From 1c65e77166162ce31ff8b9754c0a9d4bd0827604 Mon Sep 17 00:00:00 2001 From: Oluwatobi Sofela Date: Wed, 10 Jun 2026 01:01:50 +0100 Subject: [PATCH 01/15] chore: Remove next-pwa implementation The package is no longer actively maintained --- next.config.js | 15 +- package.json | 1 - yarn.lock | 1814 +----------------------------------------------- 3 files changed, 18 insertions(+), 1812 deletions(-) diff --git a/next.config.js b/next.config.js index 789b6c9e..3f6bbbf3 100644 --- a/next.config.js +++ b/next.config.js @@ -1,12 +1,5 @@ -const withPWA = require('next-pwa'); - -module.exports = withPWA({ - pwa: { - dest: 'public', - register: true, - skipWaiting: true, - disable: process.env.NODE_ENV === 'development', - }, +/** @type {import('next').NextConfig} */ +const nextConfig = { compiler: { styledComponents: { ssr: true, @@ -29,4 +22,6 @@ module.exports = withPWA({ }, ], }, -}); +}; + +module.exports = nextConfig; diff --git a/package.json b/package.json index 3ac5830e..05116356 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,6 @@ "@sendgrid/mail": "^8.1.5", "html-entities": "^2.3.2", "next": "^15.5.14", - "next-pwa": "^2.0.2", "node-mailjet": "^6.0.9", "react": "19.1.0", "react-dom": "19.1.0", diff --git a/yarn.lock b/yarn.lock index 36fa901a..fe24a6ef 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,793 +2,6 @@ # yarn lockfile v1 -"@babel/code-frame@^7.28.6", "@babel/code-frame@^7.29.0", "@babel/code-frame@^7.5.5": - version "7.29.0" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz" - integrity sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw== - dependencies: - "@babel/helper-validator-identifier" "^7.28.5" - js-tokens "^4.0.0" - picocolors "^1.1.1" - -"@babel/compat-data@^7.28.6", "@babel/compat-data@^7.29.0": - version "7.29.0" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz" - integrity sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg== - -"@babel/core@^7.8.4": - version "7.29.0" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz" - integrity sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA== - dependencies: - "@babel/code-frame" "^7.29.0" - "@babel/generator" "^7.29.0" - "@babel/helper-compilation-targets" "^7.28.6" - "@babel/helper-module-transforms" "^7.28.6" - "@babel/helpers" "^7.28.6" - "@babel/parser" "^7.29.0" - "@babel/template" "^7.28.6" - "@babel/traverse" "^7.29.0" - "@babel/types" "^7.29.0" - "@jridgewell/remapping" "^2.3.5" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - -"@babel/generator@^7.29.0": - version "7.29.1" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz" - integrity sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw== - dependencies: - "@babel/parser" "^7.29.0" - "@babel/types" "^7.29.0" - "@jridgewell/gen-mapping" "^0.3.12" - "@jridgewell/trace-mapping" "^0.3.28" - jsesc "^3.0.2" - -"@babel/helper-annotate-as-pure@^7.27.1", "@babel/helper-annotate-as-pure@^7.27.3": - version "7.27.3" - resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz" - integrity sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg== - dependencies: - "@babel/types" "^7.27.3" - -"@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz" - integrity sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA== - dependencies: - "@babel/compat-data" "^7.28.6" - "@babel/helper-validator-option" "^7.27.1" - browserslist "^4.24.0" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-create-class-features-plugin@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz" - integrity sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.3" - "@babel/helper-member-expression-to-functions" "^7.28.5" - "@babel/helper-optimise-call-expression" "^7.27.1" - "@babel/helper-replace-supers" "^7.28.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - "@babel/traverse" "^7.28.6" - semver "^6.3.1" - -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.27.1", "@babel/helper-create-regexp-features-plugin@^7.28.5": - version "7.28.5" - resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz" - integrity sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.3" - regexpu-core "^6.3.1" - semver "^6.3.1" - -"@babel/helper-define-polyfill-provider@^0.6.8": - version "0.6.8" - resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.8.tgz" - integrity sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA== - dependencies: - "@babel/helper-compilation-targets" "^7.28.6" - "@babel/helper-plugin-utils" "^7.28.6" - debug "^4.4.3" - lodash.debounce "^4.0.8" - resolve "^1.22.11" - -"@babel/helper-globals@^7.28.0": - version "7.28.0" - resolved "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz" - integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== - -"@babel/helper-member-expression-to-functions@^7.28.5": - version "7.28.5" - resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz" - integrity sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg== - dependencies: - "@babel/traverse" "^7.28.5" - "@babel/types" "^7.28.5" - -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz" - integrity sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw== - dependencies: - "@babel/traverse" "^7.28.6" - "@babel/types" "^7.28.6" - -"@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz" - integrity sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA== - dependencies: - "@babel/helper-module-imports" "^7.28.6" - "@babel/helper-validator-identifier" "^7.28.5" - "@babel/traverse" "^7.28.6" - -"@babel/helper-optimise-call-expression@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz" - integrity sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw== - dependencies: - "@babel/types" "^7.27.1" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.27.1", "@babel/helper-plugin-utils@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz" - integrity sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug== - -"@babel/helper-remap-async-to-generator@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz" - integrity sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.1" - "@babel/helper-wrap-function" "^7.27.1" - "@babel/traverse" "^7.27.1" - -"@babel/helper-replace-supers@^7.27.1", "@babel/helper-replace-supers@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz" - integrity sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.28.5" - "@babel/helper-optimise-call-expression" "^7.27.1" - "@babel/traverse" "^7.28.6" - -"@babel/helper-skip-transparent-expression-wrappers@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz" - integrity sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== - dependencies: - "@babel/traverse" "^7.27.1" - "@babel/types" "^7.27.1" - -"@babel/helper-string-parser@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz" - integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== - -"@babel/helper-validator-identifier@^7.28.5": - version "7.28.5" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz" - integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q== - -"@babel/helper-validator-option@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz" - integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== - -"@babel/helper-wrap-function@^7.27.1": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.6.tgz" - integrity sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ== - dependencies: - "@babel/template" "^7.28.6" - "@babel/traverse" "^7.28.6" - "@babel/types" "^7.28.6" - -"@babel/helpers@^7.28.6": - version "7.29.2" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz" - integrity sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw== - dependencies: - "@babel/template" "^7.28.6" - "@babel/types" "^7.29.0" - -"@babel/parser@^7.28.6", "@babel/parser@^7.29.0": - version "7.29.2" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz" - integrity sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA== - dependencies: - "@babel/types" "^7.29.0" - -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.28.5": - version "7.28.5" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz" - integrity sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/traverse" "^7.28.5" - -"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz" - integrity sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz" - integrity sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz" - integrity sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - "@babel/plugin-transform-optional-chaining" "^7.27.1" - -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.6.tgz" - integrity sha512-a0aBScVTlNaiUe35UtfxAN7A/tehvvG4/ByO6+46VPKTRSlfnAFsgKy0FUh+qAkQrDTmhDkT+IBOKlOoMUxQ0g== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - "@babel/traverse" "^7.28.6" - -"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": - version "7.21.0-placeholder-for-preset-env.2" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz" - integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== - -"@babel/plugin-syntax-import-assertions@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.28.6.tgz" - integrity sha512-pSJUpFHdx9z5nqTSirOCMtYVP2wFgoWhP0p3g8ONK/4IHhLIBd0B9NYqAvIUAhq+OkhO4VM1tENCt0cjlsNShw== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-syntax-import-attributes@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz" - integrity sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz" - integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-arrow-functions@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz" - integrity sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-async-generator-functions@^7.29.0": - version "7.29.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29.0.tgz" - integrity sha512-va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - "@babel/helper-remap-async-to-generator" "^7.27.1" - "@babel/traverse" "^7.29.0" - -"@babel/plugin-transform-async-to-generator@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.28.6.tgz" - integrity sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g== - dependencies: - "@babel/helper-module-imports" "^7.28.6" - "@babel/helper-plugin-utils" "^7.28.6" - "@babel/helper-remap-async-to-generator" "^7.27.1" - -"@babel/plugin-transform-block-scoped-functions@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz" - integrity sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-block-scoping@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.6.tgz" - integrity sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-class-properties@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.28.6.tgz" - integrity sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.28.6" - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-class-static-block@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.6.tgz" - integrity sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.28.6" - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-classes@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.6.tgz" - integrity sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.3" - "@babel/helper-compilation-targets" "^7.28.6" - "@babel/helper-globals" "^7.28.0" - "@babel/helper-plugin-utils" "^7.28.6" - "@babel/helper-replace-supers" "^7.28.6" - "@babel/traverse" "^7.28.6" - -"@babel/plugin-transform-computed-properties@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.28.6.tgz" - integrity sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - "@babel/template" "^7.28.6" - -"@babel/plugin-transform-destructuring@^7.28.5": - version "7.28.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz" - integrity sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/traverse" "^7.28.5" - -"@babel/plugin-transform-dotall-regex@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.28.6.tgz" - integrity sha512-SljjowuNKB7q5Oayv4FoPzeB74g3QgLt8IVJw9ADvWy3QnUb/01aw8I4AVv8wYnPvQz2GDDZ/g3GhcNyDBI4Bg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.28.5" - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-duplicate-keys@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz" - integrity sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.29.0": - version "7.29.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.29.0.tgz" - integrity sha512-zBPcW2lFGxdiD8PUnPwJjag2J9otbcLQzvbiOzDxpYXyCuYX9agOwMPGn1prVH0a4qzhCKu24rlH4c1f7yA8rw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.28.5" - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-dynamic-import@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz" - integrity sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-explicit-resource-management@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.6.tgz" - integrity sha512-Iao5Konzx2b6g7EPqTy40UZbcdXE126tTxVFr/nAIj+WItNxjKSYTEw3RC+A2/ZetmdJsgueL1KhaMCQHkLPIg== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - "@babel/plugin-transform-destructuring" "^7.28.5" - -"@babel/plugin-transform-exponentiation-operator@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.6.tgz" - integrity sha512-WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-export-namespace-from@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz" - integrity sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-for-of@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz" - integrity sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - -"@babel/plugin-transform-function-name@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz" - integrity sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ== - dependencies: - "@babel/helper-compilation-targets" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/traverse" "^7.27.1" - -"@babel/plugin-transform-json-strings@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.28.6.tgz" - integrity sha512-Nr+hEN+0geQkzhbdgQVPoqr47lZbm+5fCUmO70722xJZd0Mvb59+33QLImGj6F+DkK3xgDi1YVysP8whD6FQAw== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-literals@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz" - integrity sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-logical-assignment-operators@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.6.tgz" - integrity sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-member-expression-literals@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz" - integrity sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-modules-amd@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz" - integrity sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA== - dependencies: - "@babel/helper-module-transforms" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-modules-commonjs@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz" - integrity sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA== - dependencies: - "@babel/helper-module-transforms" "^7.28.6" - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-modules-systemjs@^7.29.0": - version "7.29.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.0.tgz" - integrity sha512-PrujnVFbOdUpw4UHiVwKvKRLMMic8+eC0CuNlxjsyZUiBjhFdPsewdXCkveh2KqBA9/waD0W1b4hXSOBQJezpQ== - dependencies: - "@babel/helper-module-transforms" "^7.28.6" - "@babel/helper-plugin-utils" "^7.28.6" - "@babel/helper-validator-identifier" "^7.28.5" - "@babel/traverse" "^7.29.0" - -"@babel/plugin-transform-modules-umd@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz" - integrity sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w== - dependencies: - "@babel/helper-module-transforms" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.29.0": - version "7.29.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.0.tgz" - integrity sha512-1CZQA5KNAD6ZYQLPw7oi5ewtDNxH/2vuCh+6SmvgDfhumForvs8a1o9n0UrEoBD8HU4djO2yWngTQlXl1NDVEQ== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.28.5" - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-new-target@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz" - integrity sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-nullish-coalescing-operator@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.28.6.tgz" - integrity sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-numeric-separator@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.28.6.tgz" - integrity sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-object-rest-spread@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.6.tgz" - integrity sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA== - dependencies: - "@babel/helper-compilation-targets" "^7.28.6" - "@babel/helper-plugin-utils" "^7.28.6" - "@babel/plugin-transform-destructuring" "^7.28.5" - "@babel/plugin-transform-parameters" "^7.27.7" - "@babel/traverse" "^7.28.6" - -"@babel/plugin-transform-object-super@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz" - integrity sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-replace-supers" "^7.27.1" - -"@babel/plugin-transform-optional-catch-binding@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.28.6.tgz" - integrity sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-optional-chaining@^7.27.1", "@babel/plugin-transform-optional-chaining@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.6.tgz" - integrity sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - -"@babel/plugin-transform-parameters@^7.27.7": - version "7.27.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz" - integrity sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-private-methods@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.28.6.tgz" - integrity sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.28.6" - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-private-property-in-object@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.28.6.tgz" - integrity sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.3" - "@babel/helper-create-class-features-plugin" "^7.28.6" - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-property-literals@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz" - integrity sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-regenerator@^7.29.0": - version "7.29.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.0.tgz" - integrity sha512-FijqlqMA7DmRdg/aINBSs04y8XNTYw/lr1gJ2WsmBnnaNw1iS43EPkJW+zK7z65auG3AWRFXWj+NcTQwYptUog== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-regexp-modifiers@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.28.6.tgz" - integrity sha512-QGWAepm9qxpaIs7UM9FvUSnCGlb8Ua1RhyM4/veAxLwt3gMat/LSGrZixyuj4I6+Kn9iwvqCyPTtbdxanYoWYg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.28.5" - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-reserved-words@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz" - integrity sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-shorthand-properties@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz" - integrity sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-spread@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.28.6.tgz" - integrity sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA== - dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - -"@babel/plugin-transform-sticky-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz" - integrity sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-template-literals@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz" - integrity sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-typeof-symbol@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz" - integrity sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-unicode-escapes@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz" - integrity sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-unicode-property-regex@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.28.6.tgz" - integrity sha512-4Wlbdl/sIZjzi/8St0evF0gEZrgOswVO6aOzqxh1kDZOl9WmLrHq2HtGhnOJZmHZYKP8WZ1MDLCt5DAWwRo57A== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.28.5" - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/plugin-transform-unicode-regex@^7.27.1": - version "7.27.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz" - integrity sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-unicode-sets-regex@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.28.6.tgz" - integrity sha512-/wHc/paTUmsDYN7SZkpWxogTOBNnlx7nBQYfy6JJlCT7G3mVhltk3e++N7zV0XfgGsrqBxd4rJQt9H16I21Y1Q== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.28.5" - "@babel/helper-plugin-utils" "^7.28.6" - -"@babel/preset-env@^7.8.4": - version "7.29.2" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.29.2.tgz" - integrity sha512-DYD23veRYGvBFhcTY1iUvJnDNpuqNd/BzBwCvzOTKUnJjKg5kpUBh3/u9585Agdkgj+QuygG7jLfOPWMa2KVNw== - dependencies: - "@babel/compat-data" "^7.29.0" - "@babel/helper-compilation-targets" "^7.28.6" - "@babel/helper-plugin-utils" "^7.28.6" - "@babel/helper-validator-option" "^7.27.1" - "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.28.5" - "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.27.1" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.27.1" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.27.1" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.28.6" - "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-import-assertions" "^7.28.6" - "@babel/plugin-syntax-import-attributes" "^7.28.6" - "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.27.1" - "@babel/plugin-transform-async-generator-functions" "^7.29.0" - "@babel/plugin-transform-async-to-generator" "^7.28.6" - "@babel/plugin-transform-block-scoped-functions" "^7.27.1" - "@babel/plugin-transform-block-scoping" "^7.28.6" - "@babel/plugin-transform-class-properties" "^7.28.6" - "@babel/plugin-transform-class-static-block" "^7.28.6" - "@babel/plugin-transform-classes" "^7.28.6" - "@babel/plugin-transform-computed-properties" "^7.28.6" - "@babel/plugin-transform-destructuring" "^7.28.5" - "@babel/plugin-transform-dotall-regex" "^7.28.6" - "@babel/plugin-transform-duplicate-keys" "^7.27.1" - "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.29.0" - "@babel/plugin-transform-dynamic-import" "^7.27.1" - "@babel/plugin-transform-explicit-resource-management" "^7.28.6" - "@babel/plugin-transform-exponentiation-operator" "^7.28.6" - "@babel/plugin-transform-export-namespace-from" "^7.27.1" - "@babel/plugin-transform-for-of" "^7.27.1" - "@babel/plugin-transform-function-name" "^7.27.1" - "@babel/plugin-transform-json-strings" "^7.28.6" - "@babel/plugin-transform-literals" "^7.27.1" - "@babel/plugin-transform-logical-assignment-operators" "^7.28.6" - "@babel/plugin-transform-member-expression-literals" "^7.27.1" - "@babel/plugin-transform-modules-amd" "^7.27.1" - "@babel/plugin-transform-modules-commonjs" "^7.28.6" - "@babel/plugin-transform-modules-systemjs" "^7.29.0" - "@babel/plugin-transform-modules-umd" "^7.27.1" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.29.0" - "@babel/plugin-transform-new-target" "^7.27.1" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.28.6" - "@babel/plugin-transform-numeric-separator" "^7.28.6" - "@babel/plugin-transform-object-rest-spread" "^7.28.6" - "@babel/plugin-transform-object-super" "^7.27.1" - "@babel/plugin-transform-optional-catch-binding" "^7.28.6" - "@babel/plugin-transform-optional-chaining" "^7.28.6" - "@babel/plugin-transform-parameters" "^7.27.7" - "@babel/plugin-transform-private-methods" "^7.28.6" - "@babel/plugin-transform-private-property-in-object" "^7.28.6" - "@babel/plugin-transform-property-literals" "^7.27.1" - "@babel/plugin-transform-regenerator" "^7.29.0" - "@babel/plugin-transform-regexp-modifiers" "^7.28.6" - "@babel/plugin-transform-reserved-words" "^7.27.1" - "@babel/plugin-transform-shorthand-properties" "^7.27.1" - "@babel/plugin-transform-spread" "^7.28.6" - "@babel/plugin-transform-sticky-regex" "^7.27.1" - "@babel/plugin-transform-template-literals" "^7.27.1" - "@babel/plugin-transform-typeof-symbol" "^7.27.1" - "@babel/plugin-transform-unicode-escapes" "^7.27.1" - "@babel/plugin-transform-unicode-property-regex" "^7.28.6" - "@babel/plugin-transform-unicode-regex" "^7.27.1" - "@babel/plugin-transform-unicode-sets-regex" "^7.28.6" - "@babel/preset-modules" "0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2 "^0.4.15" - babel-plugin-polyfill-corejs3 "^0.14.0" - babel-plugin-polyfill-regenerator "^0.6.6" - core-js-compat "^3.48.0" - semver "^6.3.1" - -"@babel/preset-modules@0.1.6-no-external-plugins": - version "0.1.6-no-external-plugins" - resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz" - integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4": - version "7.29.2" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz" - integrity sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g== - -"@babel/template@^7.28.6": - version "7.28.6" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz" - integrity sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ== - dependencies: - "@babel/code-frame" "^7.28.6" - "@babel/parser" "^7.28.6" - "@babel/types" "^7.28.6" - -"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.5", "@babel/traverse@^7.28.6", "@babel/traverse@^7.29.0": - version "7.29.0" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz" - integrity sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA== - dependencies: - "@babel/code-frame" "^7.29.0" - "@babel/generator" "^7.29.0" - "@babel/helper-globals" "^7.28.0" - "@babel/parser" "^7.29.0" - "@babel/template" "^7.28.6" - "@babel/types" "^7.29.0" - debug "^4.3.1" - -"@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.5", "@babel/types@^7.28.6", "@babel/types@^7.29.0", "@babel/types@^7.4.4": - version "7.29.0" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz" - integrity sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A== - dependencies: - "@babel/helper-string-parser" "^7.27.1" - "@babel/helper-validator-identifier" "^7.28.5" - "@emnapi/runtime@^1.4.4": version "1.5.0" resolved "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.5.0.tgz" @@ -796,38 +9,6 @@ dependencies: tslib "^2.4.0" -"@hapi/address@2.x.x": - version "2.1.4" - resolved "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz" - integrity sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== - -"@hapi/bourne@1.x.x": - version "1.3.2" - resolved "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz" - integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== - -"@hapi/hoek@8.x.x", "@hapi/hoek@^8.3.0": - version "8.5.1" - resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz" - integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== - -"@hapi/joi@^15.1.0": - version "15.1.1" - resolved "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz" - integrity sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== - dependencies: - "@hapi/address" "2.x.x" - "@hapi/bourne" "1.x.x" - "@hapi/hoek" "8.x.x" - "@hapi/topo" "3.x.x" - -"@hapi/topo@3.x.x": - version "3.1.6" - resolved "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz" - integrity sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== - dependencies: - "@hapi/hoek" "^8.3.0" - "@hookform/resolvers@^5.2.2": version "5.2.2" resolved "https://registry.yarnpkg.com/@hookform/resolvers/-/resolvers-5.2.2.tgz#5ac16cd89501ca31671e6e9f0f5c5d762a99aa12" @@ -965,7 +146,7 @@ resolved "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.3.tgz" integrity sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g== -"@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": +"@jridgewell/gen-mapping@^0.3.5": version "0.3.13" resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz" integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== @@ -973,14 +154,6 @@ "@jridgewell/sourcemap-codec" "^1.5.0" "@jridgewell/trace-mapping" "^0.3.24" -"@jridgewell/remapping@^2.3.5": - version "2.3.5" - resolved "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz" - integrity sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ== - dependencies: - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.24" - "@jridgewell/resolve-uri@^3.1.0": version "3.1.2" resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" @@ -999,7 +172,7 @@ resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz" integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== -"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.28": +"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": version "0.3.31" resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz" integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== @@ -1162,34 +335,6 @@ "@parcel/watcher-win32-ia32" "2.5.1" "@parcel/watcher-win32-x64" "2.5.1" -"@rollup/plugin-node-resolve@^7.1.1": - version "7.1.3" - resolved "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz" - integrity sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q== - dependencies: - "@rollup/pluginutils" "^3.0.8" - "@types/resolve" "0.0.8" - builtin-modules "^3.1.0" - is-module "^1.0.0" - resolve "^1.14.2" - -"@rollup/plugin-replace@^2.3.1": - version "2.4.2" - resolved "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz" - integrity sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg== - dependencies: - "@rollup/pluginutils" "^3.1.0" - magic-string "^0.25.7" - -"@rollup/pluginutils@^3.0.8", "@rollup/pluginutils@^3.1.0": - version "3.1.0" - resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz" - integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== - dependencies: - "@types/estree" "0.0.39" - estree-walker "^1.0.1" - picomatch "^2.2.2" - "@sendgrid/client@^8.1.5": version "8.1.5" resolved "https://registry.npmjs.org/@sendgrid/client/-/client-8.1.5.tgz" @@ -1218,14 +363,6 @@ resolved "https://registry.yarnpkg.com/@standard-schema/utils/-/utils-0.3.0.tgz#3d5e608f16c2390c10528e98e59aef6bf73cae7b" integrity sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g== -"@surma/rollup-plugin-off-main-thread@^1.1.1": - version "1.4.2" - resolved "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz" - integrity sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A== - dependencies: - ejs "^2.6.1" - magic-string "^0.25.0" - "@swc/helpers@0.5.15": version "0.5.15" resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz" @@ -1262,29 +399,11 @@ resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz" integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== -"@types/estree@0.0.39": - version "0.0.39" - resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz" - integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== - -"@types/glob@^7.1.1": - version "7.2.0" - resolved "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz" - integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - "@types/json-schema@*", "@types/json-schema@^7.0.15", "@types/json-schema@^7.0.9": version "7.0.15" resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== -"@types/minimatch@*": - version "5.1.2" - resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz" - integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== - "@types/node@*": version "22.15.17" resolved "https://registry.npmjs.org/@types/node/-/node-22.15.17.tgz" @@ -1292,51 +411,6 @@ dependencies: undici-types "~6.21.0" -"@types/resolve@0.0.8": - version "0.0.8" - resolved "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz" - integrity sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ== - dependencies: - "@types/node" "*" - -"@types/source-list-map@*": - version "0.1.6" - resolved "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.6.tgz" - integrity sha512-5JcVt1u5HDmlXkwOD2nslZVllBBc7HDuOICfiZah2Z0is8M8g+ddAEawbmd3VjedfDHBzxCaXLs07QEmb7y54g== - -"@types/tapable@^1": - version "1.0.12" - resolved "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.12.tgz" - integrity sha512-bTHG8fcxEqv1M9+TD14P8ok8hjxoOCkfKc8XXLaaD05kI7ohpeI956jtDOD3XHKBQrlyPughUtzm1jtVhHpA5Q== - -"@types/uglify-js@*": - version "3.17.5" - resolved "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.5.tgz" - integrity sha512-TU+fZFBTBcXj/GpDpDaBmgWk/gn96kMZ+uocaFUlV2f8a6WdMzzI44QBCmGcCiYR0Y6ZlNRiyUyKKt5nl/lbzQ== - dependencies: - source-map "^0.6.1" - -"@types/webpack-sources@*": - version "3.2.3" - resolved "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.3.tgz" - integrity sha512-4nZOdMwSPHZ4pTEZzSp0AsTM4K7Qmu40UKW4tJDiOVs20UzYF9l+qUe4s0ftfN0pin06n+5cWWDJXH+sbhAiDw== - dependencies: - "@types/node" "*" - "@types/source-list-map" "*" - source-map "^0.7.3" - -"@types/webpack@^4.4.31": - version "4.41.40" - resolved "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.40.tgz" - integrity sha512-u6kMFSBM9HcoTpUXnL6mt2HSzftqb3JgYV6oxIgL2dl6sX6aCa5k6SOkzv5DuZjBTPUE/dJltKtwwuqrkZHpfw== - dependencies: - "@types/node" "*" - "@types/tapable" "^1" - "@types/uglify-js" "*" - "@types/webpack-sources" "*" - anymatch "^3.0.0" - source-map "^0.6.0" - "@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.14.1": version "1.14.1" resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz" @@ -1473,11 +547,6 @@ acorn-import-phases@^1.0.3: resolved "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz" integrity sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ== -acorn@^7.1.0: - version "7.4.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - acorn@^8.15.0, acorn@^8.16.0: version "8.16.0" resolved "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz" @@ -1543,31 +612,6 @@ ansi-styles@^6.0.0, ansi-styles@^6.2.1: resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== -anymatch@^3.0.0: - version "3.1.3" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -array-union@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz" - integrity sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng== - dependencies: - array-uniq "^1.0.1" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" - integrity sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q== - asynckit@^0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" @@ -1582,68 +626,6 @@ axios@^1.12.0, axios@^1.8.2: form-data "^4.0.5" proxy-from-env "^2.1.0" -babel-extract-comments@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz" - integrity sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ== - dependencies: - babylon "^6.18.0" - -babel-plugin-polyfill-corejs2@^0.4.15: - version "0.4.17" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.17.tgz" - integrity sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w== - dependencies: - "@babel/compat-data" "^7.28.6" - "@babel/helper-define-polyfill-provider" "^0.6.8" - semver "^6.3.1" - -babel-plugin-polyfill-corejs3@^0.14.0: - version "0.14.2" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.2.tgz" - integrity sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.8" - core-js-compat "^3.48.0" - -babel-plugin-polyfill-regenerator@^0.6.6: - version "0.6.8" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.8.tgz" - integrity sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.8" - -babel-plugin-syntax-object-rest-spread@^6.8.0: - version "6.13.0" - resolved "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz" - integrity sha512-C4Aq+GaAj83pRQ0EFgTvw5YO6T3Qz2KGrNRwIj9mSoNHVvdZY4KO2uA6HNtNXCw993iSZnckY1aLW8nOi8i4+w== - -babel-plugin-transform-object-rest-spread@^6.26.0: - version "6.26.0" - resolved "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz" - integrity sha512-ocgA9VJvyxwt+qJB0ncxV8kb/CjfTcECUY4tQ5VT7nP6Aohzobm8CDFaQ5FHdvZQzLmf0sgDxB8iRXZXxwZcyA== - dependencies: - babel-plugin-syntax-object-rest-spread "^6.8.0" - babel-runtime "^6.26.0" - -babel-runtime@^6.26.0: - version "6.26.0" - resolved "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz" - integrity sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g== - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.11.0" - -babylon@^6.18.0: - version "6.18.0" - resolved "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz" - integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - baseline-browser-mapping@^2.10.12: version "2.10.16" resolved "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.16.tgz" @@ -1654,14 +636,6 @@ bignumber.js@^9.0.0: resolved "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz" integrity sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ== -brace-expansion@^1.1.7: - version "1.1.13" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz" - integrity sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - braces@^3.0.3: version "3.0.3" resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" @@ -1669,7 +643,7 @@ braces@^3.0.3: dependencies: fill-range "^7.1.1" -browserslist@^4.24.0, browserslist@^4.28.1: +browserslist@^4.28.1: version "4.28.2" resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz" integrity sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg== @@ -1685,11 +659,6 @@ buffer-from@^1.0.0: resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== -builtin-modules@^3.1.0: - version "3.3.0" - resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz" - integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== - call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz" @@ -1728,14 +697,6 @@ chrome-trace-event@^1.0.2: resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz" integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== -clean-webpack-plugin@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz" - integrity sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A== - dependencies: - "@types/webpack" "^4.4.31" - del "^4.1.1" - cli-cursor@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz" @@ -1806,39 +767,7 @@ commander@^2.20.0: resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -common-tags@^1.8.0: - version "1.8.2" - resolved "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz" - integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -convert-source-map@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" - integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== - -core-js-compat@^3.48.0: - version "3.49.0" - resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.49.0.tgz" - integrity sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA== - dependencies: - browserslist "^4.28.1" - -core-js@^2.4.0: - version "2.6.12" - resolved "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz" - integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== - -crypto-random-string@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz" - integrity sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg== - -debug@^4.1.0, debug@^4.3.1, debug@^4.4.0, debug@^4.4.3: +debug@^4.4.0: version "4.4.3" resolved "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz" integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== @@ -1850,19 +779,6 @@ deepmerge@^4.2.2: resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== -del@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/del/-/del-4.1.1.tgz" - integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== - dependencies: - "@types/glob" "^7.1.1" - globby "^6.1.0" - is-path-cwd "^2.0.0" - is-path-in-cwd "^2.0.0" - p-map "^2.0.0" - pify "^4.0.1" - rimraf "^2.6.3" - delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" @@ -1878,13 +794,6 @@ detect-libc@^2.0.4: resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz" integrity sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA== -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - dunder-proto@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz" @@ -1894,11 +803,6 @@ dunder-proto@^1.0.1: es-errors "^1.3.0" gopd "^1.2.0" -ejs@^2.6.1: - version "2.7.4" - resolved "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz" - integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== - electron-to-chromium@^1.5.328: version "1.5.332" resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.332.tgz" @@ -2008,21 +912,6 @@ estraverse@^5.2.0: resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== -estree-walker@^0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz" - integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== - -estree-walker@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz" - integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - eventemitter3@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz" @@ -2043,7 +932,7 @@ fast-diff@^1.1.2: resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz" integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== -fast-glob@^3.2.9, fast-glob@^3.3.1: +fast-glob@^3.3.1: version "3.3.3" resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz" integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== @@ -2054,11 +943,6 @@ fast-glob@^3.2.9, fast-glob@^3.3.1: merge2 "^1.3.0" micromatch "^4.0.8" -fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - fast-uri@^3.0.1: version "3.1.0" resolved "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz" @@ -2094,30 +978,11 @@ form-data@^4.0.5: hasown "^2.0.2" mime-types "^2.1.12" -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - function-bind@^1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - get-east-asian-width@^1.0.0: version "1.3.0" resolved "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz" @@ -2139,11 +1004,6 @@ get-intrinsic@^1.2.6: hasown "^2.0.2" math-intrinsics "^1.1.0" -get-own-enumerable-property-symbols@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz" - integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== - get-proto@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz" @@ -2164,56 +1024,16 @@ glob-to-regexp@^0.4.1: resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@^7.0.3, glob@^7.1.3, glob@^7.1.6: - version "7.2.3" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globby@^11.0.0: - version "11.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -globby@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz" - integrity sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw== - dependencies: - array-union "^1.0.1" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - gopd@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz" integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4: +graceful-fs@^4.1.2, graceful-fs@^4.2.11, graceful-fs@^4.2.4: version "4.2.11" resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - has-flag@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" @@ -2255,7 +1075,7 @@ husky@^9.1.7: resolved "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz" integrity sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA== -ignore@^5.2.0, ignore@^5.2.4: +ignore@^5.2.4: version "5.3.2" resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz" integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== @@ -2265,19 +1085,6 @@ immutable@^5.0.2: resolved "https://registry.npmjs.org/immutable/-/immutable-5.1.5.tgz" integrity sha512-t7xcm2siw+hlUM68I+UEOK+z84RzmN59as9DZ7P1l0994DKUWV7UXBMQZVxaoMSRQ+PBZbHCOoBt7a2wxOMt+A== -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2: - version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - irregular-plurals@^3.2.0: version "3.5.0" resolved "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.5.0.tgz" @@ -2288,13 +1095,6 @@ is-arrayish@^0.3.1: resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz" integrity sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA== -is-core-module@^2.16.1: - version "2.16.1" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz" - integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== - dependencies: - hasown "^2.0.2" - is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" @@ -2324,58 +1124,16 @@ is-glob@^4.0.1, is-glob@^4.0.3: dependencies: is-extglob "^2.1.1" -is-module@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz" - integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== - is-number@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== -is-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz" - integrity sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg== - -is-path-cwd@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz" - integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== - -is-path-in-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz" - integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== - dependencies: - is-path-inside "^2.1.0" - -is-path-inside@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz" - integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== - dependencies: - path-is-inside "^1.0.2" - -is-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz" - integrity sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA== - is-unicode-supported@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== -jest-worker@^24.9.0: - version "24.9.0" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz" - integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== - dependencies: - merge-stream "^2.0.0" - supports-color "^6.1.0" - jest-worker@^27.4.5: version "27.5.1" resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" @@ -2385,16 +1143,11 @@ jest-worker@^27.4.5: merge-stream "^2.0.0" supports-color "^8.0.0" -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: +"js-tokens@^3.0.0 || ^4.0.0": version "4.0.0" resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -jsesc@^3.0.2, jsesc@~3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz" - integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== - json-bigint@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz" @@ -2412,18 +1165,6 @@ json-schema-traverse@^1.0.0: resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== -json5@^2.2.3: - version "2.2.3" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" - integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== - optionalDependencies: - graceful-fs "^4.1.6" - lilconfig@^3.1.3: version "3.1.3" resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz" @@ -2467,31 +1208,6 @@ loader-runner@^4.3.1: resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz" integrity sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q== -lodash._reinterpolate@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz" - integrity sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA== - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" - integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== - -lodash.template@^4.5.0: - version "4.18.1" - resolved "https://registry.npmjs.org/lodash.template/-/lodash.template-4.18.1.tgz" - integrity sha512-5urZrLnV/VD6zHK5KsVtZgt7H19v51mIzoS0aBNH8yp3I8tbswrEjOABOPY8m8uB7NuibubLrMX+Y0PXsU9X+w== - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.templatesettings "^4.0.0" - -lodash.templatesettings@^4.0.0: - version "4.2.0" - resolved "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz" - integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== - dependencies: - lodash._reinterpolate "^3.0.0" - log-symbols@^4.0.0: version "4.1.0" resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" @@ -2518,20 +1234,6 @@ loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -magic-string@^0.25.0, magic-string@^0.25.7: - version "0.25.9" - resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz" - integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== - dependencies: - sourcemap-codec "^1.4.8" - math-intrinsics@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz" @@ -2547,7 +1249,7 @@ merge-stream@^2.0.0: resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -merge2@^1.3.0, merge2@^1.4.1: +merge2@^1.3.0: version "1.4.1" resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== @@ -2577,13 +1279,6 @@ mimic-function@^5.0.0: resolved "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz" integrity sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA== -minimatch@^3.1.1: - version "3.1.5" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz" - integrity sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w== - dependencies: - brace-expansion "^1.1.7" - ms@^2.1.3: version "2.1.3" resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" @@ -2604,16 +1299,6 @@ neo-async@^2.6.2: resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -next-pwa@^2.0.2: - version "2.6.3" - resolved "https://registry.npmjs.org/next-pwa/-/next-pwa-2.6.3.tgz" - integrity sha512-WYjp7Yv736S6GwBG+FwC5E1OOVS2Y21Pr6STGLRfRxJc0SX55OlC/0E97iLddQck8KXKYQNrZAwct/M1Cwfodw== - dependencies: - clean-webpack-plugin "^3.0.0" - globby "^11.0.0" - workbox-webpack-plugin "^5.1.3" - workbox-window "^5.1.3" - next@^15.5.14: version "15.5.14" resolved "https://registry.npmjs.org/next/-/next-15.5.14.tgz" @@ -2654,23 +1339,11 @@ node-releases@^2.0.36: resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.37.tgz" integrity sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg== -normalize-path@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -object-assign@^4.0.1, object-assign@^4.1.1: +object-assign@^4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== -once@^1.3.0: - version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - onetime@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz" @@ -2678,37 +1351,12 @@ onetime@^7.0.0: dependencies: mimic-function "^5.0.0" -p-map@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz" - integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-is-inside@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" - integrity sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - picocolors@^1.0.0, picocolors@^1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz" integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== -picomatch@^2.0.4, picomatch@^2.2.2, picomatch@^2.3.1: +picomatch@^2.3.1: version "2.3.2" resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz" integrity sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA== @@ -2718,28 +1366,6 @@ pidtree@^0.6.0: resolved "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz" integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" - integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" - integrity sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw== - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" - integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== - plur@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz" @@ -2768,11 +1394,6 @@ prettier@^3.5.3: resolved "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz" integrity sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw== -pretty-bytes@^5.3.0: - version "5.6.0" - resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" - integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== - prettylint@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/prettylint/-/prettylint-2.0.0.tgz" @@ -2804,13 +1425,6 @@ queue-microtask@^1.2.2: resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== -randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - react-async-script@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/react-async-script/-/react-async-script-1.2.0.tgz" @@ -2854,61 +1468,11 @@ readdirp@^4.0.1: resolved "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz" integrity sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg== -regenerate-unicode-properties@^10.2.2: - version "10.2.2" - resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz" - integrity sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g== - dependencies: - regenerate "^1.4.2" - -regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@^0.11.0: - version "0.11.1" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz" - integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== - -regexpu-core@^6.3.1: - version "6.4.0" - resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz" - integrity sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA== - dependencies: - regenerate "^1.4.2" - regenerate-unicode-properties "^10.2.2" - regjsgen "^0.8.0" - regjsparser "^0.13.0" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.2.1" - -regjsgen@^0.8.0: - version "0.8.0" - resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz" - integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== - -regjsparser@^0.13.0: - version "0.13.1" - resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.1.tgz" - integrity sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw== - dependencies: - jsesc "~3.1.0" - require-from-string@^2.0.2: version "2.0.2" resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== -resolve@^1.14.2, resolve@^1.22.11: - version "1.22.11" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz" - integrity sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ== - dependencies: - is-core-module "^2.16.1" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - restore-cursor@^5.0.0: version "5.1.0" resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz" @@ -2927,48 +1491,6 @@ rfdc@^1.4.1: resolved "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz" integrity sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA== -rimraf@^2.6.3: - version "2.7.1" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -rollup-plugin-babel@^4.3.3: - version "4.4.0" - resolved "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz" - integrity sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - rollup-pluginutils "^2.8.1" - -rollup-plugin-terser@^5.3.1: - version "5.3.1" - resolved "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz" - integrity sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w== - dependencies: - "@babel/code-frame" "^7.5.5" - jest-worker "^24.9.0" - rollup-pluginutils "^2.8.2" - serialize-javascript "^4.0.0" - terser "^4.6.2" - -rollup-pluginutils@^2.8.1, rollup-pluginutils@^2.8.2: - version "2.8.2" - resolved "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz" - integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== - dependencies: - estree-walker "^0.6.1" - -rollup@^1.31.1: - version "1.32.1" - resolved "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz" - integrity sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A== - dependencies: - "@types/estree" "*" - "@types/node" "*" - acorn "^7.1.0" - run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" @@ -2976,11 +1498,6 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -safe-buffer@^5.1.0: - version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - sass@^1.35.1: version "1.88.0" resolved "https://registry.npmjs.org/sass/-/sass-1.88.0.tgz" @@ -3007,23 +1524,11 @@ schema-utils@^4.3.0, schema-utils@^4.3.3: ajv-formats "^2.1.1" ajv-keywords "^5.1.0" -semver@^6.3.1: - version "6.3.1" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - semver@^7.7.2: version "7.7.2" resolved "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz" integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== -serialize-javascript@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz" - integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== - dependencies: - randombytes "^2.1.0" - sharp@^0.34.3: version "0.34.3" resolved "https://registry.npmjs.org/sharp/-/sharp-0.34.3.tgz" @@ -3068,11 +1573,6 @@ simple-swizzle@^0.2.2: dependencies: is-arrayish "^0.3.1" -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - slice-ansi@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz" @@ -3089,17 +1589,12 @@ slice-ansi@^7.1.0: ansi-styles "^6.2.1" is-fullwidth-code-point "^5.0.0" -source-list-map@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - "source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2: version "1.2.1" resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz" integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== -source-map-support@~0.5.12, source-map-support@~0.5.20: +source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== @@ -3107,26 +1602,11 @@ source-map-support@~0.5.12, source-map-support@~0.5.20: buffer-from "^1.0.0" source-map "^0.6.0" -source-map-url@^0.4.0: - version "0.4.1" - resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz" - integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== - -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: +source-map@^0.6.0: version "0.6.1" resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.7.3: - version "0.7.6" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz" - integrity sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ== - -sourcemap-codec@^1.4.8: - version "1.4.8" - resolved "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" - integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== - string-argv@^0.3.2: version "0.3.2" resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz" @@ -3150,15 +1630,6 @@ string-width@^7.0.0: get-east-asian-width "^1.0.0" strip-ansi "^7.1.0" -stringify-object@^3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz" - integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== - dependencies: - get-own-enumerable-property-symbols "^3.0.0" - is-obj "^1.0.1" - is-regexp "^1.0.0" - strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" @@ -3173,14 +1644,6 @@ strip-ansi@^7.1.0: dependencies: ansi-regex "^6.0.1" -strip-comments@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz" - integrity sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw== - dependencies: - babel-extract-comments "^1.0.0" - babel-plugin-transform-object-rest-spread "^6.26.0" - styled-jsx@5.1.6: version "5.1.6" resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz" @@ -3188,13 +1651,6 @@ styled-jsx@5.1.6: dependencies: client-only "0.0.1" -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - supports-color@^7.0.0, supports-color@^7.1.0: version "7.2.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" @@ -3217,11 +1673,6 @@ supports-hyperlinks@^2.0.0: has-flag "^4.0.0" supports-color "^7.0.0" -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - swiper@^12.1.3: version "12.1.3" resolved "https://registry.npmjs.org/swiper/-/swiper-12.1.3.tgz" @@ -3232,20 +1683,6 @@ tapable@^2.3.0: resolved "https://registry.npmjs.org/tapable/-/tapable-2.3.2.tgz" integrity sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA== -temp-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz" - integrity sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ== - -tempy@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz" - integrity sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ== - dependencies: - temp-dir "^1.0.0" - type-fest "^0.3.1" - unique-string "^1.0.0" - terser-webpack-plugin@^5.3.17: version "5.4.0" resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.4.0.tgz" @@ -3256,15 +1693,6 @@ terser-webpack-plugin@^5.3.17: schema-utils "^4.3.0" terser "^5.31.1" -terser@^4.6.2: - version "4.8.1" - resolved "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz" - integrity sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw== - dependencies: - commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" - terser@^5.31.1: version "5.46.1" resolved "https://registry.npmjs.org/terser/-/terser-5.46.1.tgz" @@ -3292,56 +1720,11 @@ type-fest@^0.21.3: resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== -type-fest@^0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz" - integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== - undici-types@~6.21.0: version "6.21.0" resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz" integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== -unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz" - integrity sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg== - -unicode-match-property-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" - integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== - dependencies: - unicode-canonical-property-names-ecmascript "^2.0.0" - unicode-property-aliases-ecmascript "^2.0.0" - -unicode-match-property-value-ecmascript@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz" - integrity sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg== - -unicode-property-aliases-ecmascript@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz" - integrity sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ== - -unique-string@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz" - integrity sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg== - dependencies: - crypto-random-string "^1.0.0" - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -upath@^1.1.2, upath@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - update-browserslist-db@^1.2.3: version "1.2.3" resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz" @@ -3363,14 +1746,6 @@ watchpack@^2.5.1: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" -webpack-sources@^1.3.0: - version "1.4.3" - resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - webpack-sources@^3.3.4: version "3.3.4" resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.4.tgz" @@ -3407,159 +1782,6 @@ webpack@^5.88.1: watchpack "^2.5.1" webpack-sources "^3.3.4" -workbox-background-sync@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz" - integrity sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA== - dependencies: - workbox-core "^5.1.4" - -workbox-broadcast-update@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz" - integrity sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA== - dependencies: - workbox-core "^5.1.4" - -workbox-build@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz" - integrity sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow== - dependencies: - "@babel/core" "^7.8.4" - "@babel/preset-env" "^7.8.4" - "@babel/runtime" "^7.8.4" - "@hapi/joi" "^15.1.0" - "@rollup/plugin-node-resolve" "^7.1.1" - "@rollup/plugin-replace" "^2.3.1" - "@surma/rollup-plugin-off-main-thread" "^1.1.1" - common-tags "^1.8.0" - fast-json-stable-stringify "^2.1.0" - fs-extra "^8.1.0" - glob "^7.1.6" - lodash.template "^4.5.0" - pretty-bytes "^5.3.0" - rollup "^1.31.1" - rollup-plugin-babel "^4.3.3" - rollup-plugin-terser "^5.3.1" - source-map "^0.7.3" - source-map-url "^0.4.0" - stringify-object "^3.3.0" - strip-comments "^1.0.2" - tempy "^0.3.0" - upath "^1.2.0" - workbox-background-sync "^5.1.4" - workbox-broadcast-update "^5.1.4" - workbox-cacheable-response "^5.1.4" - workbox-core "^5.1.4" - workbox-expiration "^5.1.4" - workbox-google-analytics "^5.1.4" - workbox-navigation-preload "^5.1.4" - workbox-precaching "^5.1.4" - workbox-range-requests "^5.1.4" - workbox-routing "^5.1.4" - workbox-strategies "^5.1.4" - workbox-streams "^5.1.4" - workbox-sw "^5.1.4" - workbox-window "^5.1.4" - -workbox-cacheable-response@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz" - integrity sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA== - dependencies: - workbox-core "^5.1.4" - -workbox-core@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz" - integrity sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg== - -workbox-expiration@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz" - integrity sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ== - dependencies: - workbox-core "^5.1.4" - -workbox-google-analytics@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz" - integrity sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA== - dependencies: - workbox-background-sync "^5.1.4" - workbox-core "^5.1.4" - workbox-routing "^5.1.4" - workbox-strategies "^5.1.4" - -workbox-navigation-preload@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz" - integrity sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ== - dependencies: - workbox-core "^5.1.4" - -workbox-precaching@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz" - integrity sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA== - dependencies: - workbox-core "^5.1.4" - -workbox-range-requests@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz" - integrity sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw== - dependencies: - workbox-core "^5.1.4" - -workbox-routing@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz" - integrity sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw== - dependencies: - workbox-core "^5.1.4" - -workbox-strategies@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz" - integrity sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA== - dependencies: - workbox-core "^5.1.4" - workbox-routing "^5.1.4" - -workbox-streams@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz" - integrity sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw== - dependencies: - workbox-core "^5.1.4" - workbox-routing "^5.1.4" - -workbox-sw@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz" - integrity sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA== - -workbox-webpack-plugin@^5.1.3: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz" - integrity sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ== - dependencies: - "@babel/runtime" "^7.5.5" - fast-json-stable-stringify "^2.0.0" - source-map-url "^0.4.0" - upath "^1.1.2" - webpack-sources "^1.3.0" - workbox-build "^5.1.4" - -workbox-window@^5.1.3, workbox-window@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz" - integrity sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw== - dependencies: - workbox-core "^5.1.4" - wrap-ansi@^9.0.0: version "9.0.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz" @@ -3569,16 +1791,6 @@ wrap-ansi@^9.0.0: string-width "^7.0.0" strip-ansi "^7.1.0" -wrappy@1: - version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - yaml@^2.7.1: version "2.8.3" resolved "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz" From 682f06e187bec6ced27e280a1a424ff9828950e7 Mon Sep 17 00:00:00 2001 From: Oluwatobi Sofela Date: Wed, 10 Jun 2026 01:04:02 +0100 Subject: [PATCH 02/15] chore: Remove redundant styledComponents configuration --- next.config.js | 6 ------ 1 file changed, 6 deletions(-) diff --git a/next.config.js b/next.config.js index 3f6bbbf3..78570c47 100644 --- a/next.config.js +++ b/next.config.js @@ -1,11 +1,5 @@ /** @type {import('next').NextConfig} */ const nextConfig = { - compiler: { - styledComponents: { - ssr: true, - cssProp: true, - }, - }, i18n: { locales: ['en'], defaultLocale: 'en', From 70885ea3a4d41d0c4f4aa664d502032440970b56 Mon Sep 17 00:00:00 2001 From: Oluwatobi Sofela Date: Wed, 10 Jun 2026 01:34:46 +0100 Subject: [PATCH 03/15] build: Bump dependencies --- package.json | 22 +-- yarn.lock | 393 +++++++++++++++++++++++++-------------------------- 2 files changed, 203 insertions(+), 212 deletions(-) diff --git a/package.json b/package.json index 05116356..bd2ca482 100644 --- a/package.json +++ b/package.json @@ -19,25 +19,25 @@ ] }, "dependencies": { - "@hookform/resolvers": "^5.2.2", - "@sendgrid/mail": "^8.1.5", + "@hookform/resolvers": "^5.4.0", + "@sendgrid/mail": "^8.1.6", "html-entities": "^2.3.2", "next": "^15.5.14", "node-mailjet": "^6.0.9", - "react": "19.1.0", - "react-dom": "19.1.0", + "react": "19.2.7", + "react-dom": "19.2.7", "react-google-recaptcha": "^3.1.0", - "react-hook-form": "^7.35.0", - "sass": "^1.35.1", - "swiper": "^12.1.3", - "zod": "^4.3.6" + "react-hook-form": "^7.78.0", + "sass": "^1.100.0", + "swiper": "^12.2.0", + "zod": "^4.4.3" }, "devDependencies": { "husky": "^9.1.7", - "lint-staged": "^16.0.0", - "prettier": "^3.5.3", + "lint-staged": "^17.0.7", + "prettier": "^3.8.4", "prettylint": "^2.0.0", - "webpack": "^5.88.1" + "webpack": "^5.107.2" }, "license": "GPL-3.0", "packageManager": "yarn@1.22.21+sha1.1959a18351b811cdeedbd484a8f86c3cc3bbaf72" diff --git a/yarn.lock b/yarn.lock index fe24a6ef..260ac1ee 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9,10 +9,10 @@ dependencies: tslib "^2.4.0" -"@hookform/resolvers@^5.2.2": - version "5.2.2" - resolved "https://registry.yarnpkg.com/@hookform/resolvers/-/resolvers-5.2.2.tgz#5ac16cd89501ca31671e6e9f0f5c5d762a99aa12" - integrity sha512-A/IxlMLShx3KjV/HeTcTfaMxdwy690+L/ZADoeaTltLx+CVuzkeVIPuybK3jrRfw7YZnmdKsVVHAlEPIAEUNlA== +"@hookform/resolvers@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@hookform/resolvers/-/resolvers-5.4.0.tgz#89ff709a08576766fbef849e5ec60e549a888006" + integrity sha512-EIsqr/t/qbinPIhGjMdtvutIN1Kk4uwbROE9/UQ93CAVGR7GkA7Y92+fX80OzXi/OB67jVFYwKGO1WzkxmkFZw== dependencies: "@standard-schema/utils" "^0.3.0" @@ -350,10 +350,10 @@ dependencies: deepmerge "^4.2.2" -"@sendgrid/mail@^8.1.5": - version "8.1.5" - resolved "https://registry.npmjs.org/@sendgrid/mail/-/mail-8.1.5.tgz" - integrity sha512-W+YuMnkVs4+HA/bgfto4VHKcPKLc7NiZ50/NH2pzO6UHCCFuq8/GNB98YJlLEr/ESDyzAaDr7lVE7hoBwFTT3Q== +"@sendgrid/mail@^8.1.6": + version "8.1.6" + resolved "https://registry.yarnpkg.com/@sendgrid/mail/-/mail-8.1.6.tgz#9c253c13d49867fdb6f7df1360643825236eef22" + integrity sha512-/ZqxUvKeEztU9drOoPC/8opEPOk+jLlB2q4+xpx6HVLq6aFu3pMpalkTpAQz8XfRfpLp8O25bh6pGPcHDCYpqg== dependencies: "@sendgrid/client" "^8.1.5" "@sendgrid/helpers" "^8.0.0" @@ -370,22 +370,6 @@ dependencies: tslib "^2.8.0" -"@types/eslint-scope@^3.7.7": - version "3.7.7" - resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz" - integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== - dependencies: - "@types/eslint" "*" - "@types/estree" "*" - -"@types/eslint@*": - version "9.6.1" - resolved "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz" - integrity sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - "@types/eslint@^8.0.0": version "8.56.12" resolved "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz" @@ -600,6 +584,11 @@ ansi-regex@^6.0.1: resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz" integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== +ansi-regex@^6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.2.2.tgz#60216eea464d864597ce2832000738a0589650c1" + integrity sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg== + ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" @@ -607,11 +596,16 @@ ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -ansi-styles@^6.0.0, ansi-styles@^6.2.1: +ansi-styles@^6.2.1: version "6.2.1" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== +ansi-styles@^6.2.3: + version "6.2.3" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.3.tgz#c044d5dcc521a076413472597a1acb1f103c4041" + integrity sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg== + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" @@ -680,17 +674,12 @@ chalk@^4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^5.4.1: - version "5.4.1" - resolved "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz" - integrity sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w== - -chokidar@^4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz" - integrity sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA== +chokidar@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-5.0.0.tgz#949c126a9238a80792be9a0265934f098af369a5" + integrity sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw== dependencies: - readdirp "^4.0.1" + readdirp "^5.0.0" chrome-trace-event@^1.0.2: version "1.0.4" @@ -704,13 +693,13 @@ cli-cursor@^5.0.0: dependencies: restore-cursor "^5.0.0" -cli-truncate@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz" - integrity sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA== +cli-truncate@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-5.2.0.tgz#c8e72aaca8339c773d128c36e0a17c6315b694eb" + integrity sha512-xRwvIOMGrfOAnM1JYtqQImuaNtDEv9v6oIYAs4LIHwTiKee8uwvIi363igssOC0O5U04i4AlENs79LQLu9tEMw== dependencies: - slice-ansi "^5.0.0" - string-width "^7.0.0" + slice-ansi "^8.0.0" + string-width "^8.2.0" client-only@0.0.1: version "0.0.1" @@ -745,11 +734,6 @@ color@^4.2.3: color-convert "^2.0.1" color-string "^1.9.0" -colorette@^2.0.20: - version "2.0.20" - resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz" - integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== - combined-stream@^1.0.8: version "1.0.8" resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" @@ -757,23 +741,11 @@ combined-stream@^1.0.8: dependencies: delayed-stream "~1.0.0" -commander@^13.1.0: - version "13.1.0" - resolved "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz" - integrity sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw== - commander@^2.20.0: version "2.20.3" resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -debug@^4.4.0: - version "4.4.3" - resolved "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz" - integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== - dependencies: - ms "^2.1.3" - deepmerge@^4.2.2: version "4.3.1" resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" @@ -818,13 +790,13 @@ emoji-regex@^8.0.0: resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== -enhanced-resolve@^5.20.0: - version "5.20.1" - resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.1.tgz" - integrity sha512-Qohcme7V1inbAfvjItgw0EaxVX5q2rdVEZHRBrEQdRZTssLDGsL8Lwrznl8oQ/6kuTJONLaDcGjkNP247XEhcA== +enhanced-resolve@^5.22.0: + version "5.23.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.23.0.tgz#dfdf8d1c9065e4b52f8a598356138931c07305f9" + integrity sha512-yJN/BOOLxcOW2aQgeif9mSnaUB8KtvmMMp56oA1kx1CRfBKbhZm2pJ+NBY+3eOboHxix8lfjWpHE0Ei5U8RbSA== dependencies: graceful-fs "^4.2.4" - tapable "^2.3.0" + tapable "^2.3.3" environment@^1.0.0: version "1.1.0" @@ -841,10 +813,10 @@ es-errors@^1.3.0: resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== -es-module-lexer@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz" - integrity sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw== +es-module-lexer@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-2.1.0.tgz#1dfcbb5ea3bbfb63f28e1fc3676c3676d1c9624c" + integrity sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ== es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: version "1.1.1" @@ -912,10 +884,10 @@ estraverse@^5.2.0: resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== -eventemitter3@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz" - integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== +eventemitter3@^5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.4.tgz#a86d66170433712dde814707ac52b5271ceb1feb" + integrity sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw== events@^3.2.0: version "3.3.0" @@ -988,6 +960,11 @@ get-east-asian-width@^1.0.0: resolved "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz" integrity sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ== +get-east-asian-width@^1.3.1, get-east-asian-width@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz#216900f91df11a8b2c198c3e1d93d6c035a776b9" + integrity sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA== + get-intrinsic@^1.2.6: version "1.3.0" resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz" @@ -1080,10 +1057,10 @@ ignore@^5.2.4: resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz" integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== -immutable@^5.0.2: - version "5.1.5" - resolved "https://registry.npmjs.org/immutable/-/immutable-5.1.5.tgz" - integrity sha512-t7xcm2siw+hlUM68I+UEOK+z84RzmN59as9DZ7P1l0994DKUWV7UXBMQZVxaoMSRQ+PBZbHCOoBt7a2wxOMt+A== +immutable@^5.1.5: + version "5.1.6" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-5.1.6.tgz#21639bc80f9a0713e141a5f5a154ef9fdabf36dd" + integrity sha512-q1swsS8K7L8usSHuOqF2TAoCCkonYz0SG38wLAggaa4Wml70zixIvt2ql4coQ2C2B3hTjltJry4r6bULwgAXLQ== irregular-plurals@^3.2.0: version "3.5.0" @@ -1105,11 +1082,6 @@ is-fullwidth-code-point@^3.0.0: resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== -is-fullwidth-code-point@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz" - integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== - is-fullwidth-code-point@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz" @@ -1117,6 +1089,13 @@ is-fullwidth-code-point@^5.0.0: dependencies: get-east-asian-width "^1.0.0" +is-fullwidth-code-point@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz#046b2a6d4f6b156b2233d3207d4b5a9783999b98" + integrity sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ== + dependencies: + get-east-asian-width "^1.3.1" + is-glob@^4.0.1, is-glob@^4.0.3: version "4.0.3" resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" @@ -1155,58 +1134,43 @@ json-bigint@^1.0.0: dependencies: bignumber.js "^9.0.0" -json-parse-even-better-errors@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - json-schema-traverse@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== -lilconfig@^3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz" - integrity sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw== - lines-and-columns@^2.0.3: version "2.0.4" resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz" integrity sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A== -lint-staged@^16.0.0: - version "16.0.0" - resolved "https://registry.npmjs.org/lint-staged/-/lint-staged-16.0.0.tgz" - integrity sha512-sUCprePs6/rbx4vKC60Hez6X10HPkpDJaGcy3D1NdwR7g1RcNkWL8q9mJMreOqmHBTs+1sNFp+wOiX9fr+hoOQ== +lint-staged@^17.0.7: + version "17.0.7" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-17.0.7.tgz#2ed5ffb49d283425778125386278bb4d7ce24d22" + integrity sha512-JrSobt+tW3rH8IOMi8tDZd3foorM5yPEkLD/V2NxobgHrFfHWGee4MOLVuZeScgxftEwbHrPHIFA/ZL+nUJeuA== dependencies: - chalk "^5.4.1" - commander "^13.1.0" - debug "^4.4.0" - lilconfig "^3.1.3" - listr2 "^8.3.3" - micromatch "^4.0.8" - nano-spawn "^1.0.0" - pidtree "^0.6.0" + listr2 "^10.2.1" + picomatch "^4.0.4" string-argv "^0.3.2" - yaml "^2.7.1" + tinyexec "^1.2.4" + optionalDependencies: + yaml "^2.9.0" -listr2@^8.3.3: - version "8.3.3" - resolved "https://registry.npmjs.org/listr2/-/listr2-8.3.3.tgz" - integrity sha512-LWzX2KsqcB1wqQ4AHgYb4RsDXauQiqhjLk+6hjbaeHG4zpjjVAB6wC/gz6X0l+Du1cN3pUB5ZlrvTbhGSNnUQQ== +listr2@^10.2.1: + version "10.2.1" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-10.2.1.tgz#fb44e1e9e5f8b15ab817296d45149d295c47bee9" + integrity sha512-7I5knELsJKTUjXG+A6BkKAiGkW1i25fNa/xlUl9hFtk15WbE9jndA89xu5FzQKrY5llajE1hfZZFMILXkDHk/Q== dependencies: - cli-truncate "^4.0.0" - colorette "^2.0.20" - eventemitter3 "^5.0.1" + cli-truncate "^5.2.0" + eventemitter3 "^5.0.4" log-update "^6.1.0" rfdc "^1.4.1" - wrap-ansi "^9.0.0" + wrap-ansi "^10.0.0" -loader-runner@^4.3.1: - version "4.3.1" - resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz" - integrity sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q== +loader-runner@^4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.2.tgz#9913d3a15971f8f635915e601fb5c9d495d918e9" + integrity sha512-DFEqQ3ihfS9blba08cLfYf1NRAIEm+dDjic073DRDc3/JspI/8wYmtDsHwd3+4hwvdxSK7PGaElfTmm0awWJ4w== log-symbols@^4.0.0: version "4.1.0" @@ -1267,7 +1231,12 @@ mime-db@1.52.0: resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12, mime-types@^2.1.27: +mime-db@^1.54.0: + version "1.54.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.54.0.tgz#cddb3ee4f9c64530dff640236661d42cb6a314f5" + integrity sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ== + +mime-types@^2.1.12: version "2.1.35" resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -1279,16 +1248,6 @@ mimic-function@^5.0.0: resolved "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz" integrity sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA== -ms@^2.1.3: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -nano-spawn@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/nano-spawn/-/nano-spawn-1.0.1.tgz" - integrity sha512-BfcvzBlUTxSDWfT+oH7vd6CbUV+rThLLHCIym/QO6GGLBsyVXleZs00fto2i2jzC/wPiBYk5jyOmpXWg4YopiA== - nanoid@^3.3.6: version "3.3.11" resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz" @@ -1361,10 +1320,10 @@ picomatch@^2.3.1: resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz" integrity sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA== -pidtree@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz" - integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== +picomatch@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.4.tgz#fd6f5e00a143086e074dffe4c924b8fb293b0589" + integrity sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A== plur@^4.0.0: version "4.0.0" @@ -1389,10 +1348,10 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^3.5.3: - version "3.5.3" - resolved "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz" - integrity sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw== +prettier@^3.8.4: + version "3.8.4" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.8.4.tgz#f334f013ac04a96676f24dabc23c1c4ae1bae411" + integrity sha512-N2MylSdi48+5N/6S5j+maeHbUSIzzZ5uOcX5Hm4QpV8Dkb1HFjfAKTKX6yNPJQD9AhcT3ifHNB66tWTTJDi11Q== prettylint@^2.0.0: version "2.0.0" @@ -1433,12 +1392,12 @@ react-async-script@^1.2.0: hoist-non-react-statics "^3.3.0" prop-types "^15.5.0" -react-dom@19.1.0: - version "19.1.0" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz" - integrity sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g== +react-dom@19.2.7: + version "19.2.7" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.2.7.tgz#0450dc9ae9ddbff76ef196401cd8b8c7fb466ccc" + integrity sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ== dependencies: - scheduler "^0.26.0" + scheduler "^0.27.0" react-google-recaptcha@^3.1.0: version "3.1.0" @@ -1448,25 +1407,25 @@ react-google-recaptcha@^3.1.0: prop-types "^15.5.0" react-async-script "^1.2.0" -react-hook-form@^7.35.0: - version "7.56.3" - resolved "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.56.3.tgz" - integrity sha512-IK18V6GVbab4TAo1/cz3kqajxbDPGofdF0w7VHdCo0Nt8PrPlOZcuuDq9YYIV1BtjcX78x0XsldbQRQnQXWXmw== +react-hook-form@^7.78.0: + version "7.78.0" + resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.78.0.tgz#b5a7d496d9077a71f36c8f2cacd3990464af2643" + integrity sha512-EEZqc+N23moyzTlz61Pj+JvcXo76ICkpfOZo8JZw+sM4+wLQGh6nI2Ms+PdMOYNluFu0ghlM7B8mCzhRYtJCnA== react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -react@19.1.0: - version "19.1.0" - resolved "https://registry.npmjs.org/react/-/react-19.1.0.tgz" - integrity sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg== +react@19.2.7: + version "19.2.7" + resolved "https://registry.yarnpkg.com/react/-/react-19.2.7.tgz#1f47a1bfc06f8ec885752c6f4af14369a9f8260b" + integrity sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ== -readdirp@^4.0.1: - version "4.1.2" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz" - integrity sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg== +readdirp@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-5.0.0.tgz#fbf1f71a727891d685bb1786f9ba74084f6e2f91" + integrity sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ== require-from-string@^2.0.2: version "2.0.2" @@ -1498,21 +1457,21 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -sass@^1.35.1: - version "1.88.0" - resolved "https://registry.npmjs.org/sass/-/sass-1.88.0.tgz" - integrity sha512-sF6TWQqjFvr4JILXzG4ucGOLELkESHL+I5QJhh7CNaE+Yge0SI+ehCatsXhJ7ymU1hAFcIS3/PBpjdIbXoyVbg== +sass@^1.100.0: + version "1.100.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.100.0.tgz#b4cab1bed286fe22ac6c879c514f71cd36aa06c8" + integrity sha512-B5j0rYMlinhhOo9tjQebMVVn0TfyXAF+wB3b2ggZUuJ/is/Y+7+JGjirAMxHZ9Z3hIP98NPfamlAkBHa1lAaXQ== dependencies: - chokidar "^4.0.0" - immutable "^5.0.2" + chokidar "^5.0.0" + immutable "^5.1.5" source-map-js ">=0.6.2 <2.0.0" optionalDependencies: "@parcel/watcher" "^2.4.1" -scheduler@^0.26.0: - version "0.26.0" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz" - integrity sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA== +scheduler@^0.27.0: + version "0.27.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.27.0.tgz#0c4ef82d67d1e5c1e359e8fc76d3a87f045fe5bd" + integrity sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q== schema-utils@^4.3.0, schema-utils@^4.3.3: version "4.3.3" @@ -1573,14 +1532,6 @@ simple-swizzle@^0.2.2: dependencies: is-arrayish "^0.3.1" -slice-ansi@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz" - integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== - dependencies: - ansi-styles "^6.0.0" - is-fullwidth-code-point "^4.0.0" - slice-ansi@^7.1.0: version "7.1.0" resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz" @@ -1589,6 +1540,14 @@ slice-ansi@^7.1.0: ansi-styles "^6.2.1" is-fullwidth-code-point "^5.0.0" +slice-ansi@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-8.0.0.tgz#22d0b66d18bc5c57f488bfcf36cbde3bef731537" + integrity sha512-stxByr12oeeOyY2BlviTNQlYV5xOj47GirPr4yA1hE9JCtxfQN0+tVbkxwCtYDQWhEKWFHsEK48ORg5jrouCAg== + dependencies: + ansi-styles "^6.2.3" + is-fullwidth-code-point "^5.1.0" + "source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2: version "1.2.1" resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz" @@ -1630,6 +1589,14 @@ string-width@^7.0.0: get-east-asian-width "^1.0.0" strip-ansi "^7.1.0" +string-width@^8.2.0: + version "8.2.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-8.2.1.tgz#165089cfa527cc88fbc23dd73313f5e334af1ea1" + integrity sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA== + dependencies: + get-east-asian-width "^1.5.0" + strip-ansi "^7.1.2" + strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" @@ -1644,6 +1611,13 @@ strip-ansi@^7.1.0: dependencies: ansi-regex "^6.0.1" +strip-ansi@^7.1.2: + version "7.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.2.0.tgz#d22a269522836a627af8d04b5c3fd2c7fa3e32e3" + integrity sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w== + dependencies: + ansi-regex "^6.2.2" + styled-jsx@5.1.6: version "5.1.6" resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz" @@ -1673,20 +1647,25 @@ supports-hyperlinks@^2.0.0: has-flag "^4.0.0" supports-color "^7.0.0" -swiper@^12.1.3: - version "12.1.3" - resolved "https://registry.npmjs.org/swiper/-/swiper-12.1.3.tgz" - integrity sha512-XcWlVmkHFICI4fuoJKgbp8PscDcS4i7pBH8nwJRBi3dpQvhCySwsWRYm4bOf/BzKVWkHOYaFw7qz9uBSrY3oug== +swiper@^12.2.0: + version "12.2.0" + resolved "https://registry.yarnpkg.com/swiper/-/swiper-12.2.0.tgz#f6daa886465abd1bbc42be2f2ce1827cd03c91ea" + integrity sha512-K8uXsBZU6ME97Ia3xbBge8IRCnR1lOmIILzvY/jGVic7dSTQ530s3uO8RvXbPUtkkXLWIwmZLRPbtDxRWVAFdg== tapable@^2.3.0: version "2.3.2" resolved "https://registry.npmjs.org/tapable/-/tapable-2.3.2.tgz" integrity sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA== -terser-webpack-plugin@^5.3.17: - version "5.4.0" - resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.4.0.tgz" - integrity sha512-Bn5vxm48flOIfkdl5CaD2+1CiUVbonWQ3KQPyP7/EuIl9Gbzq/gQFOzaMFUEgVjB1396tcK0SG8XcNJ/2kDH8g== +tapable@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.3.3.tgz#5da7c9992c46038221267985ab28421a8879f160" + integrity sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A== + +terser-webpack-plugin@^5.5.0: + version "5.6.1" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.6.1.tgz#47bc41bd8b8fab8383b62ec763b7394829097e7b" + integrity sha512-201R5j+sJpK8nFWwKVyNfZot8FaJbLZDq5evriVzbV1wDtSXDjRUDRfJzHpAaxFDMEhsZL1QkeqM61wgsS3KaQ== dependencies: "@jridgewell/trace-mapping" "^0.3.25" jest-worker "^27.4.5" @@ -1703,6 +1682,11 @@ terser@^5.31.1: commander "^2.20.0" source-map-support "~0.5.20" +tinyexec@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-1.2.4.tgz#ae45bb2edebda94c70f4ea897e0f1243e470db71" + integrity sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg== + to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" @@ -1746,17 +1730,16 @@ watchpack@^2.5.1: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" -webpack-sources@^3.3.4: - version "3.3.4" - resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.4.tgz" - integrity sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q== +webpack-sources@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.5.0.tgz#87bf7f5801a4e985b1f1c92b64b9620a02f76d08" + integrity sha512-HPuy+uuoTCaaoEoI1LQ3JN9+vrPBvEesnnX1jADHy728cHSMlq4wUc4afYqahq2B1mhQVZxCXOkNTnXltr+2vQ== -webpack@^5.88.1: - version "5.105.4" - resolved "https://registry.npmjs.org/webpack/-/webpack-5.105.4.tgz" - integrity sha512-jTywjboN9aHxFlToqb0K0Zs9SbBoW4zRUlGzI2tYNxVYcEi/IPpn+Xi4ye5jTLvX2YeLuic/IvxNot+Q1jMoOw== +webpack@^5.107.2: + version "5.107.2" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.107.2.tgz#dea14dcb177b46b29de15f952f7303691ee2b596" + integrity sha512-v7RhXaJbpMlV0D7hC7lb2EbnxkoeUqf9qhKr6lozx3Q48pmFrqqNRmZFUEGmi7pSwm6fCQ2H1IjvCkHqdpVdjQ== dependencies: - "@types/eslint-scope" "^3.7.7" "@types/estree" "^1.0.8" "@types/json-schema" "^7.0.15" "@webassemblyjs/ast" "^1.14.1" @@ -1766,21 +1749,29 @@ webpack@^5.88.1: acorn-import-phases "^1.0.3" browserslist "^4.28.1" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.20.0" - es-module-lexer "^2.0.0" + enhanced-resolve "^5.22.0" + es-module-lexer "^2.1.0" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" graceful-fs "^4.2.11" - json-parse-even-better-errors "^2.3.1" - loader-runner "^4.3.1" - mime-types "^2.1.27" + loader-runner "^4.3.2" + mime-db "^1.54.0" neo-async "^2.6.2" schema-utils "^4.3.3" tapable "^2.3.0" - terser-webpack-plugin "^5.3.17" + terser-webpack-plugin "^5.5.0" watchpack "^2.5.1" - webpack-sources "^3.3.4" + webpack-sources "^3.5.0" + +wrap-ansi@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-10.0.0.tgz#b83ddcc14dbc5596f1b07e153bf6f863c1acbb57" + integrity sha512-SGcvg80f0wUy2/fXES19feHMz8E0JoXv2uNgHOu4Dgi2OrCy1lqwFYEJz1BLbDI0exjPMe/ZdzZ/YpGECBG/aQ== + dependencies: + ansi-styles "^6.2.3" + string-width "^8.2.0" + strip-ansi "^7.1.2" wrap-ansi@^9.0.0: version "9.0.0" @@ -1791,12 +1782,12 @@ wrap-ansi@^9.0.0: string-width "^7.0.0" strip-ansi "^7.1.0" -yaml@^2.7.1: - version "2.8.3" - resolved "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz" - integrity sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg== +yaml@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.9.0.tgz#78274afd93598a1dfdd6130df6a566defcbf9aa4" + integrity sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA== -zod@^4.3.6: - version "4.3.6" - resolved "https://registry.yarnpkg.com/zod/-/zod-4.3.6.tgz#89c56e0aa7d2b05107d894412227087885ab112a" - integrity sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg== +zod@^4.4.3: + version "4.4.3" + resolved "https://registry.yarnpkg.com/zod/-/zod-4.4.3.tgz#b680f172885d18bbebf21a834ea25e55a1bbf356" + integrity sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ== From 10781dc64f206fe709008daef69a62e70ed11e3c Mon Sep 17 00:00:00 2001 From: Oluwatobi Sofela Date: Wed, 10 Jun 2026 01:43:33 +0100 Subject: [PATCH 04/15] build: Install yaml lint-staged from v17.0.0 requires installing it manually ref: https://github.com/lint-staged/lint-staged/releases/tag/v17.0.0 --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index bd2ca482..8ca21231 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,8 @@ "lint-staged": "^17.0.7", "prettier": "^3.8.4", "prettylint": "^2.0.0", - "webpack": "^5.107.2" + "webpack": "^5.107.2", + "yaml": "^2.9.0" }, "license": "GPL-3.0", "packageManager": "yarn@1.22.21+sha1.1959a18351b811cdeedbd484a8f86c3cc3bbaf72" From 477c415cc0ef5631cc6c39a357e73ab3ba59f086 Mon Sep 17 00:00:00 2001 From: Oluwatobi Sofela Date: Wed, 10 Jun 2026 02:24:08 +0100 Subject: [PATCH 05/15] build: Bump next from v15.5.14 to v15.5.19 --- package.json | 2 +- yarn.lock | 1122 +++++++++++++++++++++++++------------------------- 2 files changed, 552 insertions(+), 572 deletions(-) diff --git a/package.json b/package.json index 8ca21231..e7b8eda8 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "@hookform/resolvers": "^5.4.0", "@sendgrid/mail": "^8.1.6", "html-entities": "^2.3.2", - "next": "^15.5.14", + "next": "15.5.19", "node-mailjet": "^6.0.9", "react": "19.2.7", "react-dom": "19.2.7", diff --git a/yarn.lock b/yarn.lock index 260ac1ee..bdb23d2c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -"@emnapi/runtime@^1.4.4": - version "1.5.0" - resolved "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.5.0.tgz" - integrity sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ== +"@emnapi/runtime@^1.7.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.11.0.tgz#ce16b3674ff7266bbf50f9668bde8a04f3014d4e" + integrity sha512-55coeOFKHv1ywEcUXJtWU5f+Jr/W5tZDvZig8DLKSwUN1JpROQ4rk/SNOQiFWmaR/VKF4zuFyW1B8JduOSv6Pg== dependencies: tslib "^2.4.0" @@ -16,139 +16,156 @@ dependencies: "@standard-schema/utils" "^0.3.0" -"@img/sharp-darwin-arm64@0.34.3": - version "0.34.3" - resolved "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.3.tgz" - integrity sha512-ryFMfvxxpQRsgZJqBd4wsttYQbCxsJksrv9Lw/v798JcQ8+w84mBWuXwl+TT0WJ/WrYOLaYpwQXi3sA9nTIaIg== +"@img/colour@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@img/colour/-/colour-1.1.0.tgz#b0c2c2fa661adf75effd6b4964497cd80010bb9d" + integrity sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ== + +"@img/sharp-darwin-arm64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz#6e0732dcade126b6670af7aa17060b926835ea86" + integrity sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w== optionalDependencies: - "@img/sharp-libvips-darwin-arm64" "1.2.0" + "@img/sharp-libvips-darwin-arm64" "1.2.4" -"@img/sharp-darwin-x64@0.34.3": - version "0.34.3" - resolved "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.3.tgz" - integrity sha512-yHpJYynROAj12TA6qil58hmPmAwxKKC7reUqtGLzsOHfP7/rniNGTL8tjWX6L3CTV4+5P4ypcS7Pp+7OB+8ihA== +"@img/sharp-darwin-x64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz#19bc1dd6eba6d5a96283498b9c9f401180ee9c7b" + integrity sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw== optionalDependencies: - "@img/sharp-libvips-darwin-x64" "1.2.0" + "@img/sharp-libvips-darwin-x64" "1.2.4" -"@img/sharp-libvips-darwin-arm64@1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.0.tgz" - integrity sha512-sBZmpwmxqwlqG9ueWFXtockhsxefaV6O84BMOrhtg/YqbTaRdqDE7hxraVE3y6gVM4eExmfzW4a8el9ArLeEiQ== +"@img/sharp-libvips-darwin-arm64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz#2894c0cb87d42276c3889942e8e2db517a492c43" + integrity sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g== -"@img/sharp-libvips-darwin-x64@1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.0.tgz" - integrity sha512-M64XVuL94OgiNHa5/m2YvEQI5q2cl9d/wk0qFTDVXcYzi43lxuiFTftMR1tOnFQovVXNZJ5TURSDK2pNe9Yzqg== +"@img/sharp-libvips-darwin-x64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz#e63681f4539a94af9cd17246ed8881734386f8cc" + integrity sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg== -"@img/sharp-libvips-linux-arm64@1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.0.tgz" - integrity sha512-RXwd0CgG+uPRX5YYrkzKyalt2OJYRiJQ8ED/fi1tq9WQW2jsQIn0tqrlR5l5dr/rjqq6AHAxURhj2DVjyQWSOA== +"@img/sharp-libvips-linux-arm64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz#b1b288b36864b3bce545ad91fa6dadcf1a4ad318" + integrity sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw== -"@img/sharp-libvips-linux-arm@1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.0.tgz" - integrity sha512-mWd2uWvDtL/nvIzThLq3fr2nnGfyr/XMXlq8ZJ9WMR6PXijHlC3ksp0IpuhK6bougvQrchUAfzRLnbsen0Cqvw== +"@img/sharp-libvips-linux-arm@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz#b9260dd1ebe6f9e3bdbcbdcac9d2ac125f35852d" + integrity sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A== -"@img/sharp-libvips-linux-ppc64@1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.0.tgz" - integrity sha512-Xod/7KaDDHkYu2phxxfeEPXfVXFKx70EAFZ0qyUdOjCcxbjqyJOEUpDe6RIyaunGxT34Anf9ue/wuWOqBW2WcQ== +"@img/sharp-libvips-linux-ppc64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz#4b83ecf2a829057222b38848c7b022e7b4d07aa7" + integrity sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA== -"@img/sharp-libvips-linux-s390x@1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.0.tgz" - integrity sha512-eMKfzDxLGT8mnmPJTNMcjfO33fLiTDsrMlUVcp6b96ETbnJmd4uvZxVJSKPQfS+odwfVaGifhsB07J1LynFehw== +"@img/sharp-libvips-linux-riscv64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz#880b4678009e5a2080af192332b00b0aaf8a48de" + integrity sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA== -"@img/sharp-libvips-linux-x64@1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.0.tgz" - integrity sha512-ZW3FPWIc7K1sH9E3nxIGB3y3dZkpJlMnkk7z5tu1nSkBoCgw2nSRTFHI5pB/3CQaJM0pdzMF3paf9ckKMSE9Tg== +"@img/sharp-libvips-linux-s390x@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz#74f343c8e10fad821b38f75ced30488939dc59ec" + integrity sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ== -"@img/sharp-libvips-linuxmusl-arm64@1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.0.tgz" - integrity sha512-UG+LqQJbf5VJ8NWJ5Z3tdIe/HXjuIdo4JeVNADXBFuG7z9zjoegpzzGIyV5zQKi4zaJjnAd2+g2nna8TZvuW9Q== +"@img/sharp-libvips-linux-x64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz#df4183e8bd8410f7d61b66859a35edeab0a531ce" + integrity sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw== -"@img/sharp-libvips-linuxmusl-x64@1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.0.tgz" - integrity sha512-SRYOLR7CXPgNze8akZwjoGBoN1ThNZoqpOgfnOxmWsklTGVfJiGJoC/Lod7aNMGA1jSsKWM1+HRX43OP6p9+6Q== +"@img/sharp-libvips-linuxmusl-arm64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz#c8d6b48211df67137541007ee8d1b7b1f8ca8e06" + integrity sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw== + +"@img/sharp-libvips-linuxmusl-x64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz#be11c75bee5b080cbee31a153a8779448f919f75" + integrity sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg== + +"@img/sharp-linux-arm64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz#7aa7764ef9c001f15e610546d42fce56911790cc" + integrity sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg== + optionalDependencies: + "@img/sharp-libvips-linux-arm64" "1.2.4" -"@img/sharp-linux-arm64@0.34.3": - version "0.34.3" - resolved "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.3.tgz" - integrity sha512-QdrKe3EvQrqwkDrtuTIjI0bu6YEJHTgEeqdzI3uWJOH6G1O8Nl1iEeVYRGdj1h5I21CqxSvQp1Yv7xeU3ZewbA== +"@img/sharp-linux-arm@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz#5fb0c3695dd12522d39c3ff7a6bc816461780a0d" + integrity sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw== optionalDependencies: - "@img/sharp-libvips-linux-arm64" "1.2.0" + "@img/sharp-libvips-linux-arm" "1.2.4" -"@img/sharp-linux-arm@0.34.3": - version "0.34.3" - resolved "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.3.tgz" - integrity sha512-oBK9l+h6KBN0i3dC8rYntLiVfW8D8wH+NPNT3O/WBHeW0OQWCjfWksLUaPidsrDKpJgXp3G3/hkmhptAW0I3+A== +"@img/sharp-linux-ppc64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz#9c213a81520a20caf66978f3d4c07456ff2e0813" + integrity sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA== optionalDependencies: - "@img/sharp-libvips-linux-arm" "1.2.0" + "@img/sharp-libvips-linux-ppc64" "1.2.4" -"@img/sharp-linux-ppc64@0.34.3": - version "0.34.3" - resolved "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.3.tgz" - integrity sha512-GLtbLQMCNC5nxuImPR2+RgrviwKwVql28FWZIW1zWruy6zLgA5/x2ZXk3mxj58X/tszVF69KK0Is83V8YgWhLA== +"@img/sharp-linux-riscv64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz#cdd28182774eadbe04f62675a16aabbccb833f60" + integrity sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw== optionalDependencies: - "@img/sharp-libvips-linux-ppc64" "1.2.0" + "@img/sharp-libvips-linux-riscv64" "1.2.4" -"@img/sharp-linux-s390x@0.34.3": - version "0.34.3" - resolved "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.3.tgz" - integrity sha512-3gahT+A6c4cdc2edhsLHmIOXMb17ltffJlxR0aC2VPZfwKoTGZec6u5GrFgdR7ciJSsHT27BD3TIuGcuRT0KmQ== +"@img/sharp-linux-s390x@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz#93eac601b9f329bb27917e0e19098c722d630df7" + integrity sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg== optionalDependencies: - "@img/sharp-libvips-linux-s390x" "1.2.0" + "@img/sharp-libvips-linux-s390x" "1.2.4" -"@img/sharp-linux-x64@0.34.3": - version "0.34.3" - resolved "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.3.tgz" - integrity sha512-8kYso8d806ypnSq3/Ly0QEw90V5ZoHh10yH0HnrzOCr6DKAPI6QVHvwleqMkVQ0m+fc7EH8ah0BB0QPuWY6zJQ== +"@img/sharp-linux-x64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz#55abc7cd754ffca5002b6c2b719abdfc846819a8" + integrity sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ== optionalDependencies: - "@img/sharp-libvips-linux-x64" "1.2.0" + "@img/sharp-libvips-linux-x64" "1.2.4" -"@img/sharp-linuxmusl-arm64@0.34.3": - version "0.34.3" - resolved "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.3.tgz" - integrity sha512-vAjbHDlr4izEiXM1OTggpCcPg9tn4YriK5vAjowJsHwdBIdx0fYRsURkxLG2RLm9gyBq66gwtWI8Gx0/ov+JKQ== +"@img/sharp-linuxmusl-arm64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz#d6515ee971bb62f73001a4829b9d865a11b77086" + integrity sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg== optionalDependencies: - "@img/sharp-libvips-linuxmusl-arm64" "1.2.0" + "@img/sharp-libvips-linuxmusl-arm64" "1.2.4" -"@img/sharp-linuxmusl-x64@0.34.3": - version "0.34.3" - resolved "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.3.tgz" - integrity sha512-gCWUn9547K5bwvOn9l5XGAEjVTTRji4aPTqLzGXHvIr6bIDZKNTA34seMPgM0WmSf+RYBH411VavCejp3PkOeQ== +"@img/sharp-linuxmusl-x64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz#d97978aec7c5212f999714f2f5b736457e12ee9f" + integrity sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q== optionalDependencies: - "@img/sharp-libvips-linuxmusl-x64" "1.2.0" + "@img/sharp-libvips-linuxmusl-x64" "1.2.4" -"@img/sharp-wasm32@0.34.3": - version "0.34.3" - resolved "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.3.tgz" - integrity sha512-+CyRcpagHMGteySaWos8IbnXcHgfDn7pO2fiC2slJxvNq9gDipYBN42/RagzctVRKgxATmfqOSulgZv5e1RdMg== +"@img/sharp-wasm32@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz#2f15803aa626f8c59dd7c9d0bbc766f1ab52cfa0" + integrity sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw== dependencies: - "@emnapi/runtime" "^1.4.4" + "@emnapi/runtime" "^1.7.0" -"@img/sharp-win32-arm64@0.34.3": - version "0.34.3" - resolved "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.3.tgz" - integrity sha512-MjnHPnbqMXNC2UgeLJtX4XqoVHHlZNd+nPt1kRPmj63wURegwBhZlApELdtxM2OIZDRv/DFtLcNhVbd1z8GYXQ== +"@img/sharp-win32-arm64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz#3706e9e3ac35fddfc1c87f94e849f1b75307ce0a" + integrity sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g== -"@img/sharp-win32-ia32@0.34.3": - version "0.34.3" - resolved "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.3.tgz" - integrity sha512-xuCdhH44WxuXgOM714hn4amodJMZl3OEvf0GVTm0BEyMeA2to+8HEdRPShH0SLYptJY1uBw+SCFP9WVQi1Q/cw== +"@img/sharp-win32-ia32@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz#0b71166599b049e032f085fb9263e02f4e4788de" + integrity sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg== -"@img/sharp-win32-x64@0.34.3": - version "0.34.3" - resolved "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.3.tgz" - integrity sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g== +"@img/sharp-win32-x64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz#a81ffb00e69267cd0a1d626eaedb8a8430b2b2f8" + integrity sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw== "@jridgewell/gen-mapping@^0.3.5": version "0.3.13" - resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f" integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== dependencies: "@jridgewell/sourcemap-codec" "^1.5.0" @@ -156,12 +173,12 @@ "@jridgewell/resolve-uri@^3.1.0": version "3.1.2" - resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== "@jridgewell/source-map@^0.3.3": version "0.3.11" - resolved "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.11.tgz#b21835cbd36db656b857c2ad02ebd413cc13a9ba" integrity sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA== dependencies: "@jridgewell/gen-mapping" "^0.3.5" @@ -169,65 +186,65 @@ "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0": version "1.5.5" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": version "0.3.31" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0" integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== dependencies: "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@next/env@15.5.14": - version "15.5.14" - resolved "https://registry.npmjs.org/@next/env/-/env-15.5.14.tgz" - integrity sha512-aXeirLYuASxEgi4X4WhfXsShCFxWDfNn/8ZeC5YXAS2BB4A8FJi1kwwGL6nvMVboE7fZCzmJPNdMvVHc8JpaiA== - -"@next/swc-darwin-arm64@15.5.14": - version "15.5.14" - resolved "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.5.14.tgz" - integrity sha512-Y9K6SPzobnZvrRDPO2s0grgzC+Egf0CqfbdvYmQVaztV890zicw8Z8+4Vqw8oPck8r1TjUHxVh8299Cg4TrxXg== - -"@next/swc-darwin-x64@15.5.14": - version "15.5.14" - resolved "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.5.14.tgz" - integrity sha512-aNnkSMjSFRTOmkd7qoNI2/rETQm/vKD6c/Ac9BZGa9CtoOzy3c2njgz7LvebQJ8iPxdeTuGnAjagyis8a9ifBw== - -"@next/swc-linux-arm64-gnu@15.5.14": - version "15.5.14" - resolved "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.5.14.tgz" - integrity sha512-tjlpia+yStPRS//6sdmlVwuO1Rioern4u2onafa5n+h2hCS9MAvMXqpVbSrjgiEOoCs0nJy7oPOmWgtRRNSM5Q== - -"@next/swc-linux-arm64-musl@15.5.14": - version "15.5.14" - resolved "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.5.14.tgz" - integrity sha512-8B8cngBaLadl5lbDRdxGCP1Lef8ipD6KlxS3v0ElDAGil6lafrAM3B258p1KJOglInCVFUjk751IXMr2ixeQOQ== - -"@next/swc-linux-x64-gnu@15.5.14": - version "15.5.14" - resolved "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.5.14.tgz" - integrity sha512-bAS6tIAg8u4Gn3Nz7fCPpSoKAexEt2d5vn1mzokcqdqyov6ZJ6gu6GdF9l8ORFrBuRHgv3go/RfzYz5BkZ6YSQ== - -"@next/swc-linux-x64-musl@15.5.14": - version "15.5.14" - resolved "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.5.14.tgz" - integrity sha512-mMxv/FcrT7Gfaq4tsR22l17oKWXZmH/lVqcvjX0kfp5I0lKodHYLICKPoX1KRnnE+ci6oIUdriUhuA3rBCDiSw== - -"@next/swc-win32-arm64-msvc@15.5.14": - version "15.5.14" - resolved "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.5.14.tgz" - integrity sha512-OTmiBlYThppnvnsqx0rBqjDRemlmIeZ8/o4zI7veaXoeO1PVHoyj2lfTfXTiiGjCyRDhA10y4h6ZvZvBiynr2g== - -"@next/swc-win32-x64-msvc@15.5.14": - version "15.5.14" - resolved "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.5.14.tgz" - integrity sha512-+W7eFf3RS7m4G6tppVTOSyP9Y6FsJXfOuKzav1qKniiFm3KFByQfPEcouHdjlZmysl4zJGuGLQ/M9XyVeyeNEg== +"@next/env@15.5.19": + version "15.5.19" + resolved "https://registry.yarnpkg.com/@next/env/-/env-15.5.19.tgz#d98188c34e6035931604195f8aa2fec8d355d04e" + integrity sha512-sWWluFvcv5v3Fxznmf2ZfjyoVQt/64oCnYqS90inQWGzMPK1VjvekPiz3OPHKmFT30EnHrjlbyaHLt3M0vWabw== + +"@next/swc-darwin-arm64@15.5.19": + version "15.5.19" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.5.19.tgz#447b74140cf988627bfe57e944bda517305eee98" + integrity sha512-jx9wWlTKueHKPvVOndyr7WuaevWCkuYqsQ8gC0TMPKAVWG3MhcdMrjfo9tvIZNXd0QOUYXXvAcZ325y8Uq7uzg== + +"@next/swc-darwin-x64@15.5.19": + version "15.5.19" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-15.5.19.tgz#fd36d8a74eace4ee50d37dd41d3d6355c92ed661" + integrity sha512-291KFcsIQ3OenRdiUDFOR6W3wezzH4auENXm1gbm1Bjd4ANMMRgxPrWTUztQN43BnVoVuMnHCrLeECIMwgFKbA== + +"@next/swc-linux-arm64-gnu@15.5.19": + version "15.5.19" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.5.19.tgz#a812c64be14475b9d5d10fc34b4aea66d384e387" + integrity sha512-WeH+nelQyyMeE2f8FxBRZNrGipya5zHZV2vjzfCOAYyiI6am+NbnWAAldOBFQBB2w0DjJcsvrKqoFT2b7+5YoA== + +"@next/swc-linux-arm64-musl@15.5.19": + version "15.5.19" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.5.19.tgz#a61c81f227358a25918e0c27847a28cfda743f1c" + integrity sha512-5xTOE0lDlDCSSfp+BAif7j17VRRCjWp//ZPZy6NI0QpdrhxtQnsZguSx0xAAZ0c9XZLrLLwCe/XVe5YPrRilKw== + +"@next/swc-linux-x64-gnu@15.5.19": + version "15.5.19" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.5.19.tgz#38a9ba9a7ff388592adc9abd6394b749e35ba21b" + integrity sha512-LTxRmMgqqMv05Had879W00Fm53quiJd3Zuz8h1JSNJ3nGSlbZ/7Tjs1tKyScgN3Au3t3MyPsjPlq60fMmSHLsg== + +"@next/swc-linux-x64-musl@15.5.19": + version "15.5.19" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.5.19.tgz#ca1c0319aef657109c3466ca0fc70e3cab14008b" + integrity sha512-eoNQSpA5PQfB9wBO4RA47MTDXWz1fizy9Y3Z6e4DetYIF3dvjuu8sj7aIGn/bFCU6lnFzTK34NtCaffP4NsQ7Q== + +"@next/swc-win32-arm64-msvc@15.5.19": + version "15.5.19" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.5.19.tgz#bc18eb3301245851472a699ed622952f6e3aa3f2" + integrity sha512-6UNt2dFuCHOe446sm/Kp69nUe8/wIhnh9bm6Xcqw4qEWCOppLMOvhTBVgvM7invVUNr4SPpP6NOQsACtn2IN9Q== + +"@next/swc-win32-x64-msvc@15.5.19": + version "15.5.19" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.5.19.tgz#5f4c849f10c5907ad595611de0b29ae6c8a73ec9" + integrity sha512-PhmojAHyqMne56HBLGu9dhDnHPuFmEjrXSQMM/nW0J6j849lk3ESrVtqNJcCk8CKOV7brpTTbaYAjwKPzKM69w== "@nodelib/fs.scandir@2.1.5": version "2.1.5" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" @@ -235,117 +252,117 @@ "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3": version "1.2.8" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@parcel/watcher-android-arm64@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz#507f836d7e2042f798c7d07ad19c3546f9848ac1" - integrity sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA== - -"@parcel/watcher-darwin-arm64@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz#3d26dce38de6590ef79c47ec2c55793c06ad4f67" - integrity sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw== - -"@parcel/watcher-darwin-x64@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz#99f3af3869069ccf774e4ddfccf7e64fd2311ef8" - integrity sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg== - -"@parcel/watcher-freebsd-x64@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz#14d6857741a9f51dfe51d5b08b7c8afdbc73ad9b" - integrity sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ== - -"@parcel/watcher-linux-arm-glibc@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz#43c3246d6892381db473bb4f663229ad20b609a1" - integrity sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA== - -"@parcel/watcher-linux-arm-musl@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz#663750f7090bb6278d2210de643eb8a3f780d08e" - integrity sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q== - -"@parcel/watcher-linux-arm64-glibc@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz#ba60e1f56977f7e47cd7e31ad65d15fdcbd07e30" - integrity sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w== - -"@parcel/watcher-linux-arm64-musl@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz#f7fbcdff2f04c526f96eac01f97419a6a99855d2" - integrity sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg== - -"@parcel/watcher-linux-x64-glibc@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz#4d2ea0f633eb1917d83d483392ce6181b6a92e4e" - integrity sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A== - -"@parcel/watcher-linux-x64-musl@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz#277b346b05db54f55657301dd77bdf99d63606ee" - integrity sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg== - -"@parcel/watcher-win32-arm64@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz#7e9e02a26784d47503de1d10e8eab6cceb524243" - integrity sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw== - -"@parcel/watcher-win32-ia32@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz#2d0f94fa59a873cdc584bf7f6b1dc628ddf976e6" - integrity sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ== - -"@parcel/watcher-win32-x64@2.5.1": - version "2.5.1" - resolved "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz" - integrity sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA== +"@parcel/watcher-android-arm64@2.5.6": + version "2.5.6" + resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.6.tgz#5f32e0dba356f4ac9a11068d2a5c134ca3ba6564" + integrity sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A== + +"@parcel/watcher-darwin-arm64@2.5.6": + version "2.5.6" + resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.6.tgz#88d3e720b59b1eceffce98dac46d7c40e8be5e8e" + integrity sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA== + +"@parcel/watcher-darwin-x64@2.5.6": + version "2.5.6" + resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.6.tgz#bf05d76a78bc15974f15ec3671848698b0838063" + integrity sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg== + +"@parcel/watcher-freebsd-x64@2.5.6": + version "2.5.6" + resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.6.tgz#8bc26e9848e7303ac82922a5ae1b1ef1bdb48a53" + integrity sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng== + +"@parcel/watcher-linux-arm-glibc@2.5.6": + version "2.5.6" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.6.tgz#1328fee1deb0c2d7865079ef53a2ba4cc2f8b40a" + integrity sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ== + +"@parcel/watcher-linux-arm-musl@2.5.6": + version "2.5.6" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.6.tgz#bad0f45cb3e2157746db8b9d22db6a125711f152" + integrity sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg== + +"@parcel/watcher-linux-arm64-glibc@2.5.6": + version "2.5.6" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.6.tgz#b75913fbd501d9523c5f35d420957bf7d0204809" + integrity sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA== + +"@parcel/watcher-linux-arm64-musl@2.5.6": + version "2.5.6" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.6.tgz#da5621a6a576070c8c0de60dea8b46dc9c3827d4" + integrity sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA== + +"@parcel/watcher-linux-x64-glibc@2.5.6": + version "2.5.6" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.6.tgz#ce437accdc4b30f93a090b4a221fd95cd9b89639" + integrity sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ== + +"@parcel/watcher-linux-x64-musl@2.5.6": + version "2.5.6" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz#02400c54b4a67efcc7e2327b249711920ac969e2" + integrity sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg== + +"@parcel/watcher-win32-arm64@2.5.6": + version "2.5.6" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.6.tgz#caae3d3c7583ca0a7171e6bd142c34d20ea1691e" + integrity sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q== + +"@parcel/watcher-win32-ia32@2.5.6": + version "2.5.6" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.6.tgz#9ac922550896dfe47bfc5ae3be4f1bcaf8155d6d" + integrity sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g== + +"@parcel/watcher-win32-x64@2.5.6": + version "2.5.6" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.6.tgz#73fdafba2e21c448f0e456bbe13178d8fe11739d" + integrity sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw== "@parcel/watcher@^2.4.1": - version "2.5.1" - resolved "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz" - integrity sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg== + version "2.5.6" + resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.5.6.tgz#3f932828c894f06d0ad9cfefade1756ecc6ef1f1" + integrity sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ== dependencies: - detect-libc "^1.0.3" + detect-libc "^2.0.3" is-glob "^4.0.3" - micromatch "^4.0.5" node-addon-api "^7.0.0" + picomatch "^4.0.3" optionalDependencies: - "@parcel/watcher-android-arm64" "2.5.1" - "@parcel/watcher-darwin-arm64" "2.5.1" - "@parcel/watcher-darwin-x64" "2.5.1" - "@parcel/watcher-freebsd-x64" "2.5.1" - "@parcel/watcher-linux-arm-glibc" "2.5.1" - "@parcel/watcher-linux-arm-musl" "2.5.1" - "@parcel/watcher-linux-arm64-glibc" "2.5.1" - "@parcel/watcher-linux-arm64-musl" "2.5.1" - "@parcel/watcher-linux-x64-glibc" "2.5.1" - "@parcel/watcher-linux-x64-musl" "2.5.1" - "@parcel/watcher-win32-arm64" "2.5.1" - "@parcel/watcher-win32-ia32" "2.5.1" - "@parcel/watcher-win32-x64" "2.5.1" + "@parcel/watcher-android-arm64" "2.5.6" + "@parcel/watcher-darwin-arm64" "2.5.6" + "@parcel/watcher-darwin-x64" "2.5.6" + "@parcel/watcher-freebsd-x64" "2.5.6" + "@parcel/watcher-linux-arm-glibc" "2.5.6" + "@parcel/watcher-linux-arm-musl" "2.5.6" + "@parcel/watcher-linux-arm64-glibc" "2.5.6" + "@parcel/watcher-linux-arm64-musl" "2.5.6" + "@parcel/watcher-linux-x64-glibc" "2.5.6" + "@parcel/watcher-linux-x64-musl" "2.5.6" + "@parcel/watcher-win32-arm64" "2.5.6" + "@parcel/watcher-win32-ia32" "2.5.6" + "@parcel/watcher-win32-x64" "2.5.6" "@sendgrid/client@^8.1.5": - version "8.1.5" - resolved "https://registry.npmjs.org/@sendgrid/client/-/client-8.1.5.tgz" - integrity sha512-Jqt8aAuGIpWGa15ZorTWI46q9gbaIdQFA21HIPQQl60rCjzAko75l3D1z7EyjFrNr4MfQ0StusivWh8Rjh10Cg== + version "8.1.6" + resolved "https://registry.yarnpkg.com/@sendgrid/client/-/client-8.1.6.tgz#b8e1a30e6e3d4b6e425d68e6c373047046a809ca" + integrity sha512-/BHu0hqwXNHr2aLhcXU7RmmlVqrdfrbY9KpaNj00KZHlVOVoRxRVrpOCabIB+91ISXJ6+mLM9vpaVUhK6TwBWA== dependencies: "@sendgrid/helpers" "^8.0.0" - axios "^1.8.2" + axios "^1.12.0" "@sendgrid/helpers@^8.0.0": version "8.0.0" - resolved "https://registry.npmjs.org/@sendgrid/helpers/-/helpers-8.0.0.tgz" + resolved "https://registry.yarnpkg.com/@sendgrid/helpers/-/helpers-8.0.0.tgz#f74bf9743bacafe4c8573be46166130c604c0fc1" integrity sha512-Ze7WuW2Xzy5GT5WRx+yEv89fsg/pgy3T1E3FS0QEx0/VvRmigMZ5qyVGhJz4SxomegDkzXv/i0aFPpHKN8qdAA== dependencies: deepmerge "^4.2.2" @@ -365,39 +382,39 @@ "@swc/helpers@0.5.15": version "0.5.15" - resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.15.tgz#79efab344c5819ecf83a43f3f9f811fc84b516d7" integrity sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g== dependencies: tslib "^2.8.0" "@types/eslint@^8.0.0": version "8.56.12" - resolved "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.12.tgz#1657c814ffeba4d2f84c0d4ba0f44ca7ea1ca53a" integrity sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g== dependencies: "@types/estree" "*" "@types/json-schema" "*" "@types/estree@*", "@types/estree@^1.0.8": - version "1.0.8" - resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz" - integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== + version "1.0.9" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.9.tgz#cf3f0e876d7bee15a93ab925b82bf570a3904a24" + integrity sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg== "@types/json-schema@*", "@types/json-schema@^7.0.15", "@types/json-schema@^7.0.9": version "7.0.15" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== "@types/node@*": - version "22.15.17" - resolved "https://registry.npmjs.org/@types/node/-/node-22.15.17.tgz" - integrity sha512-wIX2aSZL5FE+MR0JlvF87BNVrtFWf6AE6rxSE9X7OwnVvoyCQjpzSRJ+M87se/4QCkCiebQAqrJ0y6fwIyi7nw== + version "25.9.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-25.9.2.tgz#fc8958e757994b71fee516f9634bdb03d1b19e9f" + integrity sha512-G05zqtJhcDLb8uslf5EjCxXg9G1KQxiV8OS0R26IC//Eoyitzqe8z37I7cqvnZlrlSfgocQRfSn/AHBZJJFyGw== dependencies: - undici-types "~6.21.0" + undici-types ">=7.24.0 <7.24.7" "@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.14.1": version "1.14.1" - resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.14.1.tgz#a9f6a07f2b03c95c8d38c4536a1fdfb521ff55b6" integrity sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ== dependencies: "@webassemblyjs/helper-numbers" "1.13.2" @@ -405,22 +422,22 @@ "@webassemblyjs/floating-point-hex-parser@1.13.2": version "1.13.2" - resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz#fcca1eeddb1cc4e7b6eed4fc7956d6813b21b9fb" integrity sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA== "@webassemblyjs/helper-api-error@1.13.2": version "1.13.2" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz#e0a16152248bc38daee76dd7e21f15c5ef3ab1e7" integrity sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ== "@webassemblyjs/helper-buffer@1.14.1": version "1.14.1" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz#822a9bc603166531f7d5df84e67b5bf99b72b96b" integrity sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA== "@webassemblyjs/helper-numbers@1.13.2": version "1.13.2" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz#dbd932548e7119f4b8a7877fd5a8d20e63490b2d" integrity sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA== dependencies: "@webassemblyjs/floating-point-hex-parser" "1.13.2" @@ -429,12 +446,12 @@ "@webassemblyjs/helper-wasm-bytecode@1.13.2": version "1.13.2" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz#e556108758f448aae84c850e593ce18a0eb31e0b" integrity sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA== "@webassemblyjs/helper-wasm-section@1.14.1": version "1.14.1" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz#9629dda9c4430eab54b591053d6dc6f3ba050348" integrity sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw== dependencies: "@webassemblyjs/ast" "1.14.1" @@ -444,26 +461,26 @@ "@webassemblyjs/ieee754@1.13.2": version "1.13.2" - resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz#1c5eaace1d606ada2c7fd7045ea9356c59ee0dba" integrity sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw== dependencies: "@xtuc/ieee754" "^1.2.0" "@webassemblyjs/leb128@1.13.2": version "1.13.2" - resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.13.2.tgz#57c5c3deb0105d02ce25fa3fd74f4ebc9fd0bbb0" integrity sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw== dependencies: "@xtuc/long" "4.2.2" "@webassemblyjs/utf8@1.13.2": version "1.13.2" - resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.13.2.tgz#917a20e93f71ad5602966c2d685ae0c6c21f60f1" integrity sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ== "@webassemblyjs/wasm-edit@^1.14.1": version "1.14.1" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz#ac6689f502219b59198ddec42dcd496b1004d597" integrity sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ== dependencies: "@webassemblyjs/ast" "1.14.1" @@ -477,7 +494,7 @@ "@webassemblyjs/wasm-gen@1.14.1": version "1.14.1" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz#991e7f0c090cb0bb62bbac882076e3d219da9570" integrity sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg== dependencies: "@webassemblyjs/ast" "1.14.1" @@ -488,7 +505,7 @@ "@webassemblyjs/wasm-opt@1.14.1": version "1.14.1" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz#e6f71ed7ccae46781c206017d3c14c50efa8106b" integrity sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw== dependencies: "@webassemblyjs/ast" "1.14.1" @@ -498,7 +515,7 @@ "@webassemblyjs/wasm-parser@1.14.1", "@webassemblyjs/wasm-parser@^1.14.1": version "1.14.1" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz#b3e13f1893605ca78b52c68e54cf6a865f90b9fb" integrity sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ== dependencies: "@webassemblyjs/ast" "1.14.1" @@ -510,7 +527,7 @@ "@webassemblyjs/wast-printer@1.14.1": version "1.14.1" - resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz#3bb3e9638a8ae5fdaf9610e7a06b4d9f9aa6fe07" integrity sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw== dependencies: "@webassemblyjs/ast" "1.14.1" @@ -518,42 +535,49 @@ "@xtuc/ieee754@^1.2.0": version "1.2.0" - resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== "@xtuc/long@4.2.2": version "4.2.2" - resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== acorn-import-phases@^1.0.3: version "1.0.4" - resolved "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz#16eb850ba99a056cb7cbfe872ffb8972e18c8bd7" integrity sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ== acorn@^8.15.0, acorn@^8.16.0: version "8.16.0" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.16.0.tgz#4ce79c89be40afe7afe8f3adb902a1f1ce9ac08a" integrity sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw== +agent-base@6: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + ajv-formats@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== dependencies: ajv "^8.0.0" ajv-keywords@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== dependencies: fast-deep-equal "^3.1.3" ajv@^8.0.0, ajv@^8.9.0: - version "8.18.0" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz" - integrity sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A== + version "8.20.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.20.0.tgz#304b3636add88ba7d936760dd50ece006dea95f9" + integrity sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA== dependencies: fast-deep-equal "^3.1.3" fast-uri "^3.0.1" @@ -562,28 +586,23 @@ ajv@^8.0.0, ajv@^8.9.0: ansi-escapes@^4.2.1: version "4.3.2" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== dependencies: type-fest "^0.21.3" ansi-escapes@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz" - integrity sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw== + version "7.3.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-7.3.0.tgz#5395bb74b2150a4a1d6e3c2565f4aeca78d28627" + integrity sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg== dependencies: environment "^1.0.0" ansi-regex@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== -ansi-regex@^6.0.1: - version "6.1.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz" - integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== - ansi-regex@^6.2.2: version "6.2.2" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.2.2.tgz#60216eea464d864597ce2832000738a0589650c1" @@ -591,55 +610,51 @@ ansi-regex@^6.2.2: ansi-styles@^4.1.0: version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" -ansi-styles@^6.2.1: - version "6.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - -ansi-styles@^6.2.3: +ansi-styles@^6.2.1, ansi-styles@^6.2.3: version "6.2.3" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.3.tgz#c044d5dcc521a076413472597a1acb1f103c4041" integrity sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg== asynckit@^0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== -axios@^1.12.0, axios@^1.8.2: - version "1.14.0" - resolved "https://registry.npmjs.org/axios/-/axios-1.14.0.tgz" - integrity sha512-3Y8yrqLSwjuzpXuZ0oIYZ/XGgLwUIBU3uLvbcpb0pidD9ctpShJd43KSlEEkVQg6DS0G9NKyzOvBfUtDKEyHvQ== +axios@^1.12.0: + version "1.17.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.17.0.tgz#ae5a1164a4f719942cd73c67e6a3f62d3ccb8f2b" + integrity sha512-J8SwNxprqqpbfenehxWYXE7CW+wM1BB4w3+N+g+/Wx40xM4rsLrfPmHHxSWIxJLYDgSY/HqlFPIYb2/S3rxafw== dependencies: - follow-redirects "^1.15.11" + follow-redirects "^1.16.0" form-data "^4.0.5" + https-proxy-agent "^5.0.1" proxy-from-env "^2.1.0" baseline-browser-mapping@^2.10.12: - version "2.10.16" - resolved "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.16.tgz" - integrity sha512-Lyf3aK28zpsD1yQMiiHD4RvVb6UdMoo8xzG2XzFIfR9luPzOpcBlAsT/qfB1XWS1bxWT+UtE4WmQgsp297FYOA== + version "2.10.35" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.35.tgz#f0f2232e0de2d2f82cc491bcf830b05ed05937c6" + integrity sha512-honAfLBde0HAFLdNyBEfuuENkF6zR+ozxqxa/2zJKHBe1qzLqyTSeRKpdPEHAP03rlDGyQOPnCSxnVpVqQo9Mg== bignumber.js@^9.0.0: version "9.3.1" - resolved "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz" + resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.3.1.tgz#759c5aaddf2ffdc4f154f7b493e1c8770f88c4d7" integrity sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ== braces@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== dependencies: fill-range "^7.1.1" browserslist@^4.28.1: version "4.28.2" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.2.tgz#f50b65362ef48974ca9f50b3680566d786b811d2" integrity sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg== dependencies: baseline-browser-mapping "^2.10.12" @@ -650,25 +665,25 @@ browserslist@^4.28.1: buffer-from@^1.0.0: version "1.1.2" - resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== dependencies: es-errors "^1.3.0" function-bind "^1.1.2" caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001782: - version "1.0.30001786" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001786.tgz" - integrity sha512-4oxTZEvqmLLrERwxO76yfKM7acZo310U+v4kqexI2TL1DkkUEMT8UijrxxcnVdxR3qkVf5awGRX+4Z6aPHVKrA== + version "1.0.30001797" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001797.tgz#1332709e1439f01ff92085dd17001e0a45897ec0" + integrity sha512-l8xKG+gwAIExZGl9FrF7KUwuOmk6wbEPC9Xoy/RtnWv1XG0Q4LFlagaLpUv3Kiza3W/wm27zy0yWJEieYKAP6w== chalk@^4.1.0: version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" @@ -683,12 +698,12 @@ chokidar@^5.0.0: chrome-trace-event@^1.0.2: version "1.0.4" - resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz#05bffd7ff928465093314708c93bdfa9bd1f0f5b" integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== cli-cursor@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-5.0.0.tgz#24a4831ecf5a6b01ddeb32fb71a4b2088b0dce38" integrity sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw== dependencies: restore-cursor "^5.0.0" @@ -703,72 +718,58 @@ cli-truncate@^5.2.0: client-only@0.0.1: version "0.0.1" - resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz" + resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" -color-name@^1.0.0, color-name@~1.1.4: +color-name@~1.1.4: version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-string@^1.9.0: - version "1.9.1" - resolved "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz" - integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color@^4.2.3: - version "4.2.3" - resolved "https://registry.npmjs.org/color/-/color-4.2.3.tgz" - integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== - dependencies: - color-convert "^2.0.1" - color-string "^1.9.0" - combined-stream@^1.0.8: version "1.0.8" - resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" commander@^2.20.0: version "2.20.3" - resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== +debug@4: + version "4.4.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a" + integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== + dependencies: + ms "^2.1.3" + deepmerge@^4.2.2: version "4.3.1" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== delayed-stream@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== -detect-libc@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz" - integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== - -detect-libc@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz" - integrity sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA== +detect-libc@^2.0.3, detect-libc@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.1.2.tgz#689c5dcdc1900ef5583a4cb9f6d7b473742074ad" + integrity sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ== dunder-proto@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== dependencies: call-bind-apply-helpers "^1.0.1" @@ -776,18 +777,18 @@ dunder-proto@^1.0.1: gopd "^1.2.0" electron-to-chromium@^1.5.328: - version "1.5.332" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.332.tgz" - integrity sha512-7OOtytmh/rINMLwaFTbcMVvYXO3AUm029X0LcyfYk0B557RlPkdpTpnH9+htMlfu5dKwOmT0+Zs2Aw+lnn6TeQ== + version "1.5.371" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.371.tgz#fa5684f2a514c57368823f9e75553f9a7c5ef0be" + integrity sha512-e9htk9mAYL6AzmkEhSvVVw7IWGSBJ/Bqdn2eRyRLrj1g6sncN4WbFt5qnILYoCktktr45pyjIrOiRvBThQ808w== emoji-regex@^10.3.0: - version "10.4.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz" - integrity sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw== + version "10.6.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.6.0.tgz#bf3d6e8f7f8fd22a65d9703475bc0147357a6b0d" + integrity sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A== emoji-regex@^8.0.0: version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== enhanced-resolve@^5.22.0: @@ -800,17 +801,17 @@ enhanced-resolve@^5.22.0: environment@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/environment/-/environment-1.1.0.tgz#8e86c66b180f363c7ab311787e0259665f45a9f1" integrity sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q== es-define-property@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== es-errors@^1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== es-module-lexer@^2.1.0: @@ -819,15 +820,15 @@ es-module-lexer@^2.1.0: integrity sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ== es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz" - integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== + version "1.1.2" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.2.tgz#a2d0b373205724dfa525d23b0c3e1b1ca582c99b" + integrity sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw== dependencies: es-errors "^1.3.0" es-set-tostringtag@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== dependencies: es-errors "^1.3.0" @@ -837,12 +838,12 @@ es-set-tostringtag@^2.1.0: escalade@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== eslint-formatter-pretty@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/eslint-formatter-pretty/-/eslint-formatter-pretty-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/eslint-formatter-pretty/-/eslint-formatter-pretty-5.0.0.tgz#3fe2a64f7c9ab5ad3037886b2d773693e75821bc" integrity sha512-Uick451FoL22/wXqyScX3inW8ZlD/GQO7eFXj3bqb6N/ZtuuF00/CwSNIKLbFCJPrX5V4EdQBSgJ/UVnmLRnug== dependencies: "@types/eslint" "^8.0.0" @@ -856,12 +857,12 @@ eslint-formatter-pretty@^5.0.0: eslint-rule-docs@^1.1.235: version "1.1.235" - resolved "https://registry.npmjs.org/eslint-rule-docs/-/eslint-rule-docs-1.1.235.tgz" + resolved "https://registry.yarnpkg.com/eslint-rule-docs/-/eslint-rule-docs-1.1.235.tgz#be6ef1fc3525f17b3c859ae2997fedadc89bfb9b" integrity sha512-+TQ+x4JdTnDoFEXXb3fDvfGOwnyNV7duH8fXWTPD1ieaBmB8omj7Gw/pMBBu4uI2uJCCU8APDaQJzWuXnTsH4A== eslint-scope@5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== dependencies: esrecurse "^4.3.0" @@ -869,19 +870,19 @@ eslint-scope@5.1.1: esrecurse@^4.3.0: version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: estraverse "^5.2.0" estraverse@^4.1.1: version "4.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== estraverse@^5.2.0: version "5.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== eventemitter3@^5.0.4: @@ -891,22 +892,22 @@ eventemitter3@^5.0.4: events@^3.2.0: version "3.3.0" - resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== fast-deep-equal@^3.1.3: version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-diff@^1.1.2: version "1.3.0" - resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== fast-glob@^3.3.1: version "3.3.3" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== dependencies: "@nodelib/fs.stat" "^2.0.2" @@ -916,32 +917,32 @@ fast-glob@^3.3.1: micromatch "^4.0.8" fast-uri@^3.0.1: - version "3.1.0" - resolved "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz" - integrity sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA== + version "3.1.2" + resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.1.2.tgz#8af3d4fc9d3e71b11572cc2673b514a7d1a8c8ec" + integrity sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ== fastq@^1.6.0: - version "1.19.1" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz" - integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== + version "1.20.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.20.1.tgz#ca750a10dc925bc8b18839fd203e3ef4b3ced675" + integrity sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw== dependencies: reusify "^1.0.4" fill-range@^7.1.1: version "7.1.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== dependencies: to-regex-range "^5.0.1" -follow-redirects@^1.15.11: - version "1.15.11" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz" - integrity sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ== +follow-redirects@^1.16.0: + version "1.16.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.16.0.tgz#28474a159d3b9d11ef62050a14ed60e4df6d61bc" + integrity sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw== form-data@^4.0.5: version "4.0.5" - resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.5.tgz#b49e48858045ff4cbf6b03e1805cebcad3679053" integrity sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w== dependencies: asynckit "^0.4.0" @@ -952,22 +953,17 @@ form-data@^4.0.5: function-bind@^1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== -get-east-asian-width@^1.0.0: - version "1.3.0" - resolved "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz" - integrity sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ== - -get-east-asian-width@^1.3.1, get-east-asian-width@^1.5.0: +get-east-asian-width@^1.0.0, get-east-asian-width@^1.3.1, get-east-asian-width@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz#216900f91df11a8b2c198c3e1d93d6c035a776b9" integrity sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA== get-intrinsic@^1.2.6: version "1.3.0" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== dependencies: call-bind-apply-helpers "^1.0.2" @@ -983,7 +979,7 @@ get-intrinsic@^1.2.6: get-proto@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== dependencies: dunder-proto "^1.0.1" @@ -991,70 +987,78 @@ get-proto@^1.0.1: glob-parent@^5.1.2: version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" glob-to-regexp@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== gopd@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== graceful-fs@^4.1.2, graceful-fs@^4.2.11, graceful-fs@^4.2.4: version "4.2.11" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== has-flag@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has-symbols@^1.0.3, has-symbols@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== has-tostringtag@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: has-symbols "^1.0.3" hasown@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" - integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + version "2.0.4" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.4.tgz#8c62d8cb90beb2aad5d0a5b67581ad9854c3f003" + integrity sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A== dependencies: function-bind "^1.1.2" hoist-non-react-statics@^3.3.0: version "3.3.2" - resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== dependencies: react-is "^16.7.0" html-entities@^2.3.2: version "2.6.0" - resolved "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.6.0.tgz#7c64f1ea3b36818ccae3d3fb48b6974208e984f8" integrity sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ== +https-proxy-agent@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + husky@^9.1.7: version "9.1.7" - resolved "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz" + resolved "https://registry.yarnpkg.com/husky/-/husky-9.1.7.tgz#d46a38035d101b46a70456a850ff4201344c0b2d" integrity sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA== ignore@^5.2.4: version "5.3.2" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== immutable@^5.1.5: @@ -1064,32 +1068,20 @@ immutable@^5.1.5: irregular-plurals@^3.2.0: version "3.5.0" - resolved "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.5.0.tgz" + resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-3.5.0.tgz#0835e6639aa8425bdc8b0d33d0dc4e89d9c01d2b" integrity sha512-1ANGLZ+Nkv1ptFb2pa8oG8Lem4krflKuX/gINiHJHjJUKaJHk/SXk5x6K3J+39/p0h1RQ2saROclJJ+QLvETCQ== -is-arrayish@^0.3.1: - version "0.3.4" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz" - integrity sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA== - is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-fullwidth-code-point@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== -is-fullwidth-code-point@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz" - integrity sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA== - dependencies: - get-east-asian-width "^1.0.0" - -is-fullwidth-code-point@^5.1.0: +is-fullwidth-code-point@^5.0.0, is-fullwidth-code-point@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz#046b2a6d4f6b156b2233d3207d4b5a9783999b98" integrity sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ== @@ -1098,24 +1090,24 @@ is-fullwidth-code-point@^5.1.0: is-glob@^4.0.1, is-glob@^4.0.3: version "4.0.3" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" is-number@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-unicode-supported@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== jest-worker@^27.4.5: version "27.5.1" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== dependencies: "@types/node" "*" @@ -1124,24 +1116,24 @@ jest-worker@^27.4.5: "js-tokens@^3.0.0 || ^4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== json-bigint@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/json-bigint/-/json-bigint-1.0.0.tgz#ae547823ac0cad8398667f8cd9ef4730f5b01ff1" integrity sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ== dependencies: bignumber.js "^9.0.0" json-schema-traverse@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== lines-and-columns@^2.0.3: version "2.0.4" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.4.tgz#d00318855905d2660d8c0822e3f5a4715855fc42" integrity sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A== lint-staged@^17.0.7: @@ -1174,7 +1166,7 @@ loader-runner@^4.3.2: log-symbols@^4.0.0: version "4.1.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== dependencies: chalk "^4.1.0" @@ -1182,7 +1174,7 @@ log-symbols@^4.0.0: log-update@^6.1.0: version "6.1.0" - resolved "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-6.1.0.tgz#1a04ff38166f94647ae1af562f4bd6a15b1b7cd4" integrity sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w== dependencies: ansi-escapes "^7.0.0" @@ -1193,34 +1185,34 @@ log-update@^6.1.0: loose-envify@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" math-intrinsics@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== meow@^12.0.1: version "12.1.1" - resolved "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz" + resolved "https://registry.yarnpkg.com/meow/-/meow-12.1.1.tgz#e558dddbab12477b69b2e9a2728c327f191bace6" integrity sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw== merge-stream@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== merge2@^1.3.0: version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -micromatch@^4.0.5, micromatch@^4.0.8: +micromatch@^4.0.8: version "4.0.8" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== dependencies: braces "^3.0.3" @@ -1228,7 +1220,7 @@ micromatch@^4.0.5, micromatch@^4.0.8: mime-db@1.52.0: version "1.52.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== mime-db@^1.54.0: @@ -1238,55 +1230,60 @@ mime-db@^1.54.0: mime-types@^2.1.12: version "2.1.35" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" mimic-function@^5.0.0: version "5.0.1" - resolved "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/mimic-function/-/mimic-function-5.0.1.tgz#acbe2b3349f99b9deaca7fb70e48b83e94e67076" integrity sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA== +ms@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + nanoid@^3.3.6: - version "3.3.11" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz" - integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== + version "3.3.12" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.12.tgz#ab3d912e217a6d0a514f00a72a16543a28982c05" + integrity sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ== neo-async@^2.6.2: version "2.6.2" - resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -next@^15.5.14: - version "15.5.14" - resolved "https://registry.npmjs.org/next/-/next-15.5.14.tgz" - integrity sha512-M6S+4JyRjmKic2Ssm7jHUPkE6YUJ6lv4507jprsSZLulubz0ihO2E+S4zmQK3JZ2ov81JrugukKU4Tz0ivgqqQ== +next@15.5.19: + version "15.5.19" + resolved "https://registry.yarnpkg.com/next/-/next-15.5.19.tgz#f09e7faa04c6880347582470ea4a6f9e0cc37983" + integrity sha512-xNOW6tYshGX1/Oi3F8uuk4gpDeWsSUE/1Z0G5uUMekIxaQ0xc03UXd9II0VQHYMWviMeA0OHpJFAKsHf8bTYVg== dependencies: - "@next/env" "15.5.14" + "@next/env" "15.5.19" "@swc/helpers" "0.5.15" caniuse-lite "^1.0.30001579" postcss "8.4.31" styled-jsx "5.1.6" optionalDependencies: - "@next/swc-darwin-arm64" "15.5.14" - "@next/swc-darwin-x64" "15.5.14" - "@next/swc-linux-arm64-gnu" "15.5.14" - "@next/swc-linux-arm64-musl" "15.5.14" - "@next/swc-linux-x64-gnu" "15.5.14" - "@next/swc-linux-x64-musl" "15.5.14" - "@next/swc-win32-arm64-msvc" "15.5.14" - "@next/swc-win32-x64-msvc" "15.5.14" + "@next/swc-darwin-arm64" "15.5.19" + "@next/swc-darwin-x64" "15.5.19" + "@next/swc-linux-arm64-gnu" "15.5.19" + "@next/swc-linux-arm64-musl" "15.5.19" + "@next/swc-linux-x64-gnu" "15.5.19" + "@next/swc-linux-x64-musl" "15.5.19" + "@next/swc-win32-arm64-msvc" "15.5.19" + "@next/swc-win32-x64-msvc" "15.5.19" sharp "^0.34.3" node-addon-api@^7.0.0: version "7.1.1" - resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.1.1.tgz#1aba6693b0f255258a049d621329329322aad558" integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== node-mailjet@^6.0.9: version "6.0.11" - resolved "https://registry.npmjs.org/node-mailjet/-/node-mailjet-6.0.11.tgz" + resolved "https://registry.yarnpkg.com/node-mailjet/-/node-mailjet-6.0.11.tgz#f149dc79ff7cbdee0ff47b1713530d861b8b75ea" integrity sha512-5UaawWhpJc1uFxUl9a07jE8a4ZOax5hj7XYC0LFYyWOP8Rp0I8XvjbiQ6gy/ns7KSw0hqmjytP85GQsdVGEx5g== dependencies: axios "^1.12.0" @@ -1294,47 +1291,47 @@ node-mailjet@^6.0.9: url-join "^4.0.0" node-releases@^2.0.36: - version "2.0.37" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.37.tgz" - integrity sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg== + version "2.0.47" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.47.tgz#521bb2786da8eb140b748841c0b3b3a75334ffc4" + integrity sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og== object-assign@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== onetime@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-7.0.0.tgz#9f16c92d8c9ef5120e3acd9dd9957cceecc1ab60" integrity sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ== dependencies: mimic-function "^5.0.0" picocolors@^1.0.0, picocolors@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== picomatch@^2.3.1: version "2.3.2" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.2.tgz#5a942915e26b372dc0f0e6753149a16e6b1c5601" integrity sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA== -picomatch@^4.0.4: +picomatch@^4.0.3, picomatch@^4.0.4: version "4.0.4" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.4.tgz#fd6f5e00a143086e074dffe4c924b8fb293b0589" integrity sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A== plur@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/plur/-/plur-4.0.0.tgz#729aedb08f452645fe8c58ef115bf16b0a73ef84" integrity sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg== dependencies: irregular-plurals "^3.2.0" postcss@8.4.31: version "8.4.31" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== dependencies: nanoid "^3.3.6" @@ -1342,9 +1339,9 @@ postcss@8.4.31: source-map-js "^1.0.2" prettier-linter-helpers@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" - integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + version "1.0.1" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.1.tgz#6a31f88a4bad6c7adda253de12ba4edaea80ebcd" + integrity sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg== dependencies: fast-diff "^1.1.2" @@ -1355,7 +1352,7 @@ prettier@^3.8.4: prettylint@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/prettylint/-/prettylint-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/prettylint/-/prettylint-2.0.0.tgz#89abdbfb62002f379b87ea8829c5877a83d89706" integrity sha512-LcXYfGJij3+vsNeSG4pMRmm2FZ4/ZG5jsiz5DflbChZQ/YH1QXnaESC6eUE8O2Fk95q22Iog92vj7+JfsoUIrQ== dependencies: eslint-formatter-pretty "^5.0.0" @@ -1367,7 +1364,7 @@ prettylint@^2.0.0: prop-types@^15.5.0: version "15.8.1" - resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== dependencies: loose-envify "^1.4.0" @@ -1376,17 +1373,17 @@ prop-types@^15.5.0: proxy-from-env@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-2.1.0.tgz#a7487568adad577cfaaa7e88c49cab3ab3081aba" integrity sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA== queue-microtask@^1.2.2: version "1.2.3" - resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== react-async-script@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/react-async-script/-/react-async-script-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/react-async-script/-/react-async-script-1.2.0.tgz#ab9412a26f0b83f5e2e00de1d2befc9400834b21" integrity sha512-bCpkbm9JiAuMGhkqoAiC0lLkb40DJ0HOEJIku+9JDjxX3Rcs+ztEOG13wbrOskt3n2DTrjshhaQ/iay+SnGg5Q== dependencies: hoist-non-react-statics "^3.3.0" @@ -1401,7 +1398,7 @@ react-dom@19.2.7: react-google-recaptcha@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/react-google-recaptcha/-/react-google-recaptcha-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/react-google-recaptcha/-/react-google-recaptcha-3.1.0.tgz#44aaab834495d922b9d93d7d7a7fb2326315b4ab" integrity sha512-cYW2/DWas8nEKZGD7SCu9BSuVz8iOcOLHChHyi7upUuVhkpkhYG/6N3KDiTQ3XAiZ2UAZkfvYKMfAHOzBOcGEg== dependencies: prop-types "^15.5.0" @@ -1414,7 +1411,7 @@ react-hook-form@^7.78.0: react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== react@19.2.7: @@ -1429,12 +1426,12 @@ readdirp@^5.0.0: require-from-string@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== restore-cursor@^5.0.0: version "5.1.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-5.1.0.tgz#0766d95699efacb14150993f55baf0953ea1ebe7" integrity sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA== dependencies: onetime "^7.0.0" @@ -1442,17 +1439,17 @@ restore-cursor@^5.0.0: reusify@^1.0.4: version "1.1.0" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f" integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== rfdc@^1.4.1: version "1.4.1" - resolved "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.4.1.tgz#778f76c4fb731d93414e8f925fbecf64cce7f6ca" integrity sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA== run-parallel@^1.1.9: version "1.2.0" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: queue-microtask "^1.2.2" @@ -1475,7 +1472,7 @@ scheduler@^0.27.0: schema-utils@^4.3.0, schema-utils@^4.3.3: version "4.3.3" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.3.3.tgz#5b1850912fa31df90716963d45d9121fdfc09f46" integrity sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA== dependencies: "@types/json-schema" "^7.0.9" @@ -1483,59 +1480,54 @@ schema-utils@^4.3.0, schema-utils@^4.3.3: ajv-formats "^2.1.1" ajv-keywords "^5.1.0" -semver@^7.7.2: - version "7.7.2" - resolved "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz" - integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== +semver@^7.7.3: + version "7.8.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.8.4.tgz#c73eceebae0616934be8dff28a7fd70757c8e696" + integrity sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA== sharp@^0.34.3: - version "0.34.3" - resolved "https://registry.npmjs.org/sharp/-/sharp-0.34.3.tgz" - integrity sha512-eX2IQ6nFohW4DbvHIOLRB3MHFpYqaqvXd3Tp5e/T/dSH83fxaNJQRvDMhASmkNTsNTVF2/OOopzRCt7xokgPfg== + version "0.34.5" + resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.34.5.tgz#b6f148e4b8c61f1797bde11a9d1cfebbae2c57b0" + integrity sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg== dependencies: - color "^4.2.3" - detect-libc "^2.0.4" - semver "^7.7.2" + "@img/colour" "^1.0.0" + detect-libc "^2.1.2" + semver "^7.7.3" optionalDependencies: - "@img/sharp-darwin-arm64" "0.34.3" - "@img/sharp-darwin-x64" "0.34.3" - "@img/sharp-libvips-darwin-arm64" "1.2.0" - "@img/sharp-libvips-darwin-x64" "1.2.0" - "@img/sharp-libvips-linux-arm" "1.2.0" - "@img/sharp-libvips-linux-arm64" "1.2.0" - "@img/sharp-libvips-linux-ppc64" "1.2.0" - "@img/sharp-libvips-linux-s390x" "1.2.0" - "@img/sharp-libvips-linux-x64" "1.2.0" - "@img/sharp-libvips-linuxmusl-arm64" "1.2.0" - "@img/sharp-libvips-linuxmusl-x64" "1.2.0" - "@img/sharp-linux-arm" "0.34.3" - "@img/sharp-linux-arm64" "0.34.3" - "@img/sharp-linux-ppc64" "0.34.3" - "@img/sharp-linux-s390x" "0.34.3" - "@img/sharp-linux-x64" "0.34.3" - "@img/sharp-linuxmusl-arm64" "0.34.3" - "@img/sharp-linuxmusl-x64" "0.34.3" - "@img/sharp-wasm32" "0.34.3" - "@img/sharp-win32-arm64" "0.34.3" - "@img/sharp-win32-ia32" "0.34.3" - "@img/sharp-win32-x64" "0.34.3" + "@img/sharp-darwin-arm64" "0.34.5" + "@img/sharp-darwin-x64" "0.34.5" + "@img/sharp-libvips-darwin-arm64" "1.2.4" + "@img/sharp-libvips-darwin-x64" "1.2.4" + "@img/sharp-libvips-linux-arm" "1.2.4" + "@img/sharp-libvips-linux-arm64" "1.2.4" + "@img/sharp-libvips-linux-ppc64" "1.2.4" + "@img/sharp-libvips-linux-riscv64" "1.2.4" + "@img/sharp-libvips-linux-s390x" "1.2.4" + "@img/sharp-libvips-linux-x64" "1.2.4" + "@img/sharp-libvips-linuxmusl-arm64" "1.2.4" + "@img/sharp-libvips-linuxmusl-x64" "1.2.4" + "@img/sharp-linux-arm" "0.34.5" + "@img/sharp-linux-arm64" "0.34.5" + "@img/sharp-linux-ppc64" "0.34.5" + "@img/sharp-linux-riscv64" "0.34.5" + "@img/sharp-linux-s390x" "0.34.5" + "@img/sharp-linux-x64" "0.34.5" + "@img/sharp-linuxmusl-arm64" "0.34.5" + "@img/sharp-linuxmusl-x64" "0.34.5" + "@img/sharp-wasm32" "0.34.5" + "@img/sharp-win32-arm64" "0.34.5" + "@img/sharp-win32-ia32" "0.34.5" + "@img/sharp-win32-x64" "0.34.5" signal-exit@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== -simple-swizzle@^0.2.2: - version "0.2.4" - resolved "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz" - integrity sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw== - dependencies: - is-arrayish "^0.3.1" - slice-ansi@^7.1.0: - version "7.1.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz" - integrity sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg== + version "7.1.2" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-7.1.2.tgz#adf7be70aa6d72162d907cd0e6d5c11f507b5403" + integrity sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w== dependencies: ansi-styles "^6.2.1" is-fullwidth-code-point "^5.0.0" @@ -1550,12 +1542,12 @@ slice-ansi@^8.0.0: "source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2: version "1.2.1" - resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== source-map-support@~0.5.20: version "0.5.21" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== dependencies: buffer-from "^1.0.0" @@ -1563,17 +1555,17 @@ source-map-support@~0.5.20: source-map@^0.6.0: version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== string-argv@^0.3.2: version "0.3.2" - resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz" + resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== string-width@^4.2.0: version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" @@ -1582,7 +1574,7 @@ string-width@^4.2.0: string-width@^7.0.0: version "7.2.0" - resolved "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-7.2.0.tgz#b5bb8e2165ce275d4d43476dd2700ad9091db6dc" integrity sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ== dependencies: emoji-regex "^10.3.0" @@ -1599,19 +1591,12 @@ string-width@^8.2.0: strip-ansi@^6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" -strip-ansi@^7.1.0: - version "7.1.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - -strip-ansi@^7.1.2: +strip-ansi@^7.1.0, strip-ansi@^7.1.2: version "7.2.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.2.0.tgz#d22a269522836a627af8d04b5c3fd2c7fa3e32e3" integrity sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w== @@ -1620,28 +1605,28 @@ strip-ansi@^7.1.2: styled-jsx@5.1.6: version "5.1.6" - resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.6.tgz#83b90c077e6c6a80f7f5e8781d0f311b2fe41499" integrity sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA== dependencies: client-only "0.0.1" supports-color@^7.0.0, supports-color@^7.1.0: version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" supports-color@^8.0.0: version "8.1.1" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== dependencies: has-flag "^4.0.0" supports-hyperlinks@^2.0.0: version "2.3.0" - resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz" + resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz#3943544347c1ff90b15effb03fc14ae45ec10624" integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== dependencies: has-flag "^4.0.0" @@ -1652,12 +1637,7 @@ swiper@^12.2.0: resolved "https://registry.yarnpkg.com/swiper/-/swiper-12.2.0.tgz#f6daa886465abd1bbc42be2f2ce1827cd03c91ea" integrity sha512-K8uXsBZU6ME97Ia3xbBge8IRCnR1lOmIILzvY/jGVic7dSTQ530s3uO8RvXbPUtkkXLWIwmZLRPbtDxRWVAFdg== -tapable@^2.3.0: - version "2.3.2" - resolved "https://registry.npmjs.org/tapable/-/tapable-2.3.2.tgz" - integrity sha512-1MOpMXuhGzGL5TTCZFItxCc0AARf1EZFQkGqMm7ERKj8+Hgr5oLvJOVFcC+lRmR8hCe2S3jC4T5D7Vg/d7/fhA== - -tapable@^2.3.3: +tapable@^2.3.0, tapable@^2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.3.3.tgz#5da7c9992c46038221267985ab28421a8879f160" integrity sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A== @@ -1673,9 +1653,9 @@ terser-webpack-plugin@^5.5.0: terser "^5.31.1" terser@^5.31.1: - version "5.46.1" - resolved "https://registry.npmjs.org/terser/-/terser-5.46.1.tgz" - integrity sha512-vzCjQO/rgUuK9sf8VJZvjqiqiHFaZLnOiimmUuOKODxWL8mm/xua7viT7aqX7dgPY60otQjUotzFMmCB4VdmqQ== + version "5.48.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.48.0.tgz#8b391171cfbb7ac4a88f9f04ba1cfabc54f643db" + integrity sha512-J/9An6vs9Us6wKRriSFXBWdRZapREHqFzdNUKk0pmu804EMR6dr6winwo7e5JDxN4xahxQsuysyYFwlwj4XN/Q== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.15.0" @@ -1689,29 +1669,29 @@ tinyexec@^1.2.4: to-regex-range@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" tslib@^2.4.0, tslib@^2.8.0: version "2.8.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== type-fest@^0.21.3: version "0.21.3" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== -undici-types@~6.21.0: - version "6.21.0" - resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz" - integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== +"undici-types@>=7.24.0 <7.24.7": + version "7.24.6" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.24.6.tgz#61275b485d7fd4e9d269c7cf04ec2873c9cc0f91" + integrity sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg== update-browserslist-db@^1.2.3: version "1.2.3" - resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz#64d76db58713136acbeb4c49114366cc6cc2e80d" integrity sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w== dependencies: escalade "^3.2.0" @@ -1719,12 +1699,12 @@ update-browserslist-db@^1.2.3: url-join@^4.0.0: version "4.0.1" - resolved "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.1.tgz#b642e21a2646808ffa178c4c5fda39844e12cde7" integrity sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA== watchpack@^2.5.1: version "2.5.1" - resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.5.1.tgz" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.5.1.tgz#dd38b601f669e0cbf567cb802e75cead82cde102" integrity sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg== dependencies: glob-to-regexp "^0.4.1" @@ -1774,9 +1754,9 @@ wrap-ansi@^10.0.0: strip-ansi "^7.1.2" wrap-ansi@^9.0.0: - version "9.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz" - integrity sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q== + version "9.0.2" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-9.0.2.tgz#956832dea9494306e6d209eb871643bb873d7c98" + integrity sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww== dependencies: ansi-styles "^6.2.1" string-width "^7.0.0" From 60a064534f83488e892fc779aaaa2951cd08552a Mon Sep 17 00:00:00 2001 From: Oluwatobi Sofela Date: Wed, 10 Jun 2026 02:48:29 +0100 Subject: [PATCH 06/15] refactor: Convert Damilola's image from jpg to webp This aligns the image format with the other members' --- public/images/damilola.jpg | Bin 45537 -> 0 bytes public/images/damilola.webp | Bin 0 -> 22948 bytes utils/about.js | 2 +- 3 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 public/images/damilola.jpg create mode 100644 public/images/damilola.webp diff --git a/public/images/damilola.jpg b/public/images/damilola.jpg deleted file mode 100644 index 8f4a220cfaad85959ee69e6013c4443f26ce5e76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45537 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 T+1o*Q!GIqc4eWRRH}(GjUe}-C diff --git a/public/images/damilola.webp b/public/images/damilola.webp new file mode 100644 index 0000000000000000000000000000000000000000..6d16a17dec0e1fd36dad381fa2848cfaeec18015 GIT binary patch literal 22948 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 literal 0 HcmV?d00001 diff --git a/utils/about.js b/utils/about.js index ffb6788d..943a429a 100644 --- a/utils/about.js +++ b/utils/about.js @@ -175,7 +175,7 @@ export const whoWeAre = [ 'Mariana is a Digital Product Manager who strongly believes in the power of sharing knowledge.', }, { - image: '/images/damilola.jpg', + image: '/images/damilola.webp', name: 'Damilola Oshinowo', title: '', position: 'Project Manager, Scrum Master', From 838569536a2f38fc85af798c2fb3e914d2c87e3d Mon Sep 17 00:00:00 2001 From: Oluwatobi Sofela Date: Wed, 10 Jun 2026 03:34:13 +0100 Subject: [PATCH 07/15] refactor: Update oluwatobi's bio --- public/images/oluwatobi.webp | Bin 7790 -> 91688 bytes utils/about.js | 4 +--- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/public/images/oluwatobi.webp b/public/images/oluwatobi.webp index 57aa9410c2b63a12e06ba193b4af814aa31eab82..57ddb341d8a276f10130380bf56a8876e30120ae 100644 GIT binary patch literal 91688 zcmZsC190SB({F6s&c?QF+qSc@ZEVcl*tTtKHnzFJ#`fIV=Xt;PySM62^-R^AI{(uL z-M{YB|87+oNl6k*P!KH%QDseKZf!Ua5D*mL7ZdU?iO4HUzp;aWfX+sMHrvtFa6J9S zm=>|mH{MS|!$cSA_Nfc+#(pui_X?MjVF8tJGF`M<5vRu?y`Zs<oZ0LQHQcm6A@qF<&)~Tx5eYnXKRplWbZL%r!N*!4qKeOqiiEz-y}Uek zTh0P4YOh}6FykmWL0lN{ohLX*CW_^pybsr*ssyEv4BJz3zWog$!)8ZM>;kRpcM=E+ z#)B{vs9vq>#7>Voz54^Fyc|rfh;Mm?lx%16-y4$G&%^3B+VZ z2zYn>a#ey;q>#DTVe8Jr9J~npOe9nO?YAY+qX=l!Q1Y)wF*OX?;4|=|@xw{k%8|jx zkkxvvwa-VzpseB#l*qlU0!qQeVR+Hx0tHCmLiz8HD@5JJy3X8YXLT!FxYwa5QDzh( zIM2q}%K)D<+zrbBP_;w?>TwHfg?&2EWoxP ziB1A8!mI4egMzsj*Ua3?2b{sIg(KI`bzBx`9Ctd9Yi&!E!O^Iq!t%vz4PJIT6b*kJ z&AcxSq0Bmy*`SEtf4<(Y*y?u%r(j=l>H<4vhvm1d^*G-OV_*Jw11!qo&7x2hnxlx? z`agZT611MpHF0^DqaspOL#ddV9GuTBUFtk&xC%*vun(iABj6QM&!-@O?T)$DRl1Bv z$iE2#1?XG5iJqC6nVOoKtE-%x9plRK^7i)J+S*duj3+i+?(ti&q*|*_vIxY-Kr<<$ z_Ad_j?+7?z1i_){O2~jU6J(;+n^^^gU%zTP9;a(BLx^qJk4mXLa;q zgvAJwhL&f1jt4@a@$vD$XJ==B*VElt=j-Ye5L%SBD5S!L=(*W5an!tM-)X~P7AMFV z+8iLW|NF7EwRLoKw3%q}^zbEBJ~gu>126TSTh$#qtCr#d2hO8rsI}D8>2Dt!2Zui= zw9j}I#Sau_Ae=%z>2w-gUuCL5$-ZrO_H>xHHaEAn{$A(1GXyDhd!PVY==2iJxpSLN z_>3`*;!ghaEj@W-eLeeUi@Tfq8>zC5DUetDixl~0$!lF-Hkh(Pr0VY*+>wg{f{l_dn(J~gs|17%-NPY>HwxHM&CRy2(BT@Uz=LiDRu>!7G2 z!NZN8=2B8pTBNh3!}kataj4;KyFM8U`8 z=-tv@{76A)aiq+oz4=B z72$&9lNOqqSZ=W#^Hc3V^Kp{9@F&;{%%Nbyv+e)pd*wsQip4(U7<-h42CU1!7Rm|e_MN>pHFVvi zLPw8|3D-F`vUi66d~io30GNfcM3hTsiu8TfO$$G+yIXU^#-Wem6z&^ywm+^{!z=r4 z2qkgj#^D0n3XQ+KA3LWB6y8QGctRMgLD z#Wutba2!PoJTF&kpNl&=5S|vB`{bFD1;w1YB(k%M`&hdyeMGRcB#bpzh&tC_q03e|Byx6^CYYlGtMB8}T;Iq#OngE77{Ev5^y zdP&>s<`&ow-SG6Tx8f$&9U+(>w&9^%R`Xg}6?q_Kh9&^Stkfm0Cy+8zlNqjg^%cLc zAK4=bqs1i=bs~yO``LRo#Rb4@9o%MgJPD|K6 z!+z|Kc;e5?xX;)QRTviKoqiXb+}w=#@jB9aWuYor)Jk3!^7XBpeQvj8yu##tXt!DU z0=-}lqX9OrTme$SQBo1t?C$V>2J(B7+IaiRyW0#+Y!Y{xe7m)=PuZEuj^Pn{RhF_bGjp*~Q@C*GWmn z?IGsTh<{^L7`o4k{n0tv@u9|);u4{@`h|;Si`9$9Sr$JXNwLn{kpZQwwc;&ZUiPT^ zp})dW-%}H>#J2N`qIXKJVH$6T7qkl;fv0{d`V5LZdV9IQ$qMm_L6;1tGMY=WlbjgL_*EolR&dcn_025-^n{Ejcg zJkY*gjmK<12sRW+Z>LTgEZvPGkqc^R6ySG*uG)k>gwnbIx^UON4wo`%?K-XuPm`Z+ z&^h=Ylk+7#%kIRiC)SLAqj1Dk73pdms%Nv|t*y>ffcBu>OPbUMv?UVC>HFwIp8pUS zpQgMdQn|@KMCHpoRH(MMup;Nn=BCpd;I-jsY>KW@s?wHa4Y+wE_Env_xg{81&$D(ZS&~26>dna78k~5Z z5jbDp^&dgZ$g`JzB<88QTIPFy^i|jhu2)TrvmHo}FcS%X$i3&5{%PiFfnHN)WAsL` zIDBYz7$^rZkC?B2@?(UD7|q9UJUP`trZ=5dc{tyC6QBJX=ITT3@%l2abMnYNk}DqG z#joUeOr^4PXJoFY?I}FcD{kPU4Tb`Skeb$Z5@!+DEmmzf`JgFXz+1`qrrX_x!8`}Q zm>=VEJt}RUt&s7}wzmqJ{CQ)nM@OW4{bIZ11jaXiE$JSzY$aIFhFEtmGu7A!d|Q8GRT3tI=76DUQ@-v zxA9sDVdvJ5TVL8b2%6eyVPND?&X>DT^iAed?nUp2)%p(FFMD`mY?D4SzG)n zXqm$UtlFc&kYc+|l0v$nu*dMti})##xfQ{cV&W(%-yt(6ODBnW8GknksqKmJSa%O8 zDz6E0hh_6|7(}@bc!R4VekFR|6xa|_XI7q!k0lA;DL46ER>*nz!J)Vndwmm9#usjK zevegnD=N-1&c=mpFIiEwwzN&ob=8b<^BtD+_U{&J6u%+Oj|uaXj4vfTc5iZrEx;Pl zkq^+*V?{j71yOM2`&U^SSD&Y&u70ctreSdHmW5wp(V?Ve-luY z7oWaa?Rb);Ao+Mo^p)y*qat=9<$G>tzwv@tn;45k|3()~=-(8VSVf}O&qyPkZn8B%GV}g2W7&G(` zHa;Dk^Jh^q<+fka;Ffv@X!Ri41YwY{{p#kyC{9uSVt4dtzaxjcD*-I5!QOqe+rL1t z;7lZ|-x@6&loMjUj$Kf81U(XA?-+_;A($B2cOmJp4?B%CFYsw|pK}YOTP)+8_E%32 zH$(=Hh*B{ocMP!5-cgZL zWqPvRoCX++pkBr+kb`4kh9%SOkq~G~$y7i&F1xEWAT9otbGY zY;Jsz!VnMM_Nj@xqmC1aKl&D8`WxsmD10h2>#apwgLDTa{sWO{78r4ymzXFP?GWjl zBccpu^Ot!AaV)y8eqmLwsgOUxHRdilWjlEPJrp1eT26uycO6CXT&^voP#tOPB@AvPB=kE2BQ6VJo+Qm(oXiELCOAJ>eKz9%{ zZMZ9vzEeo$yT(WT(i90fvz2w?0xnJD>~B8dH&}T5DX;z_I8Nm3Dt_vk7(Nr~UpTQv z;@_W>R9qQ8GV{BVnicU7`Pl@b!qE)0xrWz=9|{fTo!aI8!W^}^iPQF-z#QdSXSjT( z2_?HO7OM}01|l~OW6YaA0_$5W8dC@X*o;(EiXWEv2YTU<9Ch^Wk8x+)@j`1aS@q0> zMwsbXn7kGGxU(6FP)h3f-F<0h^(OAhNbz8ye16mIC=l`>NLB8xcLp}JXz#9bL@6v8 z6R!?ElGNRIR?o&6(TYG-@9&VRuv4^l{;u@tziof63FtD;d8Rd-J7UQTO{dq%kYx1_ z-#&oKe7VnPbZ2R_j=@f^vXJCtamuJL$qrW&Xy)%hn1}6FPgi8D_geQi<$0}0SGrf4 zRCZv4FIV6=I_6|3IMJI_e9WUS49H~QG82&;u>1LoH(ABnA?roUoD_40iKz~sW~5tF zb9$D(^en>VmTa8nS`?RubSA|1GwhbdK#tbOXRZ7tRbmO8<7i)!q3Wcm(r9YPLN=7>>b<1wl{Ns27@NDrbD-$E2lMCI(MK}IWK}(g zW9!~nOHN!8)yL5SYA||4ZsB`0L!ct)`<%J+@A*L*;dDZX({pp^2dyD^o0RF3V{d%!Ca|<(%DZbi`E=80cx1ywgp&jWlFOLxx4uch^;KX(w2k z+r!kcwarQS^vh`p4@8oI6FNY|(j7KONhwXQQA7YDn z>^|KN2nbp!iSI& zV+9M#GK$2&nEL}G)SOC-{TPP^iarZ<nk6uUY$3))ZmA;FpAIqzghKVKv>i z=>A5;p|E{zdk9>!vG-nXU719YMo|WdujxtV{mCz)Ec|fv6F77T2^d3`Xcmdpv!!Gw z@Qn!CA=%qpNZRQvnmDx={(W472p4LODrh0)hZ z7iPbgg37U5hwlY%-v^`G1XXAD-51(2EQF=IXonF{#XYPkp`Z+Mgfp3O>_K!h93l7!&xn`<%%7dVE*0$e9a1_uK zjl=IX#`eP#DSw1uBIOBT1ul>&=2oBd5ytY5a~nf;ejAuDH~-NeQ;>2V53e&yqrK-` z-Ln>)m_kK2K<``CoVXCKc`xgm7nE95(;r}m8?XA!3DSLZ89S*MI3nxuYA1&=P1#R4 z=$*EQF6F6HcFn<#R!%z}=;{-N)^*`&*lOYLB?0D#1T!%OK77EvaP6!~?46oc@=JH^ z9EW;iJMSihpgw)p>~C|4AeAZGfSWtzEPbUvb<;5c_~7@Y zyYt597_Dg&Px2a5>RT1b#PSjbV{Ta&WGgSzXp5-%yJc7>yLVQj==-@LztaD4OGJDu zBiynJZVuH90q}NS6f~pj!nP3`5QXJ<%)lKc*n%WAr?iQ>-OkCwX|JC)4-OO;y_7Ir zHsjN6FGw|!C3-fe83XMr;t}DFZ2OV5Zgcy>vV#N{F=BrAf(_(@3W8~}=XwoFj*qz+ zSi0x>I25!N;Tm{ue+oF=HuAS~$|S1h{TZG{jo{$}Jy=bmwa9|u1qaH_ujV`q*UcU} za~%D*%sIeXa zEbj&AC;Bv}4NeU)+!hn<#I#*I{{br~D>0_j_HExPSX{86-1Ki}MDfYys}^1{shp4& zaL`21AU-onEXmbu9PrvMDD`mxPR5CQ@c^=+jIvqP>s`6d$0fmP#P>lN->;#pVT zQyGA8n5#%P5E=POpX$3_6P8C*i9VcL`UCTXJ5{oyYy|F1Y>^pO&^)xgbj*3kMTu?Q z7;pKYQTcXGb8t?e)GJxZdgS}OnXbsS&20?^(aBBf$-$a;ykHWV$ZD{s?zLKQ+tyhOZ`?v+|y4EknI9{RROaK`|$yNx;Co8e7 zkz5unDx1zhJ1}!lbLhqjDy+wR#;ESxnCH#L1m>tdVVe{0$nFW2SbD|^#zWF=DN%E@ zk-WL-(R5cY>gApJHJuXRN4L%8 zgcit87hchZDPE{|^(Q?5&g0Tsn&K?Lx%A$(eq-89X&oPe->^_T8qf$))9a!Sc8V5y+@+hvM__-2OdM z{{D$D_H9u}Xk2h`wm|Q?*}H}>brSiJpOPVC*L0} zU$msBZQ7f%t?5aNec)m&oMeTd8G1U3Nj}`xby$rkXuEG4pMi@n!Imhz#Ll}+54iOR zxCwh+a5%onVx2QXmJy1F~{M0RFc;pBXk*~ zOa{k9ToRu5#X-VozJDHBcW=f@=GlgmGpdnRcrVhSuudI+T(Cxyq-^n1`JN}U3GGtN z){f+@Sr4|Ax@9@TpSR}OF4gBJx<6i5wU=C4wqBxtXAOp-rmaWYxmx}FM;K6?#Ph!V zBTu~t6M_Yp0NxTwyEUKy7^&D&M+^S44#!J98=`nkMBEpYt>~8)WUxmEFG)QEnJD`! zyI)B#{O~sZinBd3MV<%UKr0cx-$dC$OkeNVMzWIH_B65Y)Ez~hBi(j4krE~a@r>+V z1<`^y@y;|jP>n*AT>t9Pe-$eNe*(H@ww{PX-bD$1jimOpfE`ZI9=(OvoN8Qvhi>+3 z`HUz~g|}p%PYXVA#|3gULy(bM1~Pm*Yo7lgKU7jZHhXDyYau^)iCn@0^-^e2UFqBg zlI{~R@)bMPcN{L)v)qa4S*|TUr2;ZeSgV zKVi9={{WB>qqM-ftjS-Lk`wp`q^3DVmA+MHvLR=1NdC65`aWuoT(;ga1w`8QCDcm< ziQMJxH0R@_ZtQXX+_c>pDb|@3Z!o&;t8eC=Qz_tl2?P_*!oOKGL%vF}rb_SIn0*(w zB8V3K2Vg77r){Fke#T4_0x`HhHuIE>))rXXxov5dzyMxhns_5tw$MEL-wR{Hv$i{CC z`+&(&b)B-<3;Bkx|C&pcP(;l9;sZTUBb^UzIo<-yo}bej1;wG7gF@>s4NNC)Ntl5V zIdwKbL%jCo^ym3KIr*`dCc@H&iUY|p1W?@Rot9mYwCBFte=w%H#-%ye*64w=l*QIS z?X&~VJ;ooQ6e~fPtmHnCw{iMr)tMn@CHN|}q;$_B zPFaYi@s?H0Rc&!l$+oj_10_8rc=76DK(6x{#F49M31kmK7|%)ht`R&M*oL zu~Fm4PFF2xvQ->r2un|uBs{yhl-3ht3()np9g3y@rt5P~J z%rvecGy&@;Ped_Jqo}2LLpkt{lI~JzogvK(Vp)%?UvIFXpp%hdygvEXZf%;2J5(G}87`}$e4yY>PrlCGn;k&3kwh}etL$7+1 z2<8g|NpHPDd&lZGsnc+J6M(5&l|}ZG`W%1?hRGh=k-j%T*Mn59v-f$CHrg_cHh3lU zWYELJg{FKV8D3}JUoKdebcSAw@k;<@dkUUVe43taW z(cuioRkG2#fA6H~ls*99{jmn*LM1gnZ@HbJLaE1fQ63L5H6G2tV zC(uOW-N+IvVd|>-BWK}L6{o~^(YgvWKb~=>=N8q}Evkyu?F@V!hYUz8p`` zlgs6;(>K_wT3r7dIuHSLcPC#NAualm*JQp_(i_Ij!x^d*u>uk`KY>w)vwxxxmGaAe zv{eMFW1x8k|bwa7z%(&nHT%1$C&3JtkbW4sm8mI5VcAc64? zTfzzIX3ey<2I`{SmZL9kO1MWu_8ls1Hn0*qg_DjBO=0uuY5|K%Eq;Z8g_GAZkT1n= z!!E^!P^S=vsutdv>5BKWx5eqWYs1|&llLRk-*>~0Wc`JcVLv3&E~0@Uo3PuoEru+= z9}Grkjtm(mUFx`3-&5pVT8`v@fmJ|QRx}1QGNnCJrE#@@SfKr=n|yaJfQZQ8YnhU! z`0b$aC>10QW|b!N0G%o|g-;8Hv~(Lqga)~YmMZDo5EGWSG9UG+&#ru@f;HexOO}f_ zNjA`5o^L2B194nF?iIom{Y)he{XjNOdfgq9IEHzcIQUgX^aHFI#Yy}oCdcHd+Mr0(cfVI&5dI7zu7uHDA`4`HiY7aAOcdNz z#FTj>NEJkSjQ(==M&jH5i?+~GFiGIisxYP#lmfZkP-1zCXu{0%OJ})L;b!oTvdSZQ z#{oH}O`S*u_?S3;%jh_PWlK!^kjU?#Jr${6BGKT1MPyEWiqS<)M)xZJgas>Mer!=X zoli=VK4_$JURTlL_1T#tHi=3cLNVB#EEFaCU{NCaNlN_g2mKSj0FZ!6%@ofz{aYm z`yz_rbc@J75|t}qW}-aKNKGK!K1+>D^CCvljz)fBmL_ix5K^J z-1(A4?7xsk! z>8V#wRg?b{H4f*M`-!rbMeC?21q(*3($HiZ3DHnQ8&DoA5)c%tPT-GK0_`U`G9Lh4 z9I5m=g3bYD0o|=TvLqqt!VIrrPq@m+(~KO)bOx1(zw3i(rIoxW9H`phkx9kjHMAe! ziD(Yht}(LJ7B_6Xt=iye+%!DP&-_^)2<;78tMc`kClTvf2Q&8Vl0+xCb!n8GgEbK| zB#D-B2Ra#Sv&z)+xVf433l)#7Zod?In-{-=5>jB`v30A83V2$B}G zdc(39w5f#=R@ur!7M##Xd16;P5pq{I4PzQY2E?*_n7N7I2;}eUjm2nR8Myo&s!EEl z#Z-`9=$#11o8P;1M^KUZowj>6kVd=a2eHNPr%jpTR1g~}r?I~l zh}_}X{MLRbmUGbIxxGdUn-f(_sHi@1V(<3HIbBw|sVZL1O4BL@&3#_b<=Fa4hL(qL zeQ&x2Sw-edqJR$DusnGQ_GEOxE3J7umXTn)D0u~Y)_>?&9qhaRSi7U84rjEAyWY4% z5raEzmO#s#gB`yFWs4QIe(T^GZ3iLZC7ym|@+Qqm<(_%k`Lr+>BC#5*lV$MNxv6*g z`Jzg$L|@52RT{UxgG4UBtY=_pVI8eKf34%Iv-*jgq=#dd7kklnnlo!sj(HaGMR-8uHGmBxk;Z{oqVY`H!^rtb@&E- zVz}o|3!4{Qi}@){xt~QfP!qD2WiD?Kh{%ZfPFt0HD|k1M6QcE6e%Sr0;9RmBZ<|*9 zWB}@j(Y>HW`RBoIE_|@%f!0PS0KHSGy`fKb8`@rC1-1=IS>`=IXVig}54ys<*QD=j z)>JQ4+G5_C^d%ZcfC%N2(Nt2Ec+GJ+1>jxNC8hkqFYP?AVXj@e^oAhqKCfe^UCMF? zTm5#Y9^HU^)4Q`00%<+Q5!I2fm^KugvrsM!AG%z2@5XL`Fr?)}Qm9r z(5H&YBZl3}eum0q9-S^;pTZ#}V&2)$}`v{h@^v*82BO_lpT zT%AnLZ9qQ)-XO!dx^l{JR)i70#VDV)1<`lhpg;hz(#3ZW>Yy_7fvQ~A@d3iauYqXnsy)qOFw0>q>`1tFi9WHmS0aJMrq4-6Se6GLxZQ*7uo<- zU$cyMV(oYiap1VIa?p>dodn31UkPR_!MVFq+-On65!xLXTVD`+!p#^uCoH60qNS!sK)PtIsUzx_J#bZ;Cqm-RORGn^v?l_APcHW*+9!L?a<8R zMXEt&eDQk5ytNvq{cLT)av*wr`ST&}@Uw*dknXe+USiwrpkIU}O5h{Akr_d{g~Uq` zt1PW$-;#1wN>rnaw&70&SNUX1&=Y(i7yP)dxYKmIYln&-FnBuzEf< z>kUkHNX6MnvV>mhGUy)v5~pH5!#^*y8J~YctAw@AhSP>~fnTzO1G*RTltY_WxrE#4 zfjUQWyM}g)$DXoyZdYkY{p>EnBZZUgVx@}xq(3~9aVQ*IL)L8yR6b!Zn1xng{R&q) zc7W-vLj6>Nj~NkagGtq9p;C&yq=(wCShhrYMmO@5QQNarw#?G;wDca!Jy57fwJJ12 zR2M!2NwZ=(nkQwHwFX^dy#)XmyT|O^G%7Kcx*BrByzEjhF|)H0%Z9UDDPKJI-e6`3 z*ORPdcX%8~oL9zB{8^cLk;su5FvuaM4(It^mgzVMexSkIX4~mBFE^TJSfbhmj!jyU z0)vgHT(Nz}WrhdKl~bqMm-3y(AxvRM#b$RMfS<{p1RG#jr8*c22&y0*_+SYL`mUNx)U5>xHZP!^ar*xU{Wuyk}lEFuj zqI90{anTa(!`73Pw{(W^r&S9rrXfHbbe>$+Q(sliHmg(AZF?VU6M|_S_2VFjcQmS0AJ(D+Mbu;t z3fZ4CV0F@Z`%WAX(^wg0XPu17RbR!7Xiq4D<@qW13m3yPA}TQe(LxUMm<(i$id*+7 z=o*uKkLk!swCdveKf;K&Rf`Dv&s*%~)N`ZSr4eg8zEtTCz#A?otB~!RLVm16PSV(W zk=D^ki0e1=0z^Yykd!h%E57;TfFq(}*9cyZ-%QF>XT5r|V-kuDOW0jssoAAAWp;Q4 z7>;p=Nhd@^#cCcO8>Ol^ngKSrNHq;-QNGTRId=B+xsXbIwi;-u0vk~OJnno`pEmzc zz(=7Yw~lI$Lgm_2uiKnNooNLdVVFh5|Jy0W(c2@;h1st5&1rZN5|510b{NoGE7_4P zW<>}Qqa+!rqEke=U-*Uld06?#O%pKY5;O@$f{M-4-}rTD@`K;uw_tH5hWIuL0m()N^-w~hsnUtmG6{s3{(BhlhjWmNlGLw15HVcA z*fJj|2w!0-PBOV;~~OF zRy1jzT6{MD2o9%SmTSWRlcCdg`vhxcI~qAs(xFhqy8STdA&lGIMC;v5<6Z3R`dakG zHmU#3#ob4P^LgR2ON-Ux@=lB32Hnaz>Z;ncqhKt_*YYn@?C5&n>Wxf1cXRgz#bIm+ zy4upN)8F~zauUwZoK?}}17=EpphU|tfY$bP^tps8b^8~A7M^4{F{Ka^5*mbqAY>Sl z^&>k9iF6EuUv7m7i_g_o)f~39wR!&T0Y1l!3hLPD8RU}ihl*humm5OayhIdvogM^768NZB0?t26Aw_Iy!FuuY_;PwXR!X zzzl7Y7}JYiluaciEiD`?+gVRw%=+`u{mt(IemO41Gk)giL8LL-CVFZOTwGjjf3vRL z-7x*)hf8wDLF|1F<&QL1^t;N}fSpu3LM2v#pQ4VAjuOh1?X`<=VSS`%gv{R(E6dbW zzN=#R9Qg&~i?2FY{9f0_|4mc315Uhm<4!Do_$UP-UxIHxe)UCo?cD{p)9@?NJaH|1~yZR79cT>N1f1;^N}w=KSB( z@0J!%H#ZLt_oJ>Zc*vQ%P~oCI7ey%4dm|!i}?5S~yA}|#eBmU&6;6m4Y@Pd*x zpfqbF5H&XkkUO~L1h3gYbGOe;V62m2Ls1IbUQU17rp5wFZ0Pi87K2hLP(qL@ERLF) zXvzY27e{>KkT^0a`h$>K)|$M|gek$6^&j4MI;j!ZNk%wCXGNq90)0Ox@hIVQ`8}2= zKh_}%pv1n$Ae=BW`v4|&%#<`$O@9B-`|W5;ei4aB{fTliyOO%W{`5wk8m1k%7AJIh zJMknIkD&zPe)4vB^?DHZ^DM32>-C{ecg4CNSu~$p1O-YkbJV>rdp`eg^endQW95+_ z(h$YA*jlQ5s2`rX@1n2NK($7E92A&o+FPQdw)-Mdo>YhlEXLS@m*#TP`MfVqN#plE z(-6vRa*;x!x$Y)`KzBz70~T_Gbr8}8zJ<~$Y3v{29uU23<$1Q^A7KCOzya)_bscZB z^K#sg5XUDb^L?$Um&0{$eaj#$VBjtkC2i2 zE#P_q=@*6%uyE!LI2T#szjOJwfQ2wGp#5`c%n3)QWOy#yq^OMlda+xmcE=-Mz<55O zpbI#880nG_lz&TPjL@Mk^6d2hW8O*v%og|cc$6iNJO^|;y-v$NhnQjfcAk8&;I;(dffI?$o|w7VXtX^2skG_2rG@uO z{lekN9#2VgM`z zmI8t=-`=R+5*~MUgns)40T@3GKHDBwKKiZzpF5LzkAd(03ql?}L4AdR0f2;;_%{Fm za1;6N`Ic~HbS88e001m}uzv=Af`4Yb<~kUi={PC*MPxHO;&&dWQX@nGdY~}s8;uWkp{td!QVsc5Qp77s z)mzVl;&69yA&fmT#zC}ndop0}s zR+grt6Q@x|P2>s9fZiTv$Y6jGw^)u}4h<1yF0xlj+bk*Xa&FrBx_o_SDdogK$SAF`tZFO55>{84PMAO{$)vE}Lrw zEUMt}cGybuYNr59avZifszoWB)+tvJOHG1)mSbz=`HJh$<@D0?UvyAPcn;|QB{WE#^KJ^b z{Pxw`Y{vURd7EY+sl*gW_*#1+AaGVBKCD22Ev_s6>L^oovZj@Ly=z8Z<_Thc{BX(* zF4i=4_BEFt>PgSR%NJE)M#E${=hjZ80r0)sRXlgw=dpD;Zn!Gh%OE(BPh=$FaC|^8 z*o8OaIGf*;&awPUB_jcK@2;kQ&T6(X!(`$)qvJUv$qEUeCu%#toebVAPm z3@sENMVne>{Itx>FyhNXL=`M*bJh?=^b^etPM8l`W85XQp4j)K9SrtA2a(cznF>yG zQZ0%J3>q7ScQcEesmF+hJlJ(;>HT+!|Ne@XX{THHfjM05;J;aq{c{LxJ0$F3SQsb( z-c-$34;yc^(4?aZ)5=h`QF3iPEI>23c&)Znrdo0Xns;Y$pb$J+CE&3`E- zg8l^;k0UuFlZt2+pG_WMETDwfw65#Htiy89JDS*a7fAPr7$UrvnRKB50cxj<@Dd-Ici?oNY&lo zyzLf#|08?$FX}Q@0n)lmkeM|S@Z(3oVquraw4?25m>EHekqrESljUIh2=$+Z15(i! zy{aJEn&gnmR^x&#)Dah}2(sHTr%h*(sA8zZYS3;2-6pIQ|A7Qs*q>jI^0LKo%}kkOpRk+jad0D&eY43y9JVMm~f&_iZo|IoxfIn+P702 zt1i3B-NN4!NUqjeyrgF!%b@>0$6M1ROK3A=B`|b*e z|5YkXc+E!>n+kAum|y2Bu$>;@ykOW_h}pL`hV)$(SBr4F))ba*81%*?o(w;Xd94ol znNE98Ov#Dc(u;;5ff>6i)1GW>M$u^jdw1F3p_r1MByrb@T{GAz|LQCz_B<0pscysO zW88niT%Jyd8XFu!{x<4Qz^_X_#@WGQRJgT}$R9TEcBk#TMw3ha9GPc}GFNu%2Ws9g zP5n}`JRQN$rV0;UEM&g?Yo z8$V>L|8t_)sCJeJf7*eGu4lNVg8!?^;N-kBD0;ys;Mhw^&1lM_6t0wfzqzq(X^e~5 z$DT)V1bH;TDFhD-7ELBwU9;D$c%i3RJ`lC$*N9Saqc}Y34Zg3hEY?V6yNmQ`7`T^- zOALX0X+S6$JN9c^uaMl5Keuk{PS(wgxTdbpGO~P`#ADSS`NxtO_+*kmU@d=h^2(XX z`p?M#&qtjha0^*oNvYqD*U*TjAzCHkdy(NU(0`((yT+H*&J} zu+=cIu}dy^h9_=xt4>4wvQJ|zLK37Tul?Whfc98-rv|l*Rl4Pm#6Zeub|VUfziF&U za_*lher|uq|+{pHn2u z%E5%A83Nn)+_FI|m1iarhVdWI6h&b#+`1nR~hrWN*?vA{0i1==!nr zT#t9Jn3|zU6yQ3~sKtaO5*lSMK&J<8m>vb~Yj90J`fbn`O$*=d#-D3cOUe9>B(%uF zB4z8ppCN1&6*ZZ3`22Ed3x(OQ@wpl#6{y_2w9bN$xdaN{5*1uY0?Vrd!Cw{DvE+uhGa*CHy zd&8Ugk%q1RF|01kW$%wy)mRK|jgIGn&EZw9ow)!yMEhs3dpMRfBKbo0G3Rt)JUz_< zk^k68uy|pN$mpZ=GS`hZ)?~QN6zw42Gl6I#Czq+_Xv-p}B^z0t9B_8EwQf%x4N^tB zA=mBbpDw>u<|j^1RhazI|#oTX5FOCz7w?H?9-LgYmuDxs4Vn=5U_!b62 zAo1%n8Y9VYiluzmsY<(k7S(9#v)-_sSCy25SJDTUiY-&-wF2!-F3?Yza2Hu3LMXwg_*8-Hkc8^KDlIh-A!Y^1*Qk2=)Kx>@`m z%HAhZmeW=w#9-F zu{5Mg%{hXEldc-XP}OV8it{{bSM>;Z&{;QLx`1w)9;s(CHQ$yy5fT$cbjeAzpEgbC zNY&$EOuSKRRwd|D@QX8=>S`tMfQQUe#pgSV zdi{45L}bUeHcm@T4Bze253Mm5YD&dZy+0p z7=9iFdDKDE7QaQ)qn_54EkOx)ei53?QR7$S%cF)bWI1y(?TAS_(IwMX=#WI6+VGF` z*yLym&d0{ta(g492jH5GB(4P83oO5BK9Stp`&7*?MC2qy zYmQG9`R%H~mx2UMq{IT z$K*0GmCVBRT3rQ4%xgC;-eZ$)(F@&u^k~fN>!W4faNtPP# zzJcxZJbGlCINC;}GG)dgX>MNCe`-fBA$sU@zXfSN;db-3C~D7ct%Dvfo~dAjrk(U1 zna{x>@=di@s`co7CgWV7^7UH3ewZ2)N#(e4P>S!FqT|scZv6YVOJ4^T5gg`3Ac}Qz z#C}!%lupxoF}A8t=eEPY2|pdWgNV#N*`;8cjwnzKE09hj$HiP87`?!=sz%*x8P#`* zhxoKF(vi=Ex7E{*#j7aZOkybinekREl*xOhjn`bp6f-hw#sDvtQNN_J8HqwC7Z10Ac;j@XM;uVc*ZPQ6$3*B9@aYB1D6z30J2 z1KOi1(bOo}mJ3mX{`qSmnbNQ(ZG5{AP%OqHURpF+I5!!dN`Vpl;5d#J+7vu|w?2bd z53dc!n`Rv|YP#22u-UtP^EKnBHPScZhUBbkgrb#}niU^sf+)RwUp*#&bfB>rNJDMT z+@k8Rq8&OC$^mj>RbGqY_>QFn>az>ihyphN!{A@UD8lKOBI_%3nWi1b3guT@Z z_c%y?;q=;C$B1g>OZ9M@{pm%U&FGP%)MxhA%ubZhA9pF@4$73XvR*vt?5icB>tv4V zzCJj~HUqCUPkx5|iAA<-e6V|m=XXYx@89{=#n|gcCffF-E}L6_iUZ0C$ji2vqh{uO z+^YA34@Q*?f^RQ^%FMK=`K(U-Lpm%qf9uI!<5Gp0BLz3Q8{y%@mm_wcFDyV_ZAj zl+f#EpRX}VzJlnO%vydtgiCXRRs*>yDL9F&GdaC0g*C?qtkPC*#;NyG*$ZIvpEAQ1 zxrC7O6e68y6OgrJgS-d2e;9ONTI{}pAJ1S_!#EJHJ=myUSFCi&`K-#)@xpW~GsC1( zeU`G>cX%0L>mHqV_v`IyYQE>zaLrL4Jd>rrucoc{D_@WJ9QI&DOJhG{mt84LgVP+V zBGgUjMP;^abEML;HTB}{X4MNPtlFj~_*Ja)mPGkv~Ai1EZFes{}esZ;lgNd0quAhP1>eb2U2UOcmZ znc|nPt=p$bUwxID{;;1T#FBdc$Cy=hf2NPx%=AAj4Sl!)OG}`l%)fM02C^a)ikiOa zZ6iy*XU2!Gupy8IS%klO?~;tjp+p7(xYFiu5kV=9mDl*g@E;qit!{>bZE`M{s_Eak z3d3H0e@OIFC2Nt>J*G`}F>0GUem?&gOQyDSR=piJ zpcMpO1iTkDbX43!hxp09p3vg~90mJKu6|OAfBts1?JwYDYvY?$lc9Of*Ur;s@Zx8ENLIfENcPht4ntF3bE zJvJ?s>qhEz=frWHN&Z0^j0r|}nDPfgys43Y&WfE}t3lfGmGNn_0MP{7U{|d(F}=<{+*0~ zklM89VJf$vho6lEH1y)%xjrrl=bTSUpi-2<7;Kx^35n9|Za7_dGWW(M^mW@B%41N? zeU!!Ms{Bd=Q8!TMv9dRIhOSH7nO|YPX&6tgPPE@ts-c%7)gJkkrji*F)0)-dES{() zvtE5gw7cbP{@|o+oPrkDnk*!&`UYSQrF&17UNvNX6cYUtDwBhJ^3V>fnOn6dM-94QEE23uWo`g2p1%0u_U9wCdjX&n4A z;0T5>DxC}AXjv%@^{~eW>Tx@De?oA`E8-pyO`lJ=^18^@a+DvT9X_xjJ6xS-546*x4Yws){VXH`YmO#+-gv zTKtLVY!E?BwBrKs@Jn_58YiPSaxoATE?b|rusJNt1qtRD?N+_wadE%zy`0y}9ds&a z`)9b>1jzTL9gtw6_kkqkQ{zDbs-j+x0QD+ZQ zE`eSI7^hsIrKR8hxkdJ(-Alcw+}8>>8Tyy@<0!f43m%w?^RD28(P8@}N^%hEew{T> zI-j4w8dIe#Dlj-U3BtcaJfWS?4-%4Fiz2R!AWj0= zAN#uP3S54%dtY}ID#cqaPAnPw=i%{<>3kWzUP`pNpubR)@gcS%$QE~AZQx;2SPEPCJ!A=JZHIru;M>v21^Y>Jjq;gt6;EY?qRgs{M*3aBp2Vhmy}vH%&-PV=m~k15^!vf@4YzM2>oYR>g2 zh9w`qqeGf?RQ-!9oUefc+;sR7HS#RQ?Jp5mDRgELZlw)=BYPY` z?}wE?Ah-VwePLN{`9wH9;nXPm4nT|M5+Rq~DHqB65^wLKX|B(i4oxWXW(4l2L&(KJ z6ImM{Gf}8$lep|@cNb7*CpRK(r)F%k^1d7m1CDPI<4SD#{duXi+2?26{27FI_Yc5k zL`E92;tMd#2OgGBiOf@8dm8C@U)FnsfRaJFH%lp7izQa-(=C%=#(dfq;=&`yX)fb3 zEeG7a85sz8`Qc2Rbsr*RW4WvysAxorDztX)bKXJqeZ`e-p{5K=G2RLMyA>W`n^|@I zdL-tWFsZ7Iwo2;9KgPHi3qJ=vH!G1;xrSYlrzlibE=na6`2Aht9RVTQF$@v5H&ygk zp0fB|7{4HS6A}0xTj*-6$Gyvyw~YMDdKvh%#uT3$i6?m|L0UqDWbcpR-|;YW8pFZ^ z)!aa*=!LUs(7gUhr@}~Q-S_i4qpbH{{;rj9OtN zH-6}*cDX0JeJ=ZC1a{V0w(~RB=q*B^Y+OL!EH@AtL7O8ku^lYb#<71zk_BnmKS3}G zR$I(-9+Bs`6A4`LaY8;M$1He_7Z)8>}063d_0 zRYGO`C77L2+k^jj$Jk*EXO1U!EkN+i@<_#wwT=-Kp9^kSja{J{`85MkUQEMopkUD? zBfI-iZ0cPH9O>?n`pp|jDGk+0psZ#wKW&UP|KZYmF=y!ck7}Au@GxdIH0%Bx={&*K zwRe>U&)`%wOJsu)XVtRLSAJ^{VAaUe0W`Kj6B8~isVz4ki>F|8}P_|3_0cRNOiP~E{zafa?Y z;MW7;m!`$59apIa#3ezSdzE_I2WAd}GS=xA4krGAtW`?_2xEMbp8#+2sI1U(|1vqA zMfd?(C~dJJ{4Hoj*78^<(?YJ}Jg0qMdMY}v+|xEKgIV2NYk3{}cT}tYR|3~kaYL<6 zERUva5&B@FwU;tUsfqwmTRyS0sw@T`6OKrimfZypc|GqwUz?tpe0wo#Z%fcU$kI-= z>Pm&R0eQ~O>`a9&IqT>Ej zV%A`B&CX{GnM%>6B>#u}{+E45Zp|-cwunt8PG~afd9&O75wlW6!KCu8+*S12TaNAE z-C;9_>&?)7!VsCEso)6rngkeueJ2^_&@am}>%SoF zpbtdBSZ61w^vybLA(g@-BV3v}|nQ5R5gTh4&oh-}^MlTOf*^ zeqX5{^?P5VpOT=4JNX|_ta)R%HOt)i&o}U6VzhAxR5Uc z$AI7IjWy6HB6mxHzYseN=;)9YaBT)veErVeyVh_2V4e_SK^A6ceQ%eZ)cZ$XGEd!~ z$z8kPlnbyq(Ejg7-zsm>B$fp=+4cksZKF1(Z`X8*Ong!0;NJ2Eww6ECQ?XzjbR4`FtDt&v<+vJl6f;r_?a zvS{ev*XwJA=u!+SUjba}fY#vjUA3eK2#!;Zco|~vy4mw^7}7qDHt67cZ}dijVUXio zX0eU{mZ_k>H|{0TL2?U|QgEUr-Tlv1eKT8NNgjGDLT$q?SA*ED{~Z@|!na?2C0;b5 zKkc?*VkGE@#%gjj*P1K*`+odzl?!^CsC&yQzjoB5(C;TRBu<(xuGQm4?En)b`X#2H zVshY$(HDXJYDCxyrS-p7mGnLk&jm&pax;wxPjRLGf8dbUqVY&kgEJTlqZTnvG-9FF zWK4EmibJ29;d43cic3KMJP*4Z1iYGd_WBq1B0Hm%sc^ZRCp4uH8=h9qe`Vl*#{#St zCBdVg8*`x0C6Qp_e|#jAA1<7eCKSpl$7dL_>b`((D?+Yc436{Febc227|ggaa701P zd3#X7mGdvyMxCq$(F_;O#~!7AUQ*4To%~2f<^`Vr{hj|#RS&ZT-cM#e4%3XtjrsxT zl>e|U8@l;$p8Cn6hp%@R8h;169hC{^4Mt^B*4_7dEVONGc-_p-%PxHTkq^pGA92!K z4h_Q>48MM&r>9i9A=U*bYOFPH=$gzzdrqe~)u|t+c zl1wxHou@y%q$a*G1~q^U>|piqoDrNnM3tr-JQ3@D`|I`x6(l|vdYJw}v zhQMNPyr}h%C0Ax(QfeHQLvQF~0m!m7rSWt-GXV9kb?}M1R^;ZdBWKSG>bXI-&%ea~ zVbH&q-+!OWGX4A$&J(AX!zh7}G?pFA-{M+2^UB%s^h_z2FS)pRQb4^6s8pvHQl+Ac z&&%!kZya9>;Sd+O5ao`=9Q>VvQJ&-M6<;i@ur>k%!4EruEdwF@1RC)FwKn|Uf6Y`i zWL@jRDp~kQAVJ5!Q2dr-WI4Ocl#{h?cRUptoZEc%&=-#1;z^;@#SI_l#_(`dUok>g zXIEP--J*>vhxBoTy~wktY3yT@+ZE2K2p@E1{$f<*e*xwHUR23A;Ayb%7CYQp2e;nY zFF9q!as`)sk5rKA@I(3qVfLC|87!uTaW>BQuJ*aW(!upwO0G)9dH{HB zF$dsYV1WFf`_371$`22IhB!fdC;R_vLin$%=pU(J7b%H2^fGnPrSrr;ib}Dr)n%r= z^1l|8e;rT=0Kn(R)0N4oy$%=Q6W_9Z^b{b^EykPALwtzMT)NlqUaSVTMcM{%S4^lsH|G9+ zhI8>mem7UbXmsyWkjBB%o(b*6%ru|A-WKroE-eb~O~eVOj-e?kEz5*4yN>s+#kXIo zRF9l`x^-9FDoe{#&vv9j0wO4bv>s#9?v+W#Ht9c3#_#plL(3qia4I#%OQ>!*+TYgNbDHLPXg-XA7Mh1Gw&W2 z{8+audg2cF(Ur9-t3f8Fo?`=i3Owx>+TpvNnOT?i&^A_NW%9-+rZsxz!;oWddZ zl^4d3UvIH?U*B7^x^*RykT$~fj7+M&1mK%#Gc(snri{BJ=fg+9aOTa|AiY{21qe6o zvVh-qFl)@0Q82ly-2!S44DFjSV))C*nChTh>q!!;)nXzfj2j7ed#CNBPa0gLL+6FdpO$Cc}3s?IiEX z*LnhJxyKkSDUPRh#e|($?Q5!=%a>{>ftJ>W=(szev={k%Jl{FG{BZxMh*Ij_$Okf$ zG_xY%>7c}GmT@4`%>;P_ZnE|Xz$#O{a5@SMT_&yN=dE*zAexD z&J7exkfsy*)RV*>Vr(3`l?Fis1}$G-C9qD;ZgLi5G|o|9o-N)Z%lu6vDCb+TtbUpY z(j!>v>MMmMJu0L#ya7)zufI%cwDjyY@V3H=|LO#8TD~O>y4ToB`K5Rs<-G_(VN*j_ zY+UnUG~d16YkYd_Rxk-Z|2kt{kVI$P5r6kUNir%YW9oEBx*i1SI`l}W8hg%ArGGP) z67&r|H!f%6Vg9N>6|@Ld(k2PRG6!ga@l3cFo`-SN?5_wE_BO(9Z}CYGm`5KzK#>@C zIE}B+i_X+Sxh}fb7h{TOwe+{L+M5;qiXk|~VbNdkO4YMQ!YMf1L|1r5#n6o=gjazG zQUzYqpg*PPY9?3*A6I?eI^iE|ffZ7JQ1KNH5U%!>Azs#3(VY=L3%&e|5FzinFiNE^ z-FfVxYb4Fn2PV=C4O`5Uy^CRi%Gg0iZqbCzwdThup&qMPw?gK`UP|_~dPjMw>k{HR zXa+{x!svM&_Kz(|6lVs2s07|#l;A;8r7KHJ8JEkT>XCVtJZ{0C2v`jQJ2VMK(IJge z0ffug-M#cw(x^3~p#aBDCk0p0b_$jT-SBnOp0CG9${Ea<-&@oLy*5aKJ#N_5?E?V> z#;w06c`i|0m&rdF@}!}8dv+*g!_~4~X|OZ*FOGyUCGHpFS^`W0%YMz_VD8dYz}~di zVF?ELlaxq>1Zx0-{8*omvGj$G*mpx2Bc!Ex{}7sXo? zruN3WGA893&@@ii-PzmL`S<0C6c_3O#S9wE8&W99l=bpE(|Qo&3KvuXts%o@e0;@F zw6|u~-mRcV6Dr4j4n$c6OFa%0<|D#Q+bwtN-bb%=la_~ClB|&{;Q?dK-I8xcyQ#rO zn(*spSsc+_tfNJ4DtUWpp%}IN-g^78Ic@SVzDzeVc#Ylo{ag-QLF(&R0HqO#PJ{i1d$vVs<8XG9hTxq)O-5fCF;pctiRu z=u{pY!)5m3TMh81vhK_|wJbxakzTHrF>=P0wswe4S62lFmwO@qnkY2YFz_!5(aQxd^f>qPof=J1BsSo7=M=+p7Vl97p+qg7!kx^Hi&Y33yJ0j+2C9Qe4d@}-fk~}XHx_= z=!tUna?P;8JK2kW;X??)dkAd}#(6ht_GL1*=Z(Q8BtQER^C#@2HI@Sb5PMrKN*Dyc zp*Z6fz6{e1o!%Irw*jDxpUKO3G%1kO+~+sxDaH9Bm(X9#6$ zJD1+YYS3L0_b=uj)>EDJA3)cf@p|5|{5(+x8|HJMK6A#p9y+o0*s3t@jfh!nby3K? zI~DORv2u5SZo@*7ulKPog7{$;pg34X8koNbj3|u4Q`&7srAVH1T47x!5}VkT`Jo%8 z|LifDx2Q+8EF7~O8?~R^f~?8gtI;@x+eAo+rC!9@m(~39RBroX~!o`cF$aPggqXRU%N0t~CNT2TU zsn~?L)>6S7HWUx+P6B|HkkUz$vH*2WuS25#NNQ32TH&HgLl+18M7rK6#Ts;xa|HVc zhKcH(&_s^_L%BG0xcf4fRfJ|QdL#mhi2$G$7Z+BqwLONDzwTj;Dos5g6jb*M1$o3_ z3S+{CLX*9}AW@Cbx8t1lM|6697AWJDh3+ds-DfIW(rX`Qwu3x2>9U&PW~crp zOLW$y5sc+a4z&_9`|c&0Cp*c*K^4J+KKzd6ur>=e0-qzVSqTw}i8XqFsZMPVU;0#n zhvGsx(QLdv8KYE9RKK>kKQ5&@T=$S(-~Gcvy4}+P-I^-f^Q&OU>D?fU@k?RFEdrYf z!~CCxj@SEHdbAjI?r9lqYCQZ9f}zYUzWUZuomctHJ-wo;zM)25obXm1xt{pOPB;7Y zVTrt^mpZ`sFj?dU-2Q`+Jo$V6iGh3p=FzSCL@W=q#o%WIUIC~ld@?>E^y8;KlakW3B_D*J( z9M;Co06sXM^SDZqQtg%YXFm+_m!&fd2$jku;-hxD%Ku zonvPpAARR60xg?+1ofZJs!nj%LTvK4O~+re@t!Q(Mqt3()7fjUNQSg+<*CIgz3R>- zJ3W$|f`~Sw$hglcdg*VJZ#G+|jr9lMP#hN#VcDSW@z1;(q)0c+e0P}xKOKX{CNs|y z(ittSX$Lo>^2qN6t8e`Yc=bLVfe#Y zZ0$wcxz9H|b_=GuOVnSq&?D8qq`weG>0~g3O4)7||HXR{s^dZG_%%23)}e#p_n7KzAT?0=m|Jy;vp+w6Wm5nXT47OC zjJgXe>U-ntsjgQM+G_8emKSpJsK75s)e{nPv}?^TRm>6xq2nCUr5+N-%E_NgQeB%W z$WG7FRqSNsFkGy#!Ge2d?i=AHNL1%+!D%Z7*NWMjO-kZqe${fBz|aCnW7!31^|cWQ zYQY3$>1O_KHiYzQlhJyUJCaj77iL43cpCce#trAu;9l%~np9LL5Fo0(2Rtk`+ZyzU zi*b8{;THbT588QOT)XXJevZ|}v6>x^IrNv~)6PXa;SpxrvN>+^<>|@e~aT-oHW ze=GvA($8V?e)MB0IJkeWB_OD;b3cdtEc;T-4*9}!_`QmW=L%I%+2Eo&Ocv|8BQwZD z=#ZN0Oz3L4Wp@1jz5Pvv4`?I{F7>UU$Vf+JE~jh5_r zAPwPqm?u6}Z%;gQP55f`(?a_DiC%|03{yzzMf_%z?nFzYJ|!jcT&dGr1eMzxUd6domd=o^HOqP)`>2$hD~=}6mP_;Ve9UH)jA&{RJ* z!Qm$VbCYF)|7fbeC8H2{t4>#)pRH`XJapUo7eXX^PStG3M7l{`+rPg6L||KP0)cw`y(7VjTZP` z(+5sBLN^tPQR{uA$YYg&=TKZELVpd%=qhX>xr{SqI<9#M2(Qj@&rofe|Qn~V@MuYH&DlGJGvvSLK9DivOV;8k^5)Rt1(+@NKN*}%IeyS*Nm{L8e z?LZxS$4ghpWOTBCT`Woa<$n5N1+G(LY3hY3Y;2fG5xD+fz23ilX8wpIYfifn9kEp3 z#xOAARe_ULYPs{c-%D-_T*4Js$tu;q;5+XFjQ+0TS6K<~sh^l;L37^v$%`vPGAeCx zOaBQbE}b}xS9K+iA->Z*TnF2VMht_8N|Boa5%G+gU@EA!tN&-VJA9q{QiRHy_IYZ} zd6vCn-y@o>h{UIaS~ItDV2VoSLp_I0NLNZM6MU^u!tiVD7aQ0niLO;htntvQnf%i_c{EHHg}Omx|hVd^_8(t)i#4Xb<@ zbD-~##iWD#BwtKB8BYw@I@NC^k#3Q(G;cR{%d%dWIPVjC6ohnr{X`_2`0DW49T+}g zi#{>j?!D}zk?Tlqp$Mk!%(QN!WrGl=?t1KyjW}Ob9yS*_|I(Z!nI%_<{o^K0jJTw7 zx0i5Ct^T9HxzIl(jT>wc$n*%=3_ie=!yf>w&wQ!=i&&eWVE2X2tvfpVYH8~$Lk|-c zW~fxM^VdZSG&v-sqYxX!@1o~w56bT*#CU5@B315fe4#8*(UMSDGCxpPdlKc7ANKjD z`pyT)Cba^9vJBo&KhwKuooW`3IbUuL#B5270H!?A*{X0coFB{Gqy^Z80(T1Ib+kd7 zSY#d2gy8g1l&T>XEq$dcl1nMCVoKER%ch_J+Z8Uc9Yoj(?8&`#Y9-wc_uO_y$*R~} zyQ^~w{YaM z3yC$jj*+VU@OC><_`kgG1Pqbp7doX8C5jPOKb>)`?5}Ef?U+J|6v-~JB8m&!ZRSqGLZo296 zkYvIG;_~9vI+(olB^Gy_YWxP1I~tHLCB^56|$)r>n< zxc^w?kt*g=j_Lhq4YAp)!Rxy+Yv-<|=AkB)suH>v_{$ zXl`V_dezgrOASOz|bGLpBz@Z}uwMURLk zdZ$HDWcrpk*ODxr=`oWZ2=PWQgB|N%8VK#gvLxyGn10pz@_+W$kXlWb!=ntQ^-VpU4Tq6{$ktOUlmi_P6<8?(f(*_G_V?Kc3FLj5)ps zm_6eV8azDi1&fLW^(Nl`EWuxbza@bv96$@@1hndV4%HT<)##k3N9$9K0N^n}+_GkX zq)FEm4E-~`{2WTTUpCnLt*SUkY5{ZKH{B~%OYuo6NqY0d zuY7qlAo|#^naGzO?o)_@)uvAb=Jy*gw6tyz+~JvVa}l@fx8Zc>mG5L&~e#xacOt& zpS&~WaRik1S8XCL{ss5V8f+dH=MD%>f)0ih00c&c873IXL=S*=|BJ!X{t_1i_uXN= z2Lp8oaUJ`jsPxdN9t#=3!6K;M;is*UrQJ2Jkpk2fLv1~}syP3KzMJW=00uhba3Sr^ z2cnm^g#%j+ml-OK&@zsE?<3U(8k(&jyuhB_0ty}h;i!Yt}X9%;^8CDkV z$$cfRrh69eDWuhFy{lAzsdwajA?7sVS#Y49EDi!F17Ql9*4Q%dn-;c>a%{2g$5yje z&-|88SnZ>~NTj`o^te?R>U5*{kH|e&QszDYpzRxAkp2rWRse&vpDdPgvtP=0yKg2q zv%BUe#e8AREQ7w*-!%Uw6XWo{aH=Rofq3Y{xO*!PS|Y9x_@?*+yJzAE9I^vO>_*Zrw= zv3)XMT)u9zQ1I(;YDF>(u9^>H7=1x=X2Hdj7pu4sXuO)_lAY0#NU!KJ$zEi2*ErI- zzXcmkI02QO=m|rfb=VY_e!E`20FouUhD*gm0ZgMbDWv~8NNz);KFnrGGjrydbLG-x z?x#Nh5J}eI2oXD!o=VjSuEVKVo^8k4X09b5NP6;FVXui42#Kd@j0UlsF-}bBNF*KX z_KW_#*lB&|V1CN6J&{j>kmJc>r!Di;?~lhxvt5(+9@)LdMpLD<3QF~~%1)@LS0Prw zOBI>hCvj2{0`1Xc4?wAU2*%YYrEbKmLTJ@}=Lv!J zc{_8d1#Y#zFP2i=-$~aZ1ldv2@fXrf_b)n`a@WZpRc`cH>j3ya>2_3R*C#&7D4Y}y zEV#ZVvxt-cAdv5romhC`FCdn>ZW++eIQ4TWx3?8j#Q;6g7oKj-+ELEUM`DDNrUcyH zqd(iX+T9W>J0ATH+w(guwX#6PXoTK5;u9a9GlMG2NXbDn%rqzZ{rY4Wx}%iqWJV^X zSoLGCzM{+9B@Dpi&=;+`_Vc0R#R!D4IjGNhML(*`Y8f20Qky=!Ju#nYEY9Nx5H*hwQ1;pO z`HVrhcwdwLLg?@(N@(z4Hp(}AR9LA`^m?Zge(AlEZA*-$&3&W^#yIEf;dH_Q0J!M| zl{~=!nea{jfH9vCIgxWc+W0!zRni*ldltx(9csRZgZmv~9z78LJYn-uZeLtBRj1_J zBK?MXx9Df**dT6`w(5`%Eu_;O+0R=pK!UKo!;$0qeV3#^zm%F|-N)gp&VgY5HcImv zOp(G~;@TIiSk&5!j`zNtLCK^`?Aagx9+MG?BTyMGcbSM;`v^-`THTWZvs!PKsW zXW~uONL14}p7s+PVB>Y$oriHVf-3Z$!jB4;Xyfo7&!zAzddNb3kD|y=oPm6#+ulqV z6*;{lEt3Bfs1J&)pv~qRiMve+W=^gm+HKvjbyODRX!Ue~72PCz>p_Y2tjx|})gFf} zeRekA7S@QZRhU=SWP7rjMdDyWSDgv&W!3=z08BkDHb2gbU_1&$@Q#FA za3*^LB>v`{@Q_%^M#9q_(h|X!j;2I5e(unOwuAj?ekT-5;)Tlo2yb$fOfOyEn~PY>*9^{>7v(36*U$WlT1@Hqa% zXROJ}w|bX}wVe;;DlGPwBuPN;{X@DWLnQLx8gupsc$~8E=-`qEI@jLinDVXA<42sb zc8Cq)^5AC;Br1_#=_~nSFC3gxgAh-=TSRzziL;bnWzVz^SOUCIPI#!-auuv zAWCyB6!6U6=v_~n@}I2JB%L)_S#i;QpCSk$Sh^zlV=v@9YJXlHFL=$}*l_}=Nw^j1 zvZfZ?+n`$;m{x84U-&q z6HoSWK(iRDxu4;l_(=&{IhDgd2AV(%{`SzmtEHtkM&<5=@y1vch??Z2CDT7N)PXk* z+&C1hAHaMqy^5LHB2wgT)X$E#)yznpIGG@F)1%6rq7NI5$JubN+3W&ba4fw@m14mW z=}lQ@&4Y#KFjeJAs@qDl??nRpcmuJfjjJW&Zn7$MQjlandlT^^Q(BI)hH?%lCWIw= zgqLGo@kbfA&V|wM3Zmw;n$DlAKdaEl+x9M2-*`=oorb<8aUej9glJ1{*6+v1h!9{8 zVz|9igUPV>Q;%`7+fvY#u6YV|kI#u9^s{S`^7~CAQe!V{QrIy@aS@|s9>wc(S|PQe zu;bzo0w6*?W~VnRv5ST8-WuqnK8l^}EmS#v*J2w94%zK&6zP}#uXtSP=c9~&K!C&gvm8kl(VE!5L=gI4gU zhRMz>!yS)uZ581`)^j(-eYXkcI@}PPddO%Y9Ud2+HTT#;#im#;6?pXe8H524@$KXM zSI4=R2LqYF?~A9tsU5%$=tPl;NWrYOq|v(Gnp^;Y%GdwL#6YB@|NkE_O8LZICS2TN z;IVG2^(t@ULTfN?ICXpZ#?HLeeepEdnesp$H3NW|Z<@!nS4yv#UgOyDzu~MM+Fu{- z_R!fSHiBrH2G?TrAXqhyl`=B^5hi(W-N!|%SNqEL#4K_22O>eMj~mHIpB&dHDxM4_ zO4n*G-8vqdk`UO>`1#GK0;Go2x2!=9gKuz1C=}1CpTi#}QL{F&WYf<^LGoFDw&}Mm zPj2S(EoOKA;S?6mxXfd{H8f)MB{=T^H2?F$sCQD+oxuTX z9=?EMlc?g*VbVc((mgx_6`a;c#>CbeR&1kP9OklU1m`ARn!r`H#hMS{l}kPrJUB{7 z@ZXE8W|Y!3M}zm7?5#ZswET;Zb06ECv{pYM6SP3$jyO$AXq^AQtC%B>Mk?f83e9=G@BH3OeAaMdh{#45iB z8}QR}VH8IJ1&V+s$$14T`NX@f9W4NpnG6p4#OO*y75PHj;GS-GyhlDv3>lH{9x-bd zW7R|ImSWj~PavngWefUtPIOEm7actbni!T{{|BVc>K^hBGL;SG-KsKA9c<+aTj-QT z7~{n1w*`%f26dWcX37}%*i;E`g~ZZjB=jV7k7Xw?z=+l|pfJNX$W=hJ)DXQf$OIQ< zW>q&czXU7X~t z^z1L2UF0iOTb6C~B3`+oqKKxe<#1W?bk2Z&TN zvza2=$Ey3#&s_!;ve^W=njXm)sb1Nh8z$(GS;O%oQ3c?bm#qk{&&+ADlcZG+w}8U# z@?=mkMa%ftJuJV!YO!*XIT<0hKiHl>Yec815+n@4DX%4w^UR0c0PRg;CI0>zJN7A0 z!Q)2k=pfocqxe54hyVZp1DvT;IHehCgiPi=Objyst9IQ6Rnc=b(O{ws#K`Jp{`?Tn zL95vZ-0ZaU%vGje~MGeo5%gL|hk- z_5{v);Q~uwAdgeGNih@)S|q381+R60eUoo9xpciiv@~k>mFv($Zyf4GNJY<8+}Lxs z`0zMnVUGnqB?B?x-ylx13o~8;B$4fCLuDL%9jnOKnXRbCDW1xuap982b{c>d=u(*i z$W+iBK8U;f?5))cyXJ01kYr{~?>}Y*;X~hNkxmQh-qc7f3(Nq6=@9Ub*U*PBkr}^ZUx*b!jC)&@*Ri+O!Q3kOdI`^BN%WuHm!%AL<6==*!yF>m5 z-Y#K-?rV?$00FFHgRXu=GQi`ybn$xib%zytS0OlchG-3M7x8dwHgQ65>;iA;!jDG z>>CIXzzP54u|a6lDq1))H>$cqeUh3duwz9k>w>t9rXb{1;^E8}L(n_Rb@oVB@pZ3;c7CLh#O~ z;0UKF5}F8e!Z5fH#jfb8p=Vb?vuBzU5=xgQb`MWbC1{s;7Z+!VEuIz;O=J!(^HO&x zF=dUmwSyYmLc3zXY#l)3?_g^9W+9f3rnBl0{{VM3vIe&Wb zx}12oGz{O+0qDofLp9f5_Cj+q9UR4k;wp2(sLVTj!t3xLs#X^M%r353Ij0s2zRl|? zCg%bp(tRShvR7LzV|h#s@YW6y(4F1QDz|)t_`~lfx!N6>UBFcdejs(tC=@=!Y4A?x z003;=bavo)95M-T!SIUs_YvENQeu_BK~h5T(Up*9mNMrsr^No+Y2wOKj zM=S$DbTndX81Cz0#N)wYI+e0wYS23SUMqB$XT!0H;G#EJw4InD7Je=^@7`gM#YD{N zToXtMBV|t|#PV#S4qa9l3_~N7io~zW)}I3c>u$(Tml^p#Yrk%Q*vb894qyv?$wyR; zHZSHSU%fT({Jnb6T|^yOY-fH&WrxUppWGQNISVjFw+&Hka#;QVt@wWf5sqf05mp;3 zUA!=nrN(jvpb}vd{EKe6O0*Wn7(A`aQMuL~deaRau%ha=50hg6O8xg*i2OhecGII; ztuCZ=$kU%bnpV(T4|T{&LmBBWIldF=fb;|kTnr~Q;YE(l?YQxb8A63WjL8A=EjTH3 zu~PT6J$UsE{FYB^<06mW@iD~0(OZ))X_<-lyNTlQFkERc7heKV@YTwxt3#G64~mv` z8UkZi1g%hm@j18p4vOuH3g)ubiL#Whd{kS$nG}Ek0ei4JGb`HUS1>(HF(=nA=1_Nj zG@y^<#hZjB*2{t)Y`aQ$@DNpOV~A*8imLy$tP{(z*+x&gA`sX=htE~J8FefLt_s*WVZH*`&gss~5;6kRvO zqWq4uxEIEHEb~EMj4Eb3AHi`*5^@g!ZT#V{|Ec&c5TdcvNOp~Y##2{ip!?W}n-q<- z{`)TR9-5PLTG7%J3!bN>R8eft2OsLuVGYV~FuKvqgtBk2?0z_7oh+(AQ%qq%L~3IT zBNS-y9K{SD`S?&(eas@Dw7T>tqz|DOtU?AaH^&tZ4MVfiBT`R51zzneT3&`Pr4vo` zmBZ9s_Od^?Pgx7f?bSQr8g}INp=w=S8@G31$>snHa90FlC{f>CwzBuX)bX&!rAOe(_sK<`()B#NYC=UF@Env77 zveRLjFu5eZ>QQwFpe?fKh~g-pBOJ?=*kXmLXkg1p!Aw2VPobj-AsU)U^>3d2x3FVk z!Mj!yuutIZ_+IW?effAA@QdViH60*A;ebA%P{Z>*#su#>*(t3xeKf`QIpGpMvjFpd;|3bamG5d^7 zGabI?Mk<-aUA26*0xTqA&G=3asvGbC008s-xgg0(c!L|}C8M?_yV2VnA|_Oh5MT$H zZEPRt42MnHqA7Fkmya5+(8+_af-=I?D^PLU!JGWOwtzw4H4(34szmF!Z0aAHpTWBv zTt(%Z9yTgqOsV`C9dET*d7*Cl!v2OhK&Z5TxBJ8>kcJcmEmER&LpP>}X12ClgXiLO zujau2dKhyA`iYy1dX{bGZ^02~yLqA>lza1ZD$SiXzRhJ!uWqhnHq9{K&GFjDV?t2B zTC-F~%wbndGco;I`h48mK(FAmHiI_uDv|e*W2JvXfaPjSJN=CuwiGjd# z1#19kkWzw||J3_tdm(9j07sQrY$y!W-$lFPBix;SNWTAtg-UARlmu~BwVjCusXkhI zHzkIg=VyZyBC4cVg~&fCNb9unI-}@X>#9b{-bw(kFrrjWHdEk_|NXS{E_}3o5u6r z62&UsQ{6W~_X;?!9vT1x+i~e&e$+BO0u{+keq1xB{t8nf|3z&MXu2kXNEbm=_?ksb z%do^Hj$LL`H=R|A#J{ysp^{k1)KG#l3U;ULfpWeeclF5TC=DVsG!oP_&O`XoKsLQFQ?zy3!>I6fkaPw39GfE0!C%%;QX9ur8g zbbmmd^vLiV)%ps-(VIXYjX2KC#2x ztFX;`0hF)dMylQDPdJ~57GfB*ydA*JTc*$WEZ zQH|a_jKFl}J_OjyKoiY|sHi0 zKAeaE<6*&X08LG+EO+F!0 z`&6xyP6Ovv-@kDjO&UWhK~S0Wq#pXH2HvE|?`m6zh6;J9lifw(Gu!4fw4<&ADd+@a z(TK`ilBK~S6|*IoDHT}DPL8rc)2&=o-n!8%=t}h?_k&zHj_L~^$b@!Ar`rnK+J$LD zMEJOHhd2bqa)$*C8KxY4CMP+fH1h_&V-87UBw6JnuHpNEPv>k6;-1pG@;cJsUm6Pb zclseyoSR5Wl&Ua17c+_rA20V`jGRt5h9%7P^`KJ!{c?clu!5Ajalu~benvB#Cmb%e z?T-}UVdlbS!RbU&&Jm5KXHPg=Qm=ryIZ|vTYAHDLHxh`Njpzl4r<~p=+|is-ms`$W z?HY62^hDE7(qW^}CyaGE$i-Lpq@f`xQ+IDL* z47rDytV)?8uU3|aZzqT;(ydC6Zi_0Eng+b?+nN7yXAexXMyog&KNCb@)gx}>dF@+3 zSt`C)RF=(5aDN+-4H`!IT-PMs*5KhrW{&~0f$^XnQx(6bA)+EIyx>=fiV7+SIOF0n zw|YPe012&OMQM>h^frIG)TR9Tgcs6xD2hqWuVYzSF`TcK(uMw^Y**!~|8*aWwBiUS zax+5rgwkl(4KO%8){)tc442&Q!Q}^Q^nay2A!bdKLSV2}u{d*0FOXJ%MY`Ya&7zn> zSa5`!ihk%k(y3bX7UlTbe><0_o?-r{e#e1&2D|qPpHx3fN|92A z`~U!LpY#6Q;eLoqi0$T~DKQ>yo46PoO8Co~pj8!}UX_41U5Hn{L7=BYhr8;$^2`u5 zhiWt1HN&;(8=?zU6QhqkQrXUrRvuLW=Gu7{`d{a{p<7qa$iyzfU9a9dS_ed`%NDDT z1#@h#)yj)-oYA}=T))T5b{*_DH~!w_sDr*1Mh|5Py^Ehqp0A6)b8$_FhL$vo**kSF zbl8)PAm1#(??^}2@;5rFNEYlY8ldeMmVlDxfhbU{s|Y-)Z4n{>BaQ$Hl5+>nFjRR$ zAX?x60i&gRvPPWg1aHn(LpX%rI*7elhD?Gg7Z|d_YGQmTN)_Ln_%U8=ET2cX1+L!4 z>B6&nr7%i>>~HyWMScn*(0iHfgvP@@Xtkbxpi%tVK#KPq>; zUx6sO8Uph`)?iOoDdBZERD(zN`J3CztcB6~k0VaIyhzcA!Q+!=(6fSr;TWcNOMwC1-$=00-kyjju))_`(C> z(4R~)FR{H+QPQPGs33T467C}&A@&Xdq`393+aw7_+9h0DDz|GyvoBALuG1ysPE*tX|^|-hQ+|#B?k*K#H1Jr$*uHUzR{f2dEXN z7;5&A>*N}LgIMUsRV>GG4RSS=5ck(AsskJ1{jG*dpADoI(7SSE9Gj9$=1dDNxsv(E z0Iryy>ST>n8TQws#svrSI%_$g_YgyT zy`-1VVo`s=_yZ5y5k6l{SBa~5C9LgtfVA_r0;muPfjq`iD*Rbh{{Kpw9Adr^n#cQghcncsl)s(m0+C}_DRFzn| zBi#^5c`0CFOcWAIH>?kmk7N=%WL1A#!>Y)5_D4ko*?b5EcErcq4*N1+5p z_G>Xe+v7Ry)_`nmOTD|((-Nt$fyA6iB8f9l>OO^rehu)5O*>V+OLr^95Eux;UgM?! ztiAD;gS2d8qjSaFbLk#J)!)f;2rz07(s68xRpEc}j?1b~H8dq}o$+&gj=rZ?M6=(G zMD>#FM5cz=CoJkx08Z6^PYyPdGR+l;1h4<8_D12_FiP(pXsyEYH?`z`9d{SV*O}Fv z0FySV%G|k^`R1c1vKJ8Q1aw|UyNN0o$4QZ&97(EwIzpT9AekwxAgqaR{=v%=P-C+u zQAPY8_AFu$ke2|A^@MSKI{@UG5BG7Lc{})EELRJ-nI=jauhfq-% z8sbu?Si6AW5xv}z?p5rpy1rF=uz6hW6P~QKPm}|%Zfag&I)*S9g=Ac&t15C4JGJt2 z^cEB2I`UJ*D07LU!q3<*1QOHLpltVlwAudC(|aoDe;fX(yb}fUQ*J>KbM3PUM#L*> zxhL3ukWf`;9%6YRM^GgtvX-$i80NmmA*V};`__U{r-0w4eZXmt{#j4FVruv&86JTN z{#-era44X1q5U-ME@0RX^G{Djc(txE#w_x^r|LlvGFCQ%G0n~ z;T#w6HgvShM=Hm)RzXD7`P2b75xcwe842`j@rpMr;6;0tTLG_MO`$-p6?F0#nYs=*1@+2`3a~u}0`Tx+sC`HX)|GvzZonyS!ZD zSOP8L$8oye@n7F-5=kIdxYBvAj1~p5D6>9S2ZoJ_LtgTmT2wC>5!vq1BqFSOKOx6f z2}9uRz7-QKw9JPR0(OmIB(u;7hkVSJ#6j0f;T1H(@uQ-DeqoyFz%YE?kp^fM!69ui z6V6?AhACJ=-p}NXcP(IlO?%Ob6}HVv(GNhGh2_QGlPXq zMw2L^ds6>2Wpa1Rn#=t#5zkGx6g#`M&@2h#mGI!2DQesO>6qoVEvRomh!08zV zSE_g@(~_z}3Y1A(W&$qmc`As0^h(1e zPNltzz%ly(2(d3FS^@zO%3P9Es;Ua2Ei+`9^dX4(!_i~*|6O4*)SF_Z>%^0d+or6% z)Xd_YMNEP}0W1t7(8P*iX+EjNMxy$4pCWvgpc$QO)}VucE5N{hW{R%UV1B>_VtMA& zq--8|m>&K1ub6cwG>w5?bMD@Sk7LjV!^-|^3^nLM!T;)hUGmH)oI6#~aNo}IdO1E( zR6<}^uGPT&MFF6vyqN66j>s98M*z-+StXue-t{13$6ahoaUltIBysSa(g-ZhI&;oK z7qL;ujmz%;4cBEE=w&`p1%+0Ag2kVT-eZ%!Gp)6f#~Y1KAHEKtZa$gQ|IM4Jo!Y#R z-cfWA06&J<@PvU@MmcmNGWoRB*C%ooz5wz+2OF(FNtAJo1PWVN#b*RNH%BFQWvib; zPX(X&&Y8ULMA{dtp&K+&0aE8!Z3^RrBomdsItM`$(!hiKaPlh=KX9e@%WK4Ic_0uF zpPUI&dh>ne4K=rKp*^NN(px7lbBM-q2(#l?YT@tnKUVnEX^Pi^1F41WFPPJan%9Y* zOzL9?ojd9MWMz*?YOlR(4b*M4rJ(v*kprOAx|3Doa&LW+1$+Ve{tjqwz6k@M{rVA% zjxt)Odg{)0*=skXWz6j@m*wOU)NUql&KkLL2f}pT z>S)@T!-)AR#b0UdLWzU2kC1+qC~w43^-KK6XG!?!UyXx}&z?pu2i{f%>cl#vR?Esj zkt*2b79CrYtCM$2%O)F1M<=GDhFyY-)Mv`Csew+H*W63lgtI?&IQhfj@-l9kTtBHiKdXPJ-)Wy zW39K}$DQVLEbWp6>S{5Qozf6p4LMQbX{H?Fr!9@^Sjzdm*h(YZ+xq?KPT8wEzrT^w z4%vu^C}}^ELU}Kx&>JV6{W&ZP^;JZ<#As6ys(y;oxZ@?00MMOM45#3tG+miK{j~po z@cjaj6lbqo$ja5+lrl&X^H)8yQ&M+I4bmyx=OMfH@1*GTiQCe}My>#>~6N4_&`e)G81yKC|=FbXLgKh0$KNaW>EJk0df@1*+aIowwv5^#~6sn7b zN4%nl_HhgM-xN51Gveh9b_%I5S5~5}TlK_f(Y{bWR-p?*AFe`Uh7sI0RZ^H61qAPs z^a?@s&--dpHV-^Z5z2Q3@n8R$oo~!=MuNW>RL>mEr9utgy8zbz^{8q^_)cCc%7x05 z6nB{SF+p3AoG60!gcXFfo8)RRMNyKS`LhbUt!^wN^-d{v!cIs;4rjZTM3 z^OIkasl4qL5=$Gx%sxQDFhZAQ(13moUz2}=GmNtj0T`@4-}$5qUF`>2qUXNp!#tLqGHeJ;&lJ$KDZc{)P3X}22~e-q_6Z= z(B_NifF?VDehh!xOpTJU>@3Pk!wSJhiXBHSeXYW9NX)6(8Vs?Hg<_Sw+zQzQG_aQk zpG2m%NochBVsR#gs?6s>ChfNfpQ0BFW3Sa4UlCB-&BI zeX4(7nV9o$EXRaSLChzA!4+0v_O#*1t0<7;WH&Mb4@=NXZI0;>e2?}p`$FJij1GeB zi9LjE?PPGCcK*5@ppCs?H|yaiKn=>(%DIOv#2yByVIC-M*8UD~zq>L?8P9Eq>}XSj z_WPcePCXGhYK?ZE%+p{;RS(PzFa{AcVHK+Y1h|PF)k7crW08C>l+{@ec3n+m>RQsQ zxa{a2lt7Lo_48Cxp|Zz-L#JhPP3zK`&dEXvLgFriX$O|_wJdVjHXr)&W@#*6w|$fYyC)@^|*Q3rrQoW$I*@& zPpb%Z=26WQ6G8t)o8a)v1}#?}>#3)@EJ@dWcZrxefJV22NuOWh1$_E8Lu7Njz3xWp zBtz%dIF2lAff7M;)4CEe7+FxrVy+*iLbH8hi}jY9DLmw{MfDb9ml7}ondHsIpI`1K zh`c4P?2KukUFaC7$yYB^;s*wL z`c)^U-#3;2p}911-_dds?KCuDG0Qn-e`K*#`Jp}s)Wgo=B7kNr#9!t&+r$}K^~L9YXXws0AkMNogPp1hXovtI_IxKhA$Tv zTC8k{@L)P3($X$P+=Ghz!=nrgw>rqG6?7^{*RAZvvVUJnPER!au8jtCYn90_AU9|E z$W@b2#ag3omf4UdzGlvb_{9#WNc47E&?6laU$zitEy1A0pTY=*Pxbkbj_m|NA6@qO zi+Ylt@Vd^HvF}GOt{+9_z}2M=IM6wIMf7{M6)xv2hVyW3+8Jc09N=z6o=O#hb@aguHN^GWQkOkpctOGOONEIKt_MMxBI2cZn zmQUPSDv>xl9@*jSMqiAbr+qCgOO0Y#m-{9i+sqV*R}@>kg-CMtnO;)Z=zt!RQ_;}i z2hGRxmtUGqArLqGjR&Ab4YfD(k63y!%nRhL>7&9f1`M|h{X}waIhlKzE8iMl{-RJZ z`{!;EK)?aT7De=w0W%R%s$_)Ms#EnidXttZS!|r`GJ+f!$tC1u4VI(S8%_e@rRj}% z1c6~6+>9@o9Yx5EJkTQ+C*1O11Gw60lnx5dwW(L#0rRB*XSX8w;1w@IyRD|HQn@8U zPB)0#{h1R53sYv6@erLo7kyC1r6qRVFXlGdhb^2nHGY1)p*8V9@_ExEB!B5abs9(Y z4Zks;CTpK99c}-aR;J_P!%1Gn^{GE|JRT_qqiX0*8}$1@{FsYy6^`rm$v-)gO~qs| z>T>;jSHVHmw~1kRzIfZAn`J(l{(MmjaGc$(+yDSJ8h4a+Z+dOL_+c7VDP01o}>gp%)t-{N{zFT+#H2FNj9JY95y7_}>8X=?0kY;Pg=@PYh z2TpI1zw3>g#Y+jfpcUHabdY`K(fyCiJV^g%{m3T-)c^HA28K1tlmwH{69kTY;Ni`| z!}WLz>(KQ-mu_N-22GgTd%nEx$His}GH3%vBsVG+Q5Ne3Rs~bAKRTc`a$9%bUf!i+ z$>RP)Aa+|I=ZqFi>4#_;__4)3@T@L4E>U?)i+M)LbLB2xToy~afJBqL7zEv z-t*v{Q@@x=eV7~*3;+ZT$iL4bY`(a!Zy=qdOvXJNPvY_$pASRnSzaZVoebFm&nbHu z?TC<$I&`=fRx2<1$g`mX+Z&y*5ZgbmHI{yp^exM*B1RmYq{zQ1MNz$83J#Vxjgv`4 zKr-1?Xt30cB)=_+J!{AV^nU3za&R2%x$;_|$Z4%5jYAzCg#1DsJp0ZSb)w$HvO>zA z-0R!YpUW3M>g+xLgcODiZOwt)cU~n;A@o;NGI?{65z1R?^4*h*U00x_0s3jEJlF7! z%IZ~jEiaF^j44rEDXd)dbWsk}lE_T3RRGJ^*2OWjE}5}nun&jNlY~5f#ZYkN;sE+} zpIm8|!(qcFye7^QNTAOO@K5m1(tz68gf|)4v;Yr(8Y1iaqO_ohBkR83F`cNhf#Fox zGouWY@ne_$Xx*><2zfA*K`p?{##l@)M3)RPe zv)%Mb)hoz37rnt{Tr?l&$m8{?hdBh+cZuu{Tu}h;z4ze+Z!~tmSkS%)>53~;WC|+D z5`dk0X0b37L83~bH~+n~t^_WghO!XuuF0?6#<+BjK1j=({Z)Mmx7@jVQoCxA7BYkY z9*n)2Zg-%8>Z!Ua4%*-xW-JVfF`ve;CTn&33;C*9K=6@~@C`FZ`=B6>GqO+s*^w1; zmT6Gm6!1bGPYTqz^q>2yoda1TUf6THpuz-_a;0U+Gt79AIn8i!j&Xg@a=(SUJu-7D z7-Vv+?2Cx+K=%o{<5lGLZ~Zftj)AS~(th!4wLw_I@LWcu<1?f&#}Fi`m=0_3CUe zf8W2hC$G{%_w!A)xn%j0dtd`W+$|x(&+IzFml#Jo$V1Ld{DSCB?)?tCwy8Q4~@LcZ>lb9EjRmELv*CFBpJDSM$ zBfdZ9l%>NBp4(O>AB&=u1z-)<)>Zm}{NlEWub6FCpePa0h|1HVAF!%jY^ZSbq&!l= zmc#F}lU_YcCwj3CLdcecuH@D^wKNC#S=&>1+W$+T2J;vCv~1=O*+k$%oHGR=64^Xe z1n>HAFI>|8Aa>AcaMV!fhlML&sMVFO4^CsPKk|g{EqA=<{H#H-zpf#rc1e%&m`rj)LLs zK5PCObUZ*k7D@ClAJ_oizF2o_eYC zR#t}%cg8gN6*WQvQqTb%a;F+*Nj0bPxq)!C7RE^i;@OhbXb~iW75{)~*%anrzT;3y z(|(r9w3T{OWJ&>rA#+e2;jV^uu84xW~eIJart;JxF~9A3eV#8cTl zhz^T0aI6+?H>dn2mU4N(-Mvwp({>U%;b1@M(s=NP@qxfzy=?FiUUCyrVP+g=Sqvxz zsYl4O<;K!OM>)k{yjtq9z447J`7ob@B-fG$RV$(%9gDFLP`*iS&$Zk+SGeFr@$^690DXKNq;k0g+&N)O zDx2HOAZ{-?2ita3_|EKD)xdK7#%XE3L@p&2d9gFPQp>d+3Ok3T7+FR>His2ESVg65RzH;}esoV*XMm z5=GapVVCx*W9swDC88B_rgaHI_&CEE0+ot`L^Vg`bg?*U)=2b)GM~0?6ArfFt6g*y=feBh6f8%NNX7EKh_ChjDdaWWuhMd;ph#>25 zoDwm%q)VgBlIgFG`V2z*LBd#R^Z z=Vx7A*?ccitBxrjeR_@FBfQWkSD65Hc{SIMW`QB7i)h+rXxZ|vsad#1X z^6>JvDUyQK^y0Vh;ZhRq8H@c-?@8sAMRj$_MGmpvRVOs5{4xFp-^G^h6W#>efCvhH z;x>StzH^Hazxfmw?_LKKflG?><+HuW>zz47bjCOuah#9(v;fL*#JYek?4NmwahHZD zY`nu-Vs%OCRwAel036BxftJk;mx{d*u7I<5dQ=K=G2Q9QR08AP2`bf}008l`LHCYx z{w=c3h$7G^S+-P-CwI`S3x%qH#L(6X#_@vE!@d<@Y%I;J(56gxoHWV?!E5 zRL&qtDLj521wOnZIrja5SOsbx%bZXV(rUH)n!SXfa7}<0+#c?v#xS%zoN%KWcp5Y0 zRFQYH?n@%C&sULGpPqJ+!)^vm&M5u}ev*W6mWbreiPI8RvTW0i$wnqkL7HR}H6#8g z^80gQyoGz~1P*Z&fXrk-@ww}cDFq~bQ%xK1&y&PAlvn^r2i;;ZiJNw+MVqvqJSLxmDf7PzzAk_Xga*!0n9w)?5RPK&cIW_KW}uqWTGZl8$+cnw{mW=tg~ zLS-wfsHjYdwow5tHdAs{^Y9 zO%=8g_j%L=f3=tPl8tdjm&X5{C?;^UCLa$MZyLRbN>jFM5V=y24j5s7;CGjY57asM zm{)(u`X!KId0=!^g%NL_>7b9W%q(QGPJ!HU`op5PL(84?U18`b^xVTJ30~PGDmPBS zxsy8=W?V_Pxm}+jm!5R`%!?Fjdm?bPIxCgq!c-lG@a>7P zto-`$Pn8%wkHG-K%>vxgtdta5dh--oOVyQs1tQ!X$Sj=AJNRE2vowgU-Hl?BL&Q@$ zc{boIla(9qhFER^Be+m#NS5A5Dln{nqAfO^c3C(OS3^`qg)AhwKjMnx|J46QJOCc$ zGZY3@=1*58My*xgGI;*)u%MPTEKuxv3#?OJ`nvktr&%w*?@=%e^!{z|wQDt{XLisV zZr+-PF*W0Eh)syfs=kLLW<4dhY2CE&z{m4?lnJQycwVdCUL?$utYm*$8(a2Go*h|k zxYD|f4xHponMqZ!HdIf15_7$j>r{N-QI4=7ItHLXng@I@93(J{%GTxwi~<)R89rF# zmYiGZO!79NE&$Flo0_~%h!&g9+2_Ar=-2KO2lxYKk!CVl1q)J7mWh?9x1O=`t1sq1 z3A!a`d83AwG9m{`dYC+;wD6lpYuVVduM4X0LlK*Ijai=_6NFsh)9gV5#)ArM4D%`K0ag22de(eZcQv9xJ?zfVidQPf%gVMYOX3N~eN3@fT?Zk0aTRH;*w*b8q+ z{`O>giqkU|-4orz!3eRf@@}MN*BcyVv)vZBIDz^h04g2^wmVBU!_vveq9-j)_?*e~ z;Wd2;~d)^>@fO*w8iMSI>DtN3mAYYyu z^u{|qw0{D?2lg>D6UjI;hyK|$ip?v8F}#)9D)q`ru4wYE`5!EpuX*!?9d#Szi`rY~ z5_^VM&q*bD`u6F0IC4*XA7o)i8HOq7d4 zwNM7eEgwD(K;Kj=N1kAeh`DBmgv%8(4;}hginJE#_#>&X`aJg`IJqxCG55YMGCC z+2BA-lZ(ZNeX9c)`=ph|UP0?CTpC4TNCn>a<*W;0(?6=7pT{dc>*Md1g4V-w)+SXK z8tChoe{@DI7)M0(lj{<8%Q-oqnB)1DNXEaJ@VM>fiAm$F*UxfcO|*Y4i4rkM5x)`* zhC5AE*$*uVXtyq8?%X;jBh$3t&qnoVVL5VkdGO_~@FVzMwYN`ERz4S{RD^WHq8GJob}u(_+48%glvKkRy98nYib;qz9c657U9r4c z4nizNY|-?i>cJGfOD6r_iaU|SM=;y3Xad(Kq^~q;X4CyV((SI91L_A4VmR@O9F(NS ztP{KUl7MdppgR=hq4*Hoe9YZJW35-UT63tf>{>Pz%V#gIiJb+sWn^#^jFl|gIl_qe zu#{zTDa zFl|pue09xB?H5thNAw~F+2pK!tbbMWcqD2@nVn!dH~?Bz*`@bP1*^MKeR(+Fa!ug+ zcT^FV{OY`GQ^_grAwV9)JU{jos6p=6@e6Lul0X3oXaFMEBfU{nF1p-Fds)P`F;Q=a zr`Xm13la7DFrGSamlIKVU{jmAe9&>}oDgtZb4qS9OJ)H175rQ|<6X#I{qRrA?tC$^ zkR(xEIVmA=CUM|jQRSOR`TP_}tZ-DCxb{>0J=%9 z8KerbhhTa*@JIw}t$rwul|r=&ryu|oUW!ky4q0tyYb8}ezJYMua~Dlje&2L6xsSnQ zI5gPG)^;^~wrUjUM3#B_B&sKYfqqa_+r0CXH_ActG+lSWs7D!WQjq*qQq=rvH3=S2 zPJYGlDaZW4sgyVL(>N-2#;~D@-0arfPNYj;oLl@)Ix4&wbV~VaWP}x$z91Fe+s1DT zK%KE3_wo*fp@rVhL9M>pxWtqa@r|L+F%+=+R89tX19QMABVb->J@r{etS#eQ1+2e7 zOj!@8IfPE#NJ&o7g@mcEWKX!KJ9q!;ej~|It5tXmokAUI5g{8@uck}=ZB)QwzM6Uhs?psu_LsyonHD;swb zZhaqggXVF#4bY(s+Cd1;_`)?hgimkA{97?;7tqm7w!SlLM=S*VqfuI^Aaf9y2FZcZ z_dBE{tU)s9@xQJ^nBfWCKj;eU6H{JA!{~)3*&q*@S^!5yg_LtqLlQjMM(v^F^XPi` zq8RNI@6p&Pw#Dj`kCzmae?T%NCtaZWe0CajtMOXhm`<#7p?}gj1}xxmzVx z4>lA-VWND2!k=kAp+K@SzT4~D)T~`rN1C&-_tCm(0wHm&Xn~06UTiB4s<~AV5Ycf9 z+YG%|v}`7m`~lk$1HT79MV<;An3 zi}d|YOk$vdr9qm*DYQqY&u+MYO(Oc0Xt!_Io%komdIALcNTa|myYaHTmVt=OG7dXI^7hjAGgm z!h0z_%0HzVVVq)iy5Gg$7%@2XGyPU-7Bc@Z0T)%tp2Mp&u%dj<@|{LvZZhvc8#gKx zSO36L=8nMGPMC5n_=3YLnooUZ@8+0 z=dLoi?dSib{G#08!EFOgPq4WPkB)8wDCZABo>}R^b8&{@Rzd4ARIeXS!8A77tM7)Z zm|e_BzwV|pC`-eP6+KrtTYD{uC2%4+>gc6P5Y-V1+--in%^0e0(DJ{4sw!p>^HqMy zfenD}KP{u_1Wy`9aaxXdeus+O{;u)c6k}M9@?Bk7zX)2rhOI=kaC&ZztN;V1n8qK?LNc&a#PuBhbOmGUTOosDl{b3IM#FSSg zCcG6X$`^cqesNK({K&Xav$VtQ7dof;ov}jr!!x-eCWu{fLK1M(PON#`Cg%rwA=$0s zjs4HDCKJn8S_NCw))~1ru+gdv1#hf;^h7v^VrOJX3}mn;E2ee8K?u2vcJ&&M6EO{9 z1U;y}6<`BOayXciyLywq|*0!olH7N$2hi9`HnRjM0A-@2Lun1bq z4BLLt|6!mLNW&*|VZn7CH~g)#-zI+?g@NbqH1*{)K0PBg30weSilWIxJ+RxFPMH$n z@V}Bk8GLbSIF%c}y7vXUHNR}5pUOvhynK|sCT`|eUFBq?7DMX0d+JSPHD$8dBsB zv>DQLICEcKBka;Xf#%D!d>T|S$yR1T37KM4Y*q6W;6euS%x2twf8A3Re2|~}yc9{> zeUi*ASbjW>kJwJ}VOVZNGKXeeU-@|FGvtT0viM5_{RD742?P1S>gRnbwVb^gk`!rt4x(4dSGnqnt2n^!qE+MX-DY$+x&|6hr_8R1FxAkV#&KL~|s z5~oLuW;!c)i9jGABPLHdX;=Dyia`KfUR1|`PtrmX7po(A_Vo(N;%#m-1i>uyQ9vZRiD!~MOQNz<4eDhl013z_n? z{c;L(8HMvhth^7KEy2NB1`;)08*0R$Mqp;6aJ4soTmSv z@RuI9tmSD*kcA~!3S7^|u#NkY3ebaRl*F;-=bEVQl5fGX`!kFg8O4N_L;R^DpW{q$ zP@r2i(H*Vgx1R!R+w2^*V~q*gmZp1=iOc&*`^%56%Ai}pfX9UIn;oXdlRJ_jxP#G36N#csTRAyYE+sDVe)l^Nwuj|qnt!TnD#)wCLg>eZHtugAEnmacq ztJif9wxe~agdxVQPa5C5QKJp@D>(~CYOHG0S|K-hEE1wh-xAqpd{JI?AcIafg=n4tUqGP0s?)DZ zg9~E8GKkBup%&5zm%0v$8sIu?Kb49jrsuqxn8AS}Z^hA>1Q;}?^v2&DV@Sq{0Tm>x z#odCb(2HA!xMyaz3kyb$b6`<&kOux zlx}*#7XO2Ez~aIsdCh8N3EO=iFL_vq@>=;&kgP&w&u!1po;kUnc06h4jk zxUzE1plg3|$+3OdQ)mXfs}LU3Ca5fH6Sm`bd@#!J&-uS%Orq`R0p26y_NE`U0WNp#f@v!8YIjF*b2)T7yq zOfZ+IF*keYkpL4UW&Gih+`Z^R1+sz8Mk8nbmXRw0|#k_0z z^{siHx&3V`O54psIt?XzaNBByx7^JWH}@BR&Yf*_ibTZ~L;|f+RCAL+z&|>3ezpy0r8;K+`Ro@{soM)`)Y8e>8 z1#SfI#;455ze+?xBRg#KL0?fRZLmhIx+WFe$jRTu#D?!HOWGbs`VmJH+6Ic~podTo zaf+fY*;cS(o@W3fZfhC%RG12xxAb} zvhQeCj(Ec1J|$g*uj|+9go+fSo34Wu4-^Z(Bns~I009X~ltE?YdJ?SLXPF7XD(|$$ z#J9zt^g5O~-+b{o`1&^~xy;#I_g)Hi6hrl{PGeb=KPxAZ=@@6LkbR&;Qv!k^zR$Xt zl#hAgDHD*nc!wsO0?kAlY{}D!>Aj+JJ3vr}lv_&b%}l0DhtHgf9A_HCPnI#bWBMh- zu$%$+Sm#EhI`$6(4*!x&E#o%a&sM1&ixLHT@bsNqh{%%$p+CUww*n@^P#eiysn6a< ztD>vu*m_uiAQ=AZ>`8ur>W|f+!$kYB3wRu!1yQFU{y^q*<*VG;E8h4)@`~{T?iP%R z8X^l@zF$da0U9*V+FD4W(dA7gNHc9tdq>yW$9ocW&!7>XxCEE*q_7}qlKvFu8JB=8 z^{vZ{uMqmatqF0!Yj<@8%`ALkkzl4((%Ko*HUn-WjJJ)7SAB9D zH^_AiE^RzuTKPR?qa3~=#cJ{noY%`23n|E)k51FAY)~Kt`Sn(`)ck5Ek7N#r+Pr|E z8(c^^M^b4D%+B{**9?V~{7C<)0gi|6$NJUmyn=ad8T(zlrjuzBPoP>{O-Nh(UAC|q zAC!*Cn9+lt#w0$f!pT8>{zv6;7mwJapf%25)xm4CAs|By*%ZE)BcPGj^FZ&A+8tZM zqNN1Ak2+$F!f-O&>msOC(5WgP2eg|tj9UYkRJnL`X*B%=MisFL`71Ca2rWRfLm{~t zN;#gq;&1kA`99-1h22yYA9D!ZxD+Sn0)qs2+$WVB(wJhs&Ce*(jXzwnACUE=%35D#6|w?8 zX=(O%e(A;aVJWhQ6NG*E^fqUJnN`(T+@f`(3O^KCBgd&$d_V#ty>?_V(^%(1g0|bj zK%;b9bKmvEIGL!A2&|Jc440Ggyp4KhYkH|HBGcEp)cAk4iH@)@N*VTW_s6SkW5+xW zAx(`Z8*rmwul8HAidR(VA$pdtb3 zb8A~qxRnwgecGhn@qN;E5+*qgtVfu>H^)oYf*aoFjM1LcHzXPNN1_z$DsU(^oCZ z{4dna3TBT+8C42p+%K}dF` zz1*Nxnk4XpopreERO-;&V;=n>JB}IuXLYaGlK&ruS5tPI4O9+~@+i7&+&|!J;9tXB zSWl9DS8)CLfxfEVd{knRn%d|qYS58Z1Z`f`t*>Vj6cb3vLZ$2T@<>J-8d)n5>p=Z^ zvK?M>h5zolZDY~vYbmi%0khCQnC^f-$B0TUP;1jIzMf_nsVP8>cDsDTLI z)gwN4As?UB^b&K?!2TDV#)`G17k?z*B4s*SYsgx^x)En1f9R%<4(L!+WWyNh zd!jhMgu;H}XgOZ?6r9gVngTk16`OL4!-p#-Umv)E!yHL)r!qg`baH=m?7DZPs$YTS zY>&k`MmYkDx!axx)7f1*eYYyWchApd%Q1OFkXfJumkTOrlA{Tiz@sw##9I%kHykm% zj{h@eepFf+28uJ$?Sj>35k81sNPWP`nACCE$K^U7txFMUNC15d!%$)OTc*XWz(%TN zL?2<_$Y%QVl?ci9X%;GiNN%AFIVEq|7_cJ0u^yCYusiR|7oBzUh1as^QKqfqKUL^Q z!n-2yb7DLEv=q>+Z!HJDXDCy-#tW%~*4B;}FRhyw;-UO7nUkjJrs(sRJF?T}yVEwL z0RnoPAx^&U80C0G$ajb=JSLRF7=qce!S~kzD>!i558be6GJ2dPr$qtX1(6={IVU&Y zpEr8?n5&3{xd}~@i_<^wxGg#XNNvssyKF5C3|ODg%5-XA8!Qn3Po-(6zDw4kMs-mp zMx|Lbt_bn4&$Me6eh2yCnw%fF!+pGsKBiQBY^ZepF(~2u6>G9Qkg@;Dl`U zfLEHM$=6|D*Q4?}H?ZRp5|pI@;(fYS5VNx)erHZ{J*+s`=l$*GPMv?@0K`zqEM@_Q`2> zj0l~&kdmFE`!_~nN%Xln)HJfy(ZL-+dKDtW;gv{@8_i|38Nb$vw|&q);a|EFIIfdF znu`&AV>QSr#!qXXJ=5rY-&et2tyxV+mg28)yfPp_6uS1-{AZm47PLPkd zZYql_rkX7Km{p`h&+f1L{N0$0!rmP}W;TPs&?NrOQh&xlHH!C6vo8zo_-JypMFrBf zY=LB!>`hfv(=%1{?E05Ck;^v^PyuQC2&WS?9{-9*|JHCs2(c=^W{F^b7qBp>;KuhUB`FkwEJ`bgwrfDm?jTM#_$Mo`W zF(1qRx*NQPr?i2JkMOH+CtXtRr(E5|To8irTBE4w{6tKfCuENyfiJiADh(T_=_@1H zsW`sd-8bj-H~k$h_(auFMyMB_oRP2!zRH$AlyV9iUD~;1Q8e?oEV|d~wL(_(8Pw$J zg4r@!e?$*D+aMf~v9k9SamXDd%x*5DwRq zNw+NQ*vm@9+zxp?F}PN5)*18x{Px^d5#3r+=9SsP0Z^k@xc;MhsDaSQ zAGFZ)7cov1p+;LYV%q*mO`6k{7OUe3 zaR3Rw$Kw!9A)ma6gE1u@Ie&@0a>GfpKSk(6hdXC4JQJ^wnOyx@1M^7nFvpj;WqLa) z^ymuPRSjFj6oRl&pAUYwM^mf^@6=b9w>5-WwXz90kuL!d18J1%T5M~t?2a&h zu!Q}iPf5X4#G9!OYz1W! zRU5t7YNfgkmKH&~l;Q>xfEOezC~Vp5iMCxbF*M`D)|*7NMBpXUix*FQ$qZc-_ZqA^ z6&6>R1TtmsPs+4|Nx#u=WJ|R}5~0a*Q-@Ip)j|os&s5JB9Xq;lzj^BdwF|Oei*jS^ z!qu_QW#s?!?`^am4uwmKmSac&5dsaa{>pHP8%`sceG=T&`*ASp2kfX4e_fvk_TlF% zm)2)kGVvRv8T;o)3JA`k@qb?7J%cT$nsi(Vfz1fYDweBsz5osKfYib2i@hki0#s^r z4Z5J9T?gJ)_j5^IzMiJx{Dw`<`{xj$_O;1EO6){>@u7Z1lPD#b;llFA#(cFtmzC>K z9rtsZ=F6p#n$^<5Kxfd-jfD0j)L9QVV zooxG-Q~1Z@7^1HFARWWn-@&=^52DCk-X&1@=BZ|qh6E3L4UR&GN-bP1fgE3sAXA%w zxFVr94O-X9vmZ%9sEDG0eZOk);|5W!Is*xNDqdC{^)A*Oy>{>m9r|sEW!@vk+%r!= z5F@7-z|YFLf3-fjNI%i^;}AD#Cx&ae*5(@wWN>k2%|$wjN@YQ`-qL*ukmZD1>n-Kn zdcLX$-Hn#&JC4(uqLkM({66xlSIyq7CADDrY)OLy=M_>zlS{IH+^3L@XY zjyKRnys>ew4j4T^p^q&kLVbaAaFZDMT9zDE;c`{(JGw{(Y!B=*JiAJueZk{j!3@?74g5<5TqQ z3^j|*Jtxt>t@ss<60nA{9VcwF0^8j)lzU`Wqv#Rg=`i`E?xE&#kl$*g;Al#7wbFwl zyFz$TYYgRySU_<+fo&MFTYcazc_>yZExgC{yAU;(iU}&6^n8EI8g)e_{=q2%?uB9O z14sGde)vPlf164-!CN*3e8C4J<01F9(b~>M4QfEJlD%PQOl@E1XUa$W{)1fx=oO~? zKg!@AzZ&Ug+(zXrnVlNGvxP>gICxja6i^zGQf>t0c zONu)#0}1Vcl8oRiFSPh-^HTt0kYIGgZGgD@W^N(5^ZKD&fxW?>RDd z4s~3|3v>!~sX7Wx1;_FCqNRzN2Fd{a?68%?W${gL6~nheP0b~Rbguexx+oW-?r$lg zMxIE8m0-Ms|79}KI({BN;HJ$U#x??I@Txxc7{n#lQ(vMnwEBNHQpH4t;x zLyV5FkKDx>;JWKxk|JSLoq7q5*+xKm(zTJ!M~p%z$~42Nbf+G4TZx#!00L{x-E7d| zLi|uai>dr zXnzUbt6PQa&Nz3cgtB!4lRy=1gD}eBZuK{7%+bJKr?=aHAo-JU|-z1jkh$ak~ z>-pK6V7Eb_Xc-x z&wk4s4D*W|!1KMA@PhUcro*2TO5l~ddTEjs2O|-radKv`#RdYv{K9L1I(ss06b6X) z7hk;3r(2F=YSH+treMB}J5ikB`&EQeL;Y(+B3JBpxY!8s*50ewQVO~|Ffr{3K@izZ z0^L^xjUE$_4!O*>-U=V~mrgh`*8^Rq&*MJ?m*e2eUSl>tyF3Hxsuk%*V!&ZxY}ECC z^;FqKz}~^*w7<&o;K_AOHcvu~2Pm3XLp!ldw(LKUB1=gn8kx#LV9y40!8)iHG{Pk$ zeXHysMjIOZC2Z`8Omg^6t{7D-Mz`BbRjEeybe|t5m~TVz&|J;1=2I-jce*p4F8T}WubI(KR463jG^Mbh#-~VnA0cF`?Q2F zE}Dy50(9rwC2E*-E(wnS*OzY((Jn@VUd@z+FUholY{C?p{T&*(EzIR~qyU|&|CUQz z>;96XS29p#b%z7V5C9U2sT!oq0B;AHHYX&rhd#&2uzGPIx=*W79|)827PI)hGk>?` z8vMaZ@{%gu2^Q}U%8r*LX*A+c%O&{?neN5(tycP1h-c^K&R&oJxAfM1h@YyQ@p;A? zxly~S$a)|h!Wb12#dN3)|t z_x(HSCo32#FJW7jM9U+U`B+CM6*ExxwOg`PBVv&FnP=Pu3>e(MQe>V!M%id4%;^kC z_m$S95qoY_tOK-`nzcUDd`7jufm|2Z$*>&GZ6#!cMuq>G6GqqpvL0GwP9b4DgPs@X z;js7bF8{5=xRIfIr9Ewe$;FAN9Z(-$Pg{WxN{x&Vv9JX(h<^WRt0i42fAF0u^e|a} zA0J?3D})XtlXmA@Z@2^iju9v{R;lqDvfE7IG?^rUqy;rz+S{anKM3)J4OPI2(jJdL z1jiw8PoT>=0!%aA|J`Xi#Z~kNoH^Z;yC1tEx1rt^0w<0bHeb4x{(z?osIpB5I9_=6w@r;Yu+)#0%&HxFy-EcNQ!=3Pb$Zo^wX! zn=X0tr6-oDKjp7FzXHp};!=$arOiZkTVBr|L4YWaxWX(#Go;0hLlBbpS;D_d-838z z4|p$rP>FNjEj9JxHV8ljVp${*v#nS`Ow^r|%|&*6aq*{f)2mk1jB9ZlY`sNn6A4ZvceP6#{R`(-PzjR6ZITKHIAnG zym73@FAGgvV*2U-%)9}B(wN9mJfctoUD=Fz?fkezwDYDjz8Gvht^J-0awBUdcOsjR zltS8ROki5KB=rVsOaDS0;@}fZV-}}8Y)A^EDx()QVk!c`hF9NcF|*gY8-y%52w9Lo z0o)f6u8e>Q@x7^rMgvpZ+Qty{WC!#RB8U;hp;2pAceH$or8bjy&TQi4|ZN9ls^&6{;p_((yas|V*R z80IehptsljSTLu3!-`nogW*{c7i09g4j~EY?r8JSfp+fz_1&Qmm?Q<8dn=3Xk~Q4@ zJgT5T3tR-@!CyAgDWVBhY@NbWNR4gWyFfeY?+MB*`&o#qZ7z{pJ!{-{bQMdS*}via zr-hrx+J0N$x7e;vZ8zF~$2t3?7mINCj+{QqK<3z{vhr<#32xO5@p!&NgZ$3H!o5jd zGwf~sbdyad4DY{CuvPXoG5duhjzM&@wV}G7kZeTl5vFbVWCC`!P5o;~hMMS&{yz0| zo)4n-yGr!E6&!L*AU9b$JN^CqF#@xopZJUhHz+80(3OZOf5=RtDk6-TdTNr23oi+N ziU(go{*3ypnH!=%)L__P^9+<1pEtmV?`Dkn zZ6a`k;HljXsiK|$NR&JlV9^$pet0b+{KQ_?XsF|#~roJ0Y`Mj z)L6^iiTJ7?aSP}s6-HZ`Q5q&xlmHieF#CD{q4{Yc`@`USZs`G#6Urp#J#q5gWlT!a zXm9ZkB$T4nmxhtURp6)UYm+@$tP}nP>A$5RIlw5YV}p)hra(q!7M8o`N|;RHPBr&b zS5-y(*`KP(Oh{XA4|~Lf8>Y(vzyEq8lW?*Dr76`HyD0vvn*6B6KP(bp)h*hqlD$sFT+@%}Pcw5EfL?JUWSARJgyT)3y@}p1&6; z24~?jKH*c8w*PiHfj!A3U=@QvEldbm9;(SXms254L8Dm%_MkKQ{?%cg?j)b=xa?*Y z+dIX@C1>;nvB4Bl4nqYUl{$yv`;guaLJ z3#WWM*4KR!BeAu%JY&;K`uzmCF-!_csn)j(1nU4~po?}3G!8`iB7CWq-ABv?+7hnF zv>A+-;1bzP3R4ACf0{(|qb9;)ErJ$d=Ule$>KIA>6v8-^U4&SOtSxBIs)-2diX!2d zLy2#f@2ZIskg?L*Kq%AJ&{BSm;aHgr^@QWaV4}S602vW3dx@ognPyZe47HomGUj;Q zJs@6e*@K2$Kk@dUnF}-=!2=59WF0LlzceInT0ru67qOO^F%Yp9PVmV0K#yBJ|8#!&{Jib5cn0qS(3A9a49;rvt;FZsrQV1W&XZq+Q?qb2S-yB!#Ev(I zTI8&U(}3(rm&%@3-C=3nbyQ5BvioCUEFq#I!>Jxv<~(b_0Axq|C;!*8 zBa;daa4#j};9P|GXvH!q&#Hv$(wdRT3^L~d`g%iVSQ&VW6M2*d3PyW0ha`@GCb>t@ zy}IlLm|H>k5am$3#)laxP1>|M5d>wI;4H$rw7V73k-I+^?Sr6qo$ED=zMLzU-njjV0}(UeSDU2wK}L zC5P%nq2<9Ru)f4&BZOT12K-p~S1GHf4otej?j=q1e1@#ac{DB$x}ZRL9#@k!)yg^` zR(^b=AIO(*2yV9o3%wD@76pOPNF3 zL=JI8>7N^1V-P7D+k1}@w#a*71!ULkSqpC1!+d+4OfPFoEw&<@GYV1J)%}oW3E=zj zT+MoZYoIat4vL?#W1^iMg(*bm-LLuz;3HSPRAeY}VE((wGQx)Tqy|9OY0JeJcsWb> zsFrSl|Gxar2m_m>dfGKk-hWG#{gXU~m#*XNN?FVuduv3!l=vz8*Zn>%w!-ercM&0; zG*0--k_aLWkXb{;d3n+RXjXB&v!0^wC!Q=9R79&5d)V%D8C59e-hy%_3AX1K-g0qf~7eMEuisrc{quK=bHOrf=6Rj6$^rRNQkf{){=!@x?1Lx!ysl{EconNRruDd zRRB9KNs_DO9+{x`One6%ois9zpseJN*Sj{RJ*b3A9dA$KC}BkYDL-)Y)K=1lW#$^Z#I6|><1axZUZ>e{pVVE;6SLMYvo;)IF`@m z2ycCb$9Y5HUq?ORRqP1cl}(&5afE@AYE~(AQIa0xf5*@D6A+}Eep}24y(SkRa?ks< zV-0MgQ;Qj$r#@>$Ya3)fy9mg?+^c5P$`;xm0xV^_gt6cvladyub>H46}1ZCVC?M#)KM%72j0b_^8ZFH)UbHsODyzj$?@b^0+)7m#Uf!4ZRwb$p+ zo%Dt3NRlLz^pz1sq|LD69MEJAf zb;dz^ExpOzgDFc2QI6|#_WRRSw^s)936_OCw+I^MVbmBuH((@7SF`Oj_Dcu=s1#Wa z`b9+eUmZbJ7`%4L^)N4|b7#X@qs7!|oSl7}Bilg62VbE)*3D6eTI180Ti zbGCbcL$*4$c3rZ|f%WC{JGaDQ|4#3JOf8t=J21;O(r55P(enYNyhW$tXojE{X0bxLV ztl1$lBH`PR)KJ6n+0x+j)HOaNQ5a^1XYnB`$hHs+PW{Z&;AW2uK7~W0Jo?PVH$xmLzRRB#uJ4f#&vL0e+mI;uV>lPu6 zjkj+m^;=YdKTkULWnwFN+vVJHBY`DV=Ix;En zxoRG3d(X@G-=lkW?t&1HfWm2Gfm2U98D0_&7~v5&^#=aI!grc4;NA7`m1>q*yTkPd zs;zmWI7A!7|0VqyYi|R_|FfL;s+DkT&{d{Y<`{hRTf{9_e);Jidjlr1wa!VUtv)L= zyBTz8L#9^Af)FOgB6-VJ6b5r(trC29U?$JEA1^~2bD-I~CaynS7$hk&o`mqoF*euu zOA3y)Q-RC=-O|7451_o%?Qw0K;9u7nVa{}88wQXxY{*xD7{iYDZ>bW7jyL~rtv^J4 z^PR{>@o3~nf=BcOIWLU>D0ZRg1<0Xr`Kpbq->^Cie@^p`@wosetC7Io7ZnPF@;r-$ z9MB@@>g?`R>z3U)Pd+NJAibqBjc%WkqJ_V^U5^b{Qd^A|lYJHCRQK)U6N2Ym|Au<4 z)nk6y*Fq#0U#LZz|J|hsZEmI7A{~Ru7P|%h<^A0KWq5OV1j`F<@>EV zG>b-a@1UHZ9to_p!q`F&ou1{V<&zOPiVDzM!IJfjAn6#eby2 z7DR0Z`Wmq)jn-4kd9{?cdqi_8$cDzzMr3^zqR!$@dOLKIJcX}|^qBkjb89asYbZ|H zX@qSq1DP?X;3wHTm26RXAC#fUr{V8YSFoy%L9**M`9M-bOXx!f$B-04_#$A{J)@JB zBl^(ET9B%a+|hm1`~xo>$px?n4(fw$wUeJa+%tn3G09n@fy(>xc(K04kq|zKvb@0- z{*y!0#Pdz6);}DJH#+du(%m9+&d|^BlO}6K{)=%T2UXFJ%MAAXNU zv}eFKp|GZ{jL!?i> z>;><7(YH(%Oc`1PYj>n5(cD?`uiHf7lg0}Z%`W@gIx8DG@CB|;(U`BFse`5+Ujebi z@d~R>^l`Yj2Tc;@vIy=xzFwq@xDaK!*ED}xj981x0s*fCd4_2UHRT8NAMFMkvgPej z0a@|(>vv{f2fV8M*yRJ&2$>Hycjs~jzj8+!IqsN}>SC5H{Q?!f$iIQkhA?!5c`Tp0 zuf+xV)617Nz+1oM+p&xK@S^2}RMWZpgwOgT_X6c+uT_!`boD16SiDx~TwqhFFyv*B zDE-Yu9wTt}nlKRcQdMnDs)e+n*d4eW6B~L{|K!S4n`pCd-b3+H9Bs_Vu4#^eX)f(? z0T)|cE7qvM25jhDaC|K$TS?YBAMl>(3^B8BtGU2H3&ETRE_YWGcY)lHkO=|-o^rh1 zz-WB?D0j`i*MNa)YPYaiXrTU3@USPr;3|>IJ=ne42`x8eJ1WJ6XnFRm6Y^Q!{0a;u zDfI`1)`DcOk?D`V{>29&`7f0ul;nNXBb>ZpmrpYLXxa-fGU;m6yAjN^1)02nDXl*} zl$6ik%@%rQ?&@Hr%rLj*ts`wvdYs4^wxfGrS{_%yrm-nvjCr*^lV1#aA{U3OLD}+9 zsqsU9gDLHZ-I8szNuEL^Q?!G~EOVXWQM)8E<{Latnsb`Z?cfiHIVac+f2VRBKO9ni z^W34vYOqs--U3DV!jy~q{#zsvSn>Q0VI0=ft~&;Jl~D%&sBdMg?RS8*`1*0fm?E^9 zzI6Dvz-OS^squ|8C^T|Ke<{Sg3QUoV^qi}f8A94FP-hKu!xr_mwKsHKlM7<{B_WKs z7+I%^3mM=uT>mHVSoLIksHse~pt!RKgZ};9q#}F2$L^Y{nvYITX}&wjr4iu{+WQFTx|R&sMbd2=)U1Ao0>c#uwLv-=+{AY?78HQ6Hk>ku zCLK!&>(hRuhF>kCX*BeNGo;%Be|?;<9BVOPZHW>lo4h+ywNFo}Qwn3(zdk>r^p#QJ z-abMrm#x5h56vS!fMcHDES#UoE2-LD7#4tZ!mF;Yo<*|3US4!=8G8M|IdH=p?9RL* zlwVG){dg_FRRr;oH|&RDMIEb3(ZtU{BVB$LGwVdLspo@E?|cJnrYW73hJbd+2{kIk zL#t^-n#)~wiC!Fvw!W#by+3DODH>fU{*HPP|M4^ug^&6fiQm!*E|aUIlQZUpDz#QS z*+pY<^BbBA64>Ti<7C?5C9twn1=W{=pSg1vsLCu*Fa|XK5w-@OaSByKcbA_xt*^yy z=PBV%vMH}(LR7&*9h1dER>$Eack{gxe)(eCBZP*1mC?|&nXYzo->7%bC+_&#Uj0sq zSK>f0CR(uo*cMSIS1U3)3`sBn{s(XOu){;lP(!**$R6urbdTBNIJ0O65+sXZ%RA=q|) zZ6NW>l&@}L;~QddqhJui3_Iy@M;MP&!4^DF9->afAtWOdgNOcY83(jkT2@u{$|oXYc8m8$$*9H z02PCuj))_xV@Xf4;P^+Jh4*H4w&tmLg-CTGCz>n{crF2~N&Ll44y)?ZLkV;PBmF2OmlmV&Z*L=+|D9bHWDd8z6w=#C?H-z`Q#b7qsAWmWp&$e4 z8|Cp8rI>wivjAz*L7FA=@B7T1K!fX(A#yLZe-lY?`!0@`5jGe}0M$o|rAYxY>r+No z3wT5dn3^dW$|=Ch$08Yclm^G`E^*VcfkfEy;VhzLA*Ocam+^XKFF{dn+U9b}6_+Kb z6n31Od($wmzz@dogmgijemd=#x|U@8)cvtd$t%Bl+FpE{mt9`s9?n`+KafZ4fPaWv+? z3#fS_eOhXg<1M9TS9kLS;JP(A`2;Y0 z*dyRt@jN*VwMR(_StS|;Vk!R$he4Kd{=@@fWoy|`#od_7|NViZPc_=y_Am4Jp$X!F z2jR6s{g4TBU;S0txG(BzTvtk_6EAGE=;(qUrQ)E!dxCU=o#bKtJIP%AWL5$okFNWC z#w(1HCt^-D_n9m7xOFCq*SGKsHVml+Wh{)1I{nVm#G)--*F*MBUSi+cJThplO_i<@jGVwo>&QC-2;VY*L~jmrM6%to_p)~iziQq~mPF$t)zqyeH z^?*PO%OsVyG#0bTk;7M-dQCR-NB%B`VF7gko%(U5JdYGQ&dqoyfg}my_tMcn(Xy zZ2ROxnwq#j-#!14Vus6j=s*Dj;hKDLd%0~;Sd^AHbon3f2nQIG0Ho4V(TNS=Q4%5` z5_O-m&xlcUO_tD!0IWm!{u=Rc5rUl=eA^Jc$-h0RF(;)`Z{N#&yxzi5#q( z$0^xAkcnaw0W0j~iE>4D$bP{n7y4zNcb~M}Q!!<7j&5mdkj*#b$!_V)qC$3?A`+t? z9)MHgL^!Dy;xa1^MYsXsq+ZG5O^%S%zqI&QE9;7xUZ5;Mkf!AhiPK;z>S z%%-eG98sBHLkV+2^;Q$AHKC+#{}OJ;zP*!e+{6GIM_4Y{ zaZn%`b27c+bYYL@iHYQ26p&xadqC!Adtlesal~iOhU2Jb(94ES8+e>-4cejcdvZ^P z8nI=)%%r~tFFhuY4A{1J$Cw2P#VK?=HHP+VO{Fz~;|rKAWx03ch)vB#FGfT`n4y1r z8i<~%G{eK7VRY&YfF>G3-t7!5;7>TPn)}FDA&2DNpJw?lG%}N(^{0F~Gc_n3Z-D@3 zM(<3FXt5Z1nTllUpQ2EyE5V&e|1HxjN1UopbIE&F2!`)^xjE<$w=hLa+=To=K}6+qMH6<|Amk9GYg z%k`KwH)uw-V}y6SQPKG9TC5xZ0j5K-?gSL6E4_?4{R_!Xri*v2w7P*B`oO$L^r5~c z>(Fd>OC#?V$$$Olr|aTXA5Ny>+EpvBpvuhm|4x+<@XKaaLct7t(GT4Q{ERf z;0jvZz(&6rvE-s>YqJ2f`I4+K87E;EH(G%A%FfwC%m{Ctz32^Oe4&*XHIeoH52m>4 z1Y5cMri$Q%91oLvD9dmoXk;^JRXtl2v76?1Xb5;0d6V>_u#Xm>WnF=K!}u*Ue%N=1 zbQYLj3ZL*QTwH_QO#96Zq_w610O35Rf{f#)LNF+Pcr4FzrWgx4$_*URM-K)LnaZgH zLF?^4I@(@v%!TKb^B>!)43jLvz(1WY4z#Syrd(|`(7Av*ICSzvgry9UYfG&r=t<9- z(HfRf{zWVQeuzSUFj|JKK zT-AD^{M{cFwnBh7&?w8kX4z)Tlah=Gysv+OseR;e9RY0o0JpZ`s z?`_uAg+*gB0ltuj%B?4x8~jK=pRwN>xt}eLd$AE2{3jsh6TjWM3UZT@N%iarga1r? zs6bu4FT{B%sWxTiODaDyQcSKCt_|@C-xVNZvh6rwjPqA`)Ts){!w+t==L2 z%(vemCp%@$c*E5y?-(lw39L*T7eBUs1#H)Km(x1wT$h#>LJd!Wh5*7Qi#~#|0DaEM z1frRaL|V52i+i->nSqe8;t&X|nsDr~uu;e={UcVQXnEQWH^ z-;Pa5%beMuNKrPlJ3JII@@yx|#{%f19rFnd?z0DmL{HIi@;>VJ};)PWzr&%^|1>u zHFn|dfI3tJEsA-IvYx|s{zZ{_383_!K3&YnUez>lUEWz2vfD9;SQg|c7VsGHjVzsJ8hQ+|I!PZz6UMJL@#?z& zMhf1d&0J=<{4McbDgF63`bzFF_k93%8<&|8E+`9lJidM|id3252CMYqUD>v-ksAbk zCr9?+ao7Vir-*;yRwHSW4Ax$!4O+J2feUkHyB}uM^vyA za^=-_Pu+82ZDJsK|7oGBmCVIPnW#NgYt0;Bm5b@(R@WczD-ibuLZ-I9HL{*K zIM$FZM3}`)U|5D%OoWp`zsFmBavsZN4lW~sMpN^8F~U$z{+tUT?HezqT)>ZJMlV8z zUmQ6hKO-enMsB(Gi<@`tcF}I>g9|wW^Vm}wj!q=2f?7${YNQ7OQ>{M<4sWmhvx0x& zltwCTa5WjG?{t#8^o4o%%?9EE0+jgbR$S1BZ9`^72+uU;$CU7xIzSk&pDr?aVsX(W zzY%Xma;G7`+(9Mn7&4VfLGnNia{;Mu?joVMF32YWE#5+;IeQnz?ZK1l;x~XV#gs%0 z)Sj3$QOTo>Nzg66e8_h#kB@y3<*eoC)jKils72iomjD!ds|k|yoO4EgIrXF_z-f3? zHLt#;0~=XV?Z;I7#hx3nq7})3KxHKt1W&7(+P<*a2R!_kf zP_puuYid3Jw4`&}8M}6ZmK2pWCnpKg{$5|fvXi*IQqU1x-HKuYud>4h3#$oeEW>iZ zJb-THn;fml2eN(MyZ?u&TM0&oTttOyhesE!_7;or7e!YQx>H1PxCUHF2n9^**lzzO zvcbOj96O975`e*^_sNCSzto^UE#T7mqw({L0pYX!-i?+_OD)GUCp)#Bxn(cz?%xh)pE+L%yeye8*D$ zX!s_`%YX2+TE1^+9IEDloVgZ#6$GcJtLdntLbN>lRvi%IZk@J&TI$Bs@i)Up4dWxd zKX*)-WVQ?A+|<33fa^z@dq<`$B%MY?L3%PU85lxFPo+Ix|6gh$ zF?lOn2r)bXX*~Youk%1s0vw)LocncDcr&u$>D>_h`;`HG9L`RF4azuE(XSt%omd$o z!qjS$wR@6)#C+?acM4Qdg``q}xO^h^U!Vk85)mqrtB8x(yTgBe=FPlkh8G$iYiKqB z?2Zl^L4;@WCAWUhXdf^@ew*E6Y2fW{{GB9xhwp+NM~BwuWeIvJg1gM1HtpI>x|#A+ z?YSO!-S0NHdPCNrlnt5%I!xo6TaZM8#@9apcZyrJ=K6M3plI04=UHx>%s9;GWImBS#hy)x_ z7A)?RVf}}CRXjc-BQy0!bkkk6rY|(*khS_KmZ7cTr6|^!AaCQ_Fv8ec4;NNY9NI7 z_PCy&kE*HSL9Nmv;OI|bM4)-gl$R5^7&!W@&%YBN%tTk`dL;eyVF!RHix%$3c|!^e zZo@wSSYnFAZOI4ck)~FfD5_>K00Oy26v)PI(g^DQI3JW*D11j1Q||;fkp5|emw~(j zhGB-KMVs9b(qa#4;0>{X1geO#T}<^Tl26$smr~DEiroIfHVL%%uT3}-*ovAd$#~3D zqB0x6N^Ns6K}8%!T#1HiE)thz`4i^Q^WZCvJ1BRpznD`}tNZZfG^zxoWMUZq|Nplo z#YDTbKvborYwuX~KhyMd(o(FVh3~@!A1sPkKWV_cqfz$Tk6E$_0mSoN7ln7cyp3WF z{WQn~IBqIgnJ)g#WzVW67IrSL)%;&oGm(KmU_^8Dc^K$kIG7%*K##*mt&3>7zTXIdhy zZcJ_x0H+z<9SaX@*rNd0hB7G~=0z@SxRbL^j*WK6&_|v%D`|vn4^Ni&p6+?p)?ks;>D+h|(H5mvF%Ayz*q} zxD-qI&R?16*fLfh>#@s?KHbJqZQ8!$Vw#L&h2&wuMJ6 zju;0}*v3;@D)l~dfRFgsDukV5L%MPJQx`dOI>%ZfajY4cf={pWa$Y(FkPPwDq|yHP zrD}#j8^gsTQhjV-S!SnhGE6fa;^@P{!K48j3THC%2@%n`26RJDZY9amt&tr6WvzwXyI0X-q*i1oLjK`Be zXwXOvjAFf$XtW1>QUOy^dG>*y6S;`}0OsaeR!vaAIi-##5y~L~du^uGI8Y^VSKn#| z&fi701IO-7`B}`k2mcuSdFhpoI6&t-TbwJz!9hC!O~P%h*y11p@K00&g`fKV?HnZ>H_DD#m#73}~-J;)2F$@hu#QtEgFCPFb)p8}{a6-Ch4aip8TULzv z)d7^X^=!kBK@MdPh~d)Ay}W5{|EtE9y|pr^*fD&Ofz@)EanK)Zs22E~qryE9Y7RDEO%0SU6_pW8A0B z-mM>d<>TyT;XidJmlhs;3D+hIWH^pj4W3>AzE1TbO#U<@5VK1)n*J(N8>$3u3EnPl zXb4!RJ7Ye>n2n5Qg{Z$gG|9)d8R;PuScsOH%jwlCymjeqWeRO~Q60X%a$N{bs@|+T z_bT?bYBPIOsy};4;TTki5^4xXpoZ=6UBRWuCEDvzNzB6^W+4wAV!N0wfZ`BAuwOSQ z5+!R#M@=%$Yg6-^*zcCwO*=m@SA|0IohYEO(MImI0Hkjmbcg~ zKonFvP;UHqTPm~ia^Top;FxEbIBG3)|VKmhr^F&69NZNit zo+-;PnzOgoNId8}DXY*8(%21}K_98ng|f2cuB{F#2Ank0~R2A^t7bZg*Q15pw95-W=|>K6u>6z%iQJ#mqSDzboN%8&0* z>VwrPqwLzVDVS-oL3fxDGIW#%rmm|8tuCEM&#*!FjwMnLBr%bZ^j@p2ner^B$IL!_ zPg3q6GVkDcKGK{|@%z}MWqzLB_r_1{=(a_>3_K=2TLIAK$4TyYsBTH)I~F@_?@Gec zF`TjHmDrsO&|{XSVJMwPsyvm>0P$F&p4irZB#BGgle6R~zI?jFC}x$|Au{+a>Ovkq z?OTzP=$vLd>SNl-fCev1qt_mQQ!p29_Ays&pox%i7@=zkVc&M0+);Q`{l%BG{D+$o zRAl=Pk@EEU0|chv2hble3DX+?x|j6PZE8=5tRomCD?%q=01p58_^AwDE4|=^wy8Xr zsC)K62W+Ve1F0z|LxIJ0(0wj0cQD?=(60(K1rzTitWM1@ssc3JT-r#P9D8#T!^R;w zNfyeb;tq40P}UIIsC>sRvxbf?`9|O!ayrD$fBvb~lTZK$Pf6ewc}5opJz=LXL5q^J zmQsD<)XK%V9d8?|xYaD2rh3G11QmjOPZS8gTp{dn#kJT|U)4=R4Ia_Mb}AGHDdW!1 zhA^2x$RkUv%ml63VLng+VZRQ2oL40xzNbg{qfno;n1LdvgzX>)@`3r<0z#@zTVZ8?B+&Bli>+MB2?S621sW|9l|Sg0x%HJ&NIe89 z{evKK%9-z_gKg>OyjSI|g~-47&SlE(@OlOqDjc;f6Ht;tYskhz8w-RKQ~?rBmN2C< z_lQIBXdejj6V$tvrcoQOjR}NXw%|ayCR51vG`bnDjZPx8xgd$pscR*hkq=mPXHLN_ z8zNX38tvApWhKPp;iRC_`(p<}VtB1>3vrW5%ddFZf>+daavmeLxJY80v>siLx9OD_ z;6gh-bNW5X|7p|XK#8Uc<1}cGZOFnJdSHTA$Hl(H;selYB(f1!dC?q{O4ji`cVdB44)tXQx!)~R{L$midQ&Hx%bHf2V3 zvS#MKAP=eUWlD^attZEIYBR$DF-zKwOhQfWwx+{71u|+W9l!xOstt3Hn|Zt3Q)g{8 zV!bvztiKYb6&`5CxBOtof|IQR|1UVhTRi|*9V#?PdxA9jJL+-ppyOT?Fa0!ZYgeb> zrCyUin;%`>b*E^ipWFX}U%~s6x_wg81u82g(s+(BrL1-vH6YPxOPHfA^^=D|N1u+T z)-JS}VW60m9zGsXTI7A=F!~4@P<>7m7STj)0g~zl3yPcRBjJIN;l(f>G@<}X;z(ri zW2({M8&BTCzq^K93zP0vBm(xMk@`a-ZL%>!?>LCXr^*@l^hQbvIVY zeu4H`Q7n0FaB)6JqV2QJn$Q3Ns_LqrDRKqQ@jmId?Tnpk3`vRm?J4EYcDIn6ymd7; zZ%Wmy?;wTC?*FW@MV}ET+MjPWj~~~RI%L&horNy(3ady>3fT%143jpiR{K=M{&qD$ zTsrUHBA&E37{BRtmq-7qa1PE$ndh`J#+4;-4-T@MUeT)A+ut=6Dh@QEYaT_vuITc( zM|>`#XZfgG^{`^&kdL49e}cr`H40i}^fo-#X7eJ5D2U1d#BHDiA| z09)B)9-DPSIT9WLb`U9vnxt{3^b21-*-crMv{q-AO{JEo1J%l%8F|$@m5Yg*qe;G` zBDQcj*=sc|oxkMCKNJJDTzLs?7~JFxY;liXCW5Qkj^-}-P-FQX!CP7VxozC-&%!Ch z0))e3vlezF42ky0H>XRVrvmwQvTk3MK3Byf3RPKv&Y*g{ z>zIf!xZ`oTmleZujN*f8wSj$vyjX=62>Pme`87JQ11wMwz<7-(Jr;fpbiKjunyy^B zIy)~^22y)p&@4~p3+H(&p|aHB_xlYR`@Pj{nLX9#v@R$`zLtN3;&0LEc5DclLIWA} zDL@GFs?7+F5;JeI>t;)pvvJ7n07l5TcS)E4m%N{)!88Z}SxDK>wc<#YFh1do3#t7f z222=K5UJL}Tw8Sz@v{hn3-r9Xq;8H5OM)p)hPsZcD#6C$1EqT6M1bH#5%t>hB4!h& zp4Kldfc1YWEYP4N%>v#@@&EoHWS`I6#()-nCyI{@mv;?J>rV=~jI@;JBjgsw39)F6 zy3#C-|dFFU&F_p-+lU7((ie(RK^h;DO*n5DG=Mn(RslH`qx4yB2; z8ORABkh0u1=mYw9$c2Ejry+-XwPg3aM6yi@=bcRF0I<9R#Zf+2(h|ywi=pRvL`2nev>Y| zNr%1=pcV_+df5t9YuWM*N%L0#F+_fXu2=%df9?h#_L11_NU+puE@?o{8RD~;KE=1Y zJ6uHz|0Cm)oQt|&av_Y600cjK3G*5#{nJqlP_`M2fTG^?`C08y8uPh@egN!hdECr& z6h5e<%qahBU{OmyAYhX_HdZDL2Zv3Fiq9Js3@U17*~A8RCYBZrnFt^vAZ7g zclOJ-J+ZLae5!YCT=)hqaMNy1)E~YGkY0q$&vN;uWEp6x{6x$(VG5t6b@K+L$;&Bj znCEhnbL0!+x9akEx))80A^ZWedB$ge>WTIyq7wfP>L#rywcc^UqVQF0a>}k%@5Gkh z>AM6@5mSN~-SyV`!peP?wHAvJ^;O1o4Lof!^enRj;hX-K{Hwps()5mwvF7la1!g$5 zRP?MU?!LXN@-}K7#bR+4taY5#OG$ubVm;*e{;A3ougjeL<{&rda9xBza-GxXq?u2r zAqVCvCUO90NLkii^)M3GUL|yO%JvhS^W(E!f>07S4za_Z?a8+~tdB1LF8u z4?@S2^K558#r4x63#tW3PpvDi?ULvKX$c_|=9<-F3cDUUtL?li-SkcgL-S_>1Rtcb z#TfEnZ{L=PpXh7;>ThOynC3Y70UN}SSAVjIQ#aOZShQb@CTqAS{t`n+ms)Y14SR07 zxCVIPWz?Wh4bx+7vzaIT@d{_p2c|vFWS z-4)7JT&|J4)c0u;{V4?7VVn9*7NI=;hs@BoG(B;bhfsN2Ivj*#pA@*VzD*u0<9oNJ zq1a(BCT4)g@)@o_m7jf!I&KFxEougB00PVru*OxvGLXdPus)X;JD6?BUg|KFj!2+J zyzMu#&_f|$l3un_GyGM+b%FF`qyY%-A?DJ;NE^mkN=nI`oz5*7R(xx{a7Gx$ZLTa; znYuUss%@i?A5bRgEU7rLjsB}wb1LuK5wrOF@ncVsfmSMQg=!{WVW7S94-_}VA^@e+ z=z`h`fYI$7sB|hmKp!gu>fg{Ii(abVeZ;yKpoRC#(8DpJUK2tDdUp{cy2nC7g7J>} zK=vQ+~E!NmL74iw_@VeR$vR2o+MObb8pfukY=5+kWX%wFQB@^bHkfj z^Zixm3zPyja^4F>xW%Mt1I0J9pIjO&=FF58ZC!_e>UkqnHoD8_xg8ph;J~T{F{)X| z^Jsc~9F2j20_9!YnM-(^<|syq76e7ou(_;BobVz9lTlRG1jV_irY*>V8@gS&i>^e#JsLT6-G zH!b9z<1ws4dUcEceaGZ&CZNLmM_lx`aQBABt6Mfq43|MUpi_BIwciImBgr zd7C;3r2MZ&NxCXu)x=*{RZfmUHuy??n{qP=3~9H*{DOsE)rZB^tE2UUXt4v`}hv0~YK{N}s`3UZ$tJ z^`q5gAhX@nNC~%-U3%iFa_B=+6j^(e&kc3PvfRgkw_op}f@Pu}&KKV^6t6c7+K-!g z;q)gnj?~PJyG;dU`}MiD@2MOT(*8gusGi_hS#di2V4W0^Evq`ep!i(PxXsTznsH*y z5)Fb(#u>ZtAn8fSDBPXHgZWFRmAudUoO}?ZEcmys4C5zh%nycw?dKIoaD!eq!`t*_ z+xyzEk6<q_h#?vEAB}>paIXu&OdWx1LQWKilMS^%=EHm{&x)004=B@$g_E27w zZPcv_E0+2WKc0bx>O1TTLIbKAMSsnqQmih9u?$W31war?63*yr&liI2$Pc{%>WJ7& z9uKSfOt{@=3lJT=lkZ1mKmxGVPlm5OmEE&Oh92GeIk*o7G{CGbALF+I zp1CZz-aio>*dBm!z=C``O%0%b*%FU)#G2KXn~@J?kgjjhFo|b9#vQ9%c<5F+^Z{S&b^Q7Hpa4=- z->(xzLVgxmmOkz;@=xhv(*IEaxAr1wFloa zlCBJIs-e|18BA-0S1T-B&Stc63B{0pzUh~_d}JstM0?1w z{$>A$?Y#ya;`!r1ES8g`pFX1S`|oIxjhXUkg~uinRRp zPlMwvO4O24Z1&!NayUB5PlUH6X||CPWi>8e6x#A{{h^#TrX+)|>LIn#VCxJXU8UdC ze(Vxs@yeKWq)1!RhegMl%t(NvzOcx&=_4=FWSe(7vX5tpuTmOz@5On!7B(#n>O&IB zy_#jsJgP(46?~Mn-L0{XXO3skrIXa+J&56Ozg}iSpgkJC_CM~Zfzp0njUy)=9Q)Bm z>%?IAq3VwJk&(-C`4wbZzEBL7){di^59ZBS#eM_(@2qU>AP=bODY95xNZ=a~^T45H ztf0!H{q;>Jy-4{aw~X-`>NYRu{r2EceOT&lPn>a!9Gl($R!8eKIR|$#cduiF?nzWi z1@uK(*FG$845h_?Wk`{e<~t!J{Xczu?WEh_HFR8>KdG)L*DxNwcRih?gv#$vJ}tREpp-P%n*`vl)boe`i;1uu4QiaC?cJh{ zW5Ir^f1y|;MrVZlY=kPrap4D!m}Qds92IG@Tq8xL-*wzL871QM2xw@Rf|!`i4P|2T zCb25m4Y);u9}secCxst{?xbfA3gnK@ny)Ur-hI>$7fh`7Plc?>cx{A|Yf&BfI<{l< zc1X5sfRc$#55w=4=!+p!$uu0G8X{-;zR1gATQ7rz32y2v_*H$5p^Rv3sL9rKA5Aeo zKsS$}fze_*-_f8t&1JTdQd0;+5b@PeZ#K4!be=%L;(tcMc)oRHd;l*NP`XVwyS8Aa zAEWBmWX}F@>?t%PqtP^tJg>@`I>8{^D3^Z=-ZEag-$45|2o1Zi&l2pzdO;t#Et`mW zka6*f6d-*@yvh{}6ZH&4tu@2x9Wnp)P2=SoUkzE~T2Enye;CrIi|b4P z0NHXJ5kkY+G^}W(L{k|w7DgxEpxo>`%JhGiS{2>E!QY^n_(d%$M=>K}6N=9qbCL3< z+5ks{B#7jG0sSM3s>$UUJ2$+Nb^k;iY&8((2`{?EUH!TW!{1%w zkJ|z&Ova1c(LAyQkf9f0jeqHJ+3Wwkcw4;e-^WWbCe_6j2+5bU@*KJ-f$du~L*5!7 zz~GzRRg%O$r`W-mKR^b0!Y%U`p z1`U7&Ol}r@)48P`r*K)DY?uOxuQlD%@B7`}(-F5oY%21olBfU!US*Qo2({R^76Ju~ zom$IXWJM{~%cFLrIh>z_rLK9l&omYF5|-8?bXY)?VrLJKL8%Tr@ zOIFK)>Tl==G&${5^!{5YX*~*W7YUNMdDOu}Xc5Q=&FpJ^3|BC1pZN%kXV`-0(?*)Y z^bZ`hy!U@>sPh>pzpwCZI)V570^)+&j=4m3+Unb{X{tL1=sXYsSO(uwlA`TtqECgs zzg9?kOmS^o2E6wTyBx7R$wnm8h^>CkN30Uw(Y#ZE_{6suPhH-7@Ezdy7jE$KKBjKLQ($2%e^HkLTvw|N5r+w&~+I1g0MGHUAI5ZV%4r)HOCAMnE4OB`s7l zj=T5DbAxeGZkJi5bH1LIJ--Xx@`Gv%+z2C==Mu0Y#_1oO59I{a!T)-2s>a5isnw9A z5cO3^+j?m?Pc6dCFE}mPrYlLl#2QU}Y2GEDus><@uhm=*TGq*0)QpdmSB6?_C#wDP zgU6+2tuxUlzsRscLw$bVTL3hyUH3RK1y@N_5<}M89vIR?uOuvqH0S)Lu0!HNjhDwS}W6DpeiO<0>GG2!Jco6|XzQvaOE&O;`WSQH^)>cx@Bkup@Kfeyotr+NDE* zf5zNZpb1LdYuI`9>}oT8q!_b_!fQnJbEIs|l@-W;?!P5WlYR?e{+?$vOiS z=CaveX>+LziMI(vhp1}&SCxjHC4Q!dpZdt3BytdzaW_REkiaK?g^|B0#R*u&#li+CY>~PoF*2t znL;YHIMFWlPXMa8<`uF8p2r!zAjqL3l@@vc00ruC^1gyzjVhxgk9}b1#9;lD(LW72 zu=MG9i7tk7hgE<|snb^;-Jw-QvG4ZYlKRE$vv)EOi_H8Ti8T&R?^_i3H@QK2#Xh+c zzyVx;XE0jLN zM2MdfjrtwcNMoH>OBql9OsIk~S4bqmk0}xV=wHV_+r!CY?LR(fgoyM zDym}?+mRZ8{i)a#@~h@I@q>dran^LTM}yMcg-viqMg?&OCcO6{#%Phk5C2r+8xX_i zV5kBKf?4nX{=W&VhHdZL5w=|Uv}aET)%}2kJ|T#v8*fX0SO96~z-t+;SvW z*o0@1kl;$zbIo0^_AA;jUVnq#p@emeHqzR9MIA5=Bm64p+kYi2h(Ez zX1te8v86oS8aVP_N9~;AoymZ02*3bgxTFjaXvDY{)tEVdIRlxkpF4w~&rEw3tp?A1 zH}bG{9F@a$I%J}IZjQD&>Il8s=8UwC^-u1Y7BDlArWbcZa-r(9>{{M%6LhO~t_p(& zbbItv?>kRP=K;cqV@$(%?M*UQ5EilOYGK2Th_VYn;761O@{2~g>KPoKMztL{+}{!1 zVtKrx{Pi*HDj&Tj`yPRJU1K0FqSMfMUE{vek1xHbk>%~$7>wg)sE#Zcqm%~MI(02Z zr8Aq#=6JN1g;V{yd7*)boh==DYCq$n(-YSm?}QXy1cxY$;zK4t~@6io;2 zGEoP+v5}W(E5(mhJ_qkLO3v7E?XSFZl()aB*hIQoOES?5?3+u2ARvGh`*4J~6 zJ5&W16eULiV^H<7JlPr*to`!U9b~tOw$mS~6xwx214nlo@+W)vxfz<`rg(Na<#?Os zgF=L{p=FECES(uIm4AhIT=FoDh<2iq4u}8$*4(wnIfZI(I{*V4Y|ta%Fn&H?ww0Np zdIzfjq#^+@IGv3?ByR=={^DCiL{L>)No_fNSfL8%(e*$W3bzug8;1RGa%mnIMN6w0 z3>xLO+xVRRFQ=(C`*(r|-$FGVo}in0cOf9J?otwoJOHAT6eR%if z;YU{}E6V(0gDBn;IEm0W!GF=w$m5b&XgBoHF&2S^0GTOsKM@;A+R$kBSKIkrk%^}qb%09Ub%*vo+ha*` zK+R}%MxJe`g>sFDie4u%bse^YJ7!he4o$5@ZejT!&&+s9fW=$lbyq7YqEQu{Y6S$~ zCNVGx53LBUTqT~$UEmPO9Ncod<3&+$Zog#uMwrbCBm~$coXxc8QLF{k$ide`<+pwQ zimnB(H_qcI%v(S3;M0;5O#jABT5N`*MOY5LdU|`h-y3dq{|FS~RJh1D`;;l!AQEc5K zZR{-SCqBaM%AeGnzbtVKTL0-<6)v3hdm~RtWvAr%Lg{%H3y*L3Pkb1)XF6BDD<2Se zrKKtnIN=uqg1Od~*u~)dPWU8Ct7*ytJ2Rg?wp=?BhXu)gZ4^D+A3NJ>5aYZHaNvb^ zIl$u?z*8)N_?lFg0?9vm-~mBxmm=+;ra-7<43*njt-cYPD#g#oJWPe>Uc#Cy<0~w3 ze^ffNc1$?Q=#`8K9YJd64UX`7LE_0(;{qg1kAu&*7)GTRe5j*RY)XKBfh5ajFpMRz zrm`Fqu1(A0E*T zaH>Ih2EIzz$$@qB;GjpG#2D%1dXvBu-Ue-6W|$d;Itwp8=huGNLvcp-LQD;CK?t3y z0fQHT)i1-ILC7;N&z>>$?JzpVYh`YastOM->#x5tB&2;(g$Bi`C)BiPaBFPWq+#C1 zrh(yZM4sW<(-}YcRXn)$1#fmvnRm==j>ARU;vH*n-1HEB|H-75dKrk`vbTRgh(DO45;~#WE2_K6D+E` z)y^?%MiTmv&br7>2PfEu{M{(f#p7~B%8NLqTklWkb&mQyi*ROcXkFw!1|Z0DY*&{l zG%FKM;+qZ4{~4QP-ik!s?aqJd)1Sd)cu6AEADuz0+oAXbw;}|K@rkBqjl0p{W=&2i z2*xJHs^aUcvWNfyfGP#8zB11DVxyP$bw;qTd{-{lB|h2lGFZg*hVsacdNb1J`hJ{J zc}0*|@KzPyvnw-MkXY@CqvrdPo1DvY@$&JN!*F6Qk`PMJeI^+R-o{5z3a&Lv!F#?P zsyK=q;<+d-P?LK;SD7 zJzaOeEPl56T^8#irO`{YpI{AW>TQr@{_D!)&$U*C_Bb-TOwM4;>3P3yz3bamfMA~h zC!Rgq$uhvy77s`C)5XNu8lFIJByttII4iTaR3i$}q32O9K)U4{DaEh~d=rf+&vndL zvIfNq%pmX{$r6GNjy06>QOkcFv?&B?ouDa+^Oa*Sb3RkNpdIZLiyYoy+yuxtC9wK! z+@Ef!ILh{+-IN+DZBc+6DZd{CHOn@1{{W1SBdkbWA=AC_XO(*G2tN!8#Pz`Db4FwS zDHLx~Lq!Hl`PY)JmMQGSB@?ccN@( z)kZrc6*4AKv8u^xj*s6Q?WCAgq%P@gCmcwrU0LhulsV74=ncxrbusaR^b}nXo|KG+ z29`01>yW=VIuU5+z?KYy1aZUF`J=S!d5iCJKmJ|IN7ZEHS(4Ak8xd!)$f4gl9t)#i z7eCzTI{T#3&bL|xU;BHRt3X!&>C9NR0gXK=Ero2y83&5XYKp(>`72x>ZxV`Fur^0I zP|Zhirv|;NR`I$7oJ*>>lW&)PMVPgieR@k^CuoEr46>yy0;n`2Cps}K~K+y4^4u4>GG@4 zQ9%s~R?JpF1{H}Uk&uM0XM&5;_y(7M{ZnsfAFcY(X)y}fMIykTU=skfJbZ@p`7pcQ zgf{?uszmq=EbUfN>aV*0_TXp$0~Qbgd~tKh#A$hc@snWtsNe#7iK2LHe|(16Hiofw z!%>7#vAQ9`u8p_yQpi;Ghj;PLWNbOc%3g#z7kAukSEu_+7ws2$bEelbdc0XbH-gt; zlNY`7g3*fEr*?fMR21TtpSWS ze)Fys@!*n>#Dm%#)($wLFJJ%w0EqQ(%%dqjl;%7=aZKIytsPeb;O~OgBLBInZz-J>wI&6#epdCxJcx2K(NxugS(S zh+U1vgW-fCA&ur%B2EJ_g9VX_04*(y#~Z{=vUYr+R_RoC0@4D+vI)+H8I%l~8?bb` zt2`7UC-xbj!2&MW<#{2^aqCts^2}(Y8>k9qa&!kRH3A6!g~WC|LWkB9xkZ%tK8k>% zKZ^1R+H-(P5RfPoLaiyc793dEMzDzxg0{7PI_Wjwd1Z}UW61WF5J;pZ<17rS--E+0 z+OqenLb-`mvO@v}FY@~2tW}H1nk*0|eVirc!m)egEsew$W=#4!n+TKlW`ilfh6wI3 z^-M?a*22N6>f+MT>M!(`xY#dQ70NK;ty%2d=dLF)TTL;){;9n`J)r8x)5-k6XrvV! zajNLJ%GTBg00ddG-UN&(!{mHLWnnf^O`BTSlSYb$JU09vL)X^q7j=#h>V+!~ZPp9Y z{bPf(7iB>oC)hZBwXiNgbUT0Bp>;JHHNMjETYR9h3fGEztedEw??64OYFF{GEf~aK z>()vFjM6de8h7{Jy7D_&XG~PSH77St;kT~MwmxF_aY*{ntb((Q6I12Ipm{72Mr;Q` zMy_BxF9qhivSEgXy3Q*$1^;`bQ(Wf*0000mk+n>GB+s4;z<4TXg0j53()qRPLp~@1 zZ+Vq~;wRN6rV380+M3&L^$mSbFD-^WyI-DS)@>oSR8y|nu0s05?t0k|M3>X--zFqd z%hpR(1Gt8;qN4t$4v(=rZ_n~w#u70Wm=Ii{>_N$7$f(2Mbj>a4Mq_`*(3h#sPkn!8dtXS)fGmw z4Eeh=`byM9bx%m6rU9h`&wfj6G$bF-t<0k`N8s%m_|`K?z(8OVK2?b(DYg@TNY+*Y z^CUU^@#^CXE|!Dsnr=|_BPC~epc8c{12wOP8g{JuO9U=BPliaiIDZ82uWf28 zfkzs%gV0V`0G(`oby74UuL_sGreC;ZF62BVK}?mtjj{SvcrIWHS_1zxTR$LV8P~$y zzG`MDelPZ+h*p(iHIGWB1rZu~Qagr-mg)2Nc7OxNuVLe_wjvLayEoqS#)X9)gp90V z$B^((6#Nm|l9>Bjz6%M!Ku#ZmoDV8@ayE%+n3vFH1(RsKgu%BcTm{I{_ZWbSQd8M8 z&5IKBi0pw<#vlO5&Sq$WoWla0&K9_r3}z385bmNi@Jtr2Be}Ro3^{^c?K0#|(r7WW z)GUw;R&QVyMYK~N=v6p8q-`&^m73`kp5i1lCQB1J_p^z<7$EPZrF~~pSRVO*gAVHz z-cco}~c+j)TF>>m* zbvbB$1UDSsGXMIf_l3I*ui!?HdL3r9z)XztZsk#ckW<78jIfC?TOnC|3JWtVxl<%o z*?So%2S*WR&oghHj6$#R=}>UgTsa2o2U>6) z9nKM_BLOdbd!>`s03mct>XL%%EQUU2G5hr{Bi&m&EGD1iB$fs3sqMm=5Mc1Xp>{Oo zjr6--(NEemT&vi}ckRzl%_d0AXB<^I3%JA3%#tGy@+SMzZIW}D3yqeIp!}W#P5~_elrdlt<_>n-aLJj>lw#}0;k5CcfPeGn^V0^Ibdby zjX>77;A#aTX4>Q4y=!mo|7Xnu1%%n!%Biu8hPwRHX^AnzXIQ7EkbdL zjSXjv>*ILl+kgF2cSgvJykg=h!E#2D!){MY zF&6vBvbYu!kWUF*OBRCG%-mv+4y`YgH7S4El=l|%*_U;34+SBWRQ?j%kZJbu540it z;Msfq000`S<^Z!y-?>nmXdi<|abrK17NsU-2-qLZmz0P%Zz>n&p)A1}D$+9(3Z~S8 z3>4V!dXAxm!I!XQS}xY7{L_X-DWwRSDLpf7D(FVj4U`n*m7&=>Lep zCzz2>dRhKsJeZZJ^h!n>XGDF|MY1cNyDpItOl{(4LqE4)vQL>Qv? zFy4boffhyrI%F;AsBNDZF2^@Cruc5m(tGH2Vb!vcS8v$#8mXRy=qC;w-Qq4-4NJ_! z?Lnl0SjPm`!^w4)V5!M22e<9?2saM+|5vTZq$gRWIzDT>Y55t z|6lC}D#v{fh!jAu0a~1(2H2u>WO_}LPlsx|9j9u|jMJlZ9cWuYy5(XHg5RS$NTNI0 zds(HMpde8F%Kk;`eJ&_Zj6os#eAvxH|02d*Q$C#*i8J5y^d`k0=|j6u9m`gI{&R!{ zi^(hpU~k{$D?S0fpP`TfntGRvxBb*l;ozM)G*ZvwdUAule)>nSSI7s4$hz$7Lcp|s z``{`qpgpZuFde)1O|B~3N8&;ZflmRn-g0&%{y!FO?*w-6f-?xlT|?>6KD)dEn3Orr zFcm{15be%*zD-C|%!nW(R**4Sb>mr-#M3RgH4XwIK^b5FQ1#yt1-mynt;p&*`41_^ z7gVd2`KL^p(9^+aN+YV|eQ}2H!Ee(}h5fiDa||R+9i#hz000D_c*8F;MXw;FiI-{p zo#Y?@2KyyP3I?VKAi2d{oAd!L;%Vyg;4xgglb5=KZpgW2|+*~$CSzj43?={aj)7!H|~)KBGQ0& zNk3mcWiS8$B_u}r?|L+O83H${+O3EMvzJI9-XVi6bz{YVg))jsF>Hojb?JqJX`+pm z=2_lh--5iQB4ty{HbAZGsRvz)v;1OPE8*(Rv5|&By64QX=T)o1S zt-eNpoVj(GnuGIhBGC{)SbpxpAjj6kcb(ykrA`7ZwBj}?5~Pmr^bh<4bkZq{)U~^P z(+SBEj;3U)CGaC~eY$3v&8!p~=@&QNtq3L~dcXA{Q5okst{>Vri@iT%0^U%#Vnbh`bL+-%fqytbFMp2ZU#?a^ zm6P_l$UXogLv4dAovdHx3O6(^B&9Y^x<>VjoW1orW7-~)$xOBv|J642XIFMCA~JGH z>&(S5MYk$P73A{2oAQ*X#H;RQRdbHGC1JD{H261v+kv0}000ZM-DurcMS6`u!|r=V z^tN=SIBRJm*+kUz8RTR*61BHkIte|%oRWX$fz7mhN`C}oH;npGbO zJU9fdzzX@{cfChU2&k$jI|4=SYKv#nOaS~*U!-RJN^wSr+lEgdn9y46yH=>?F^-B+ zb2FS1cewFSBC6>3Y^n2z(jf7U;r-9P*Aq$woF`IbO}y?@wr0+N01+{iJbLs|j3d=F zFsU#bl}0Sj3P)p0)W&HU}LotH3P~T9b9f|H`R6Ccwgt?k38>0pT8$b?~o}D*??o5#hr(cPsB8xc9=;h1?QAE|Eh0zTd>OhOFv)-KpJ^% zDuRJmKJKM>R-9NCz!-p?=whBE4=AP5m^XWfwRGCjvj^vNY8v*F|J#9}00004{qN)o zz_|oPrBg!)>lkG-GLj$Y2*hm+E*Z|!U6x+L zcg2Yvi}A>SmZSB>)7pGq0!cl|JISYWNHR2}tDTk6$DF4v^jJ9fQvudp+Pd&kYisZYtvUZin(FdTg#|q z7P4l*06}XZWXfVt00VDkckNg5ton3(Apsz{Y5tW6Y(93Oqhc>S*dA=PECnm5JgNof zhb=mI>yvP#{qufl7kc9h4oSEMB#__>hR%pD?BaqWg>e|xq{jHC><0_?&55gzqIeKP z8!<$kLn!Icwnsm{!q=>Z`_in+OHT2?Li~HwK^8I;m9rKyZ`8zCTrP`ug1~{gP91w4 zfLMCaOqkTld4?0lfOV~lJIW}jdi7k#5nT--0Qt*+q7b){9)V6M-AHEsQFhs8P#_s2 zbuB7pH77D_202UfWN>rMQo#xAJEWJ_wt@x`PdMAIc#_qpG=%03$ za1UnhdyVgW2*iY~g?FUB2@kYnLG+;h{~ltkDtYbj00000DhuU3haX_guXWQX!RgGt zEX5&6w*QZE0;bYfr(x@DrQrAo{t>((#(0r5i2u{$J{k#<7q_hcv-C}Jf|l30r+k`) z3I!Z)nht<3iImj%gCHz@yAVCS@ zZsfL6M|c?8wFmt%Idh)*+ZC(?zE1#dCJSOvA(%2fvFfs2#M(2S;)n@@Wh0KDP>kQt znqjucho`dpeRD&?8gNOwVVSY|*7Ssx;o?0VJ%lsV`&?OE=GZ7>Zb+lsi7xNa5;z?E zmy>7!2S4I~>>N0RXj%fw1Q4NPn}eGG07s5}KA+D#;U>Zch+4!FKt;n)!YiFHBcKl& zTidv{we9aXDP&N*`V=Rk!sLIs(C;%9OvCv7eg39Wizm;cSG|v$YJd=Rw3*${V#aKw zXGRvIE5%xJ&e+jE<6E6MS92NAo9ygw2-A&0QEjbU5F9rq?)?QrF#s?`?K^CCdRSRI zX)z)4Yzg?n(7n|EhT{G3jY=^*ybLGz?#g`BuI9~7kO}Y9HJjH-^4z<{%f-)lF=Cpo zK)&;~GtJ*@iXERPg|UlpBPG}3q&N3eC>t1CNLDe%Owh+09{W#HH2Y#2N}?ZQ`ECKu zK_y{iRX}J=u+3L1F_^mx$#ah&&J&$~*r!Pi{eFa^w>t`v465q76PJDqXG^qj`NKZ@#+Sz|5VzhR{=6J$-9*4kH^#iV8mif0u(6L$75h507BT$4-hG|a8o6d_ z#Z0Q@GF`)J!#24pojqINR72}NKdAu3Mz-un;Cn+N!Nup{N5jtT@Ow}pXBN7_+s^Bst^H^ z^2w!^{Y??&lSF{s0p>gRSc_tkOu#z!)ASu_7D!kD)yUgp_=hLnu(=mt7RtaG*+z_uoO+U25;`$RVj&&V<9#|En| z6+_wsL>WM)2^^S{zO^bcHcndVU+r&7u|C3bUuq%#a@th|0)hEN(4l)W(7PdmZrk`VrNwzkIDeo!HlxynUtV#Q*l-XaE2J z009}tfB&|$ti`y6tnO;ST!JI8^dKqcG^%SpKHGpxwE04i0Yli6WQn{y@EmyO=`zPmiVlv zhzV(t^qXR4Z<6?>pqmyI2}xgrKE}E?IwWp$+U^?>yy)*gW)&P;&~LhzJl|ONU)KXI z5gsrmMwF4{Q>R+CTY^sWpA556(Ykfbz4^M0CB;5TZBA?6^jcS{&Rbl$L9J_% zU@E6$>-r-X#gW8R;u=NZokT#^r=v6-SEcECU6Kh4+K_v&-{!fHtBjzo%P}bFNZyc+ zmH+xei%@8>XvIERAJ_8+ew?>p^S*~^iCf?U#X0)bbo9#!^U-Y~hnDHBZdq99^<)jy zb#K7YA4tzl%s-yYS$zSm^L?RcjFXYtk0XgI ze$4Y2i+Oof4&cYc1kD!}ZfGr=gwh3{GItP2P{|f5v-iD2gD@Nn_v2+T7O5N7E^clJ zsb5QnM!tUwoI#l~DY~pRqVKcn?bDDJm=C~hwA5q}hd#8ZBD;x9?s~>ons`xL^gY-F z*TBVxQ~O#iyIkK4X2udM->0K0x@5>9 zY3@nkVx40InkB4!)9(<)Hh+HmzMFv~!=lWV83yI`R(10kweGrQ%W~0-nw;Y8sOT)G zL->OoGJI`X8Y+&gHF&S`;q)(8vCwXjNUsLC2_#BqO?SqA0Enzi1=J?@pyi5bY;3Tz z+6KA*Oi-szZKYJ~n!}cJCs8R0XfU@)uJX;GcS7Dyz3m(Y_zZ3CT(f4cb1_J&LBWsA_8k^c!|o4 zdPd4GjUZ0D?!KuD5MiGh;@SQ5UM9pV`^P4}W?C}G+Jxl66{deGl@+L2IiUfXz1j1Q z{ER&;0mZ7uUFfsf40_8&Oz-9k(*g{3=H80Mu~esSt0SofK%WV zaTmVOTR@ULd=qpjm?Bvt-U5okr zP4pST)z1`jHlF-w7P|XSl;i6UfW;O#^d!j^gXjguPH4d^QykY%@xLcv>ACBboJcxe z1PaLHV3iA863wRbXaY5@Z$+ljm$z^CEQeE~U9_Z5V8nk%!ek$sr8|jFa=wB9FDQt* zDuT4SK}lqYUiSt8MY@1dArduYs_yK4Y9!!iFdM5Om(oYiQ#pa4n+T{&6mM)tG!9d8 z+4uzdYeLCb=$NY)tq6r4SbYVRODjxt0`FW!!s@c(S!6?#UizQr_C+)*J?$)!pEkFN zt2G+foyWr>tmm^Sd7p?FKT>PlOgB;inYc|!pK)}cZME9S+;Uwa3_j?NGA;`sPaNP1 z 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 literal 7790 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 diff --git a/utils/about.js b/utils/about.js index 943a429a..c7f27cb9 100644 --- a/utils/about.js +++ b/utils/about.js @@ -68,13 +68,11 @@ export const whoWeAre = [ image: '/images/oluwatobi.webp', name: 'Oluwatobi Sofela', title: '', - devtoSummary: - 'Oluwatobi is a full-stack developer who loves techs that simplify processes and help people accomplish their desires elegantly.', position: 'Full-Stack Developer', linkedIn: 'oluwatobiss', portfolio: 'github.com/oluwatobiss', about: - 'Oluwatobi is a full-stack developer who loves techs that simplify processes and help people accomplish their desires elegantly.', + 'Full-stack JavaScript and TypeScript engineer exploring new possibilities with privacy-first technologies and zero-knowledge systems.', }, { image: '/images/satoshi.webp', From c567390a64b27f944044b6a555b64fd1c4d84f6b Mon Sep 17 00:00:00 2001 From: Oluwatobi Sofela Date: Wed, 10 Jun 2026 03:42:46 +0100 Subject: [PATCH 08/15] docs: Document release version 1.5.0's changes --- CHANGELOG.md | 13 ++++++++++++- package.json | 2 +- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index af73877d..2b5984b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -143,7 +143,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Resolved `fetchPriority` prop warning in next/image - Updated sendgridEmail to support@webdevpath.co -## Unreleased +## 1.5.0 ### Added @@ -155,6 +155,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Added Oluwatobi to 'about us' - Updated Satoshi's profile links - Added Damilola to 'about us' +- Updated Next.js from v15.5.14 to v15.5.19 and other outdated dependencies +- Updated Damilola's profile image format from jpg to webp +- Updated Oluwatobi's profile ### Fixed @@ -220,3 +223,11 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Removed unused props from Hero layout component - Replace sendgrid with mailjet for sending contact email - Replace mailto:hello@webdevpath.co button links with /contact + +## Unreleased + +### Added + +### Fixed + +### Changed diff --git a/package.json b/package.json index e7b8eda8..4206f2cb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "web-dev-path", - "version": "1.4.0", + "version": "1.5.0", "private": true, "scripts": { "dev": "yarn run open-browser-win && next dev -p 3010", From 1b5b79e379a2637560144ebe39bd8db47c7b4cdb Mon Sep 17 00:00:00 2001 From: Oluwatobi Sofela Date: Wed, 10 Jun 2026 04:10:53 +0100 Subject: [PATCH 09/15] refactor: Add sizes prop to images with fill to improve page performance --- CHANGELOG.md | 1 + components/blog/AuthorBio/index.js | 7 ++++++- components/blog/PostContent/index.js | 7 ++++++- components/containers/Card/index.js | 8 +++++++- components/containers/Member/index.js | 7 ++++++- components/containers/TwoColumn/index.js | 8 +++++++- components/layout/Hero/index.js | 1 + 7 files changed, 34 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2b5984b0..748f130a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -158,6 +158,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Updated Next.js from v15.5.14 to v15.5.19 and other outdated dependencies - Updated Damilola's profile image format from jpg to webp - Updated Oluwatobi's profile +- Added `sizes` prop to images with `fill` to improve page performance ### Fixed diff --git a/components/blog/AuthorBio/index.js b/components/blog/AuthorBio/index.js index 47a84625..673b072d 100644 --- a/components/blog/AuthorBio/index.js +++ b/components/blog/AuthorBio/index.js @@ -8,7 +8,12 @@ export default function AuthorBio({ user }) {

Author Bio

- Author's profile + Author's profile

{user.summary}

diff --git a/components/blog/PostContent/index.js b/components/blog/PostContent/index.js index 31a28c81..000ffb69 100644 --- a/components/blog/PostContent/index.js +++ b/components/blog/PostContent/index.js @@ -12,7 +12,12 @@ export default function PostContent({ post }) { >{`${post.user.name}\u00A0\u00A0\u00A0${publishedDate}`}

{post.cover_image && (
- Blog post cover + Blog post cover
)}
diff --git a/components/containers/Card/index.js b/components/containers/Card/index.js index 44373641..b4d7c091 100644 --- a/components/containers/Card/index.js +++ b/components/containers/Card/index.js @@ -18,7 +18,13 @@ export function Card({ card, cardType = 'default' }) {
{image && (
- {altTag} + {altTag}
)} diff --git a/components/containers/Member/index.js b/components/containers/Member/index.js index b14e9576..9434ee21 100644 --- a/components/containers/Member/index.js +++ b/components/containers/Member/index.js @@ -14,7 +14,12 @@ export default function Member({
{image && (
- {name} + {name}
)} diff --git a/components/containers/TwoColumn/index.js b/components/containers/TwoColumn/index.js index 0c6b6867..c22c2ec3 100644 --- a/components/containers/TwoColumn/index.js +++ b/components/containers/TwoColumn/index.js @@ -52,7 +52,13 @@ export default function TwoColumn({ {secondTextColumn || (image && (
- {altTag} + {altTag}
))} diff --git a/components/layout/Hero/index.js b/components/layout/Hero/index.js index 869192de..150a1d2d 100644 --- a/components/layout/Hero/index.js +++ b/components/layout/Hero/index.js @@ -28,6 +28,7 @@ export default function Hero({ alt={imgAlt} fill priority + sizes='(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw' />
From 3236c20afba202ddcf6d4869e01b17280f5b1e7a Mon Sep 17 00:00:00 2001 From: Oluwatobi Sofela Date: Wed, 10 Jun 2026 04:20:31 +0100 Subject: [PATCH 10/15] docs: Document removal of next-pwa and styledComponents configurations --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 748f130a..5d8f9565 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -224,6 +224,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Removed unused props from Hero layout component - Replace sendgrid with mailjet for sending contact email - Replace mailto:hello@webdevpath.co button links with /contact +- Removed next-pwa implementation +- Removed redundant styledComponents configuration ## Unreleased From 38d80e047e8b0653df5f10c837d3e9d1f593aff2 Mon Sep 17 00:00:00 2001 From: Oluwatobi Sofela Date: Wed, 10 Jun 2026 05:20:28 +0100 Subject: [PATCH 11/15] refactor: Update supported Node.js version from 20.18.0 to 20.19.0 --- .nvmrc | 2 +- CHANGELOG.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.nvmrc b/.nvmrc index c1302226..829e9737 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -20.18.0 \ No newline at end of file +20.19.0 \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 5d8f9565..973ec249 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -159,6 +159,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Updated Damilola's profile image format from jpg to webp - Updated Oluwatobi's profile - Added `sizes` prop to images with `fill` to improve page performance +- Update supported Node.js version from 20.18.0 to 20.19.0 ### Fixed From 9292e267f6da3336bd3ed7057d7c77a8e7d0564e Mon Sep 17 00:00:00 2001 From: Oluwatobi Sofela Date: Wed, 10 Jun 2026 05:33:36 +0100 Subject: [PATCH 12/15] refactor: Update supported Node.js version from 20.19.0 to 22 --- .nvmrc | 2 +- CHANGELOG.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.nvmrc b/.nvmrc index 829e9737..8fdd954d 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -20.19.0 \ No newline at end of file +22 \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 973ec249..03db8081 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -159,7 +159,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Updated Damilola's profile image format from jpg to webp - Updated Oluwatobi's profile - Added `sizes` prop to images with `fill` to improve page performance -- Update supported Node.js version from 20.18.0 to 20.19.0 +- Update supported Node.js version from 20.18.0 to 22 ### Fixed From ff79eeb7de506dbeff127bcb616c073890751c6f Mon Sep 17 00:00:00 2001 From: Mariana Caldas Date: Wed, 10 Jun 2026 17:17:12 -0700 Subject: [PATCH 13/15] Adjusting team member position --- utils/about.js | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/utils/about.js b/utils/about.js index c7f27cb9..b952c9f9 100644 --- a/utils/about.js +++ b/utils/about.js @@ -147,6 +147,16 @@ export const whoWeAre = [ about: 'Driven software developer committed to building efficient, user-centric applications through clean, maintainable code.', }, + { + image: '/images/damilola.webp', + name: 'Damilola Oshinowo', + title: '', + position: 'Project Manager, Scrum Master', + linkedIn: 'damilola-oshinowo', + portfolio: '', + about: + 'A Scrum Master (and Sneakerhead) who looks for slicker ways to get things done. A true believer in the power of the huddle, he knows that teamwork makes the dream work.', + }, { image: '/images/jana.webp', name: 'Jana Behfarshad', @@ -172,14 +182,4 @@ export const whoWeAre = [ about: 'Mariana is a Digital Product Manager who strongly believes in the power of sharing knowledge.', }, - { - image: '/images/damilola.webp', - name: 'Damilola Oshinowo', - title: '', - position: 'Project Manager, Scrum Master', - linkedIn: 'damilola-oshinowo', - portfolio: '', - about: - 'A Scrum Master (and Sneakerhead) who looks for slicker ways to get things done. A true believer in the power of the huddle, he knows that teamwork makes the dream work.', - }, ]; From 345d242aea1c0f25702c6902844143f50c55f64f Mon Sep 17 00:00:00 2001 From: Mariana Caldas Date: Sun, 14 Jun 2026 20:32:29 -0700 Subject: [PATCH 14/15] Adding basic SDD structure for the services page --- specs/services-page/decisions.md | 148 +++++++++++++++ specs/services-page/references.md | 130 +++++++++++++ specs/services-page/specification.md | 270 +++++++++++++++++++++++++++ specs/services-page/tasks.md | 175 +++++++++++++++++ 4 files changed, 723 insertions(+) create mode 100644 specs/services-page/decisions.md create mode 100644 specs/services-page/references.md create mode 100644 specs/services-page/specification.md create mode 100644 specs/services-page/tasks.md diff --git a/specs/services-page/decisions.md b/specs/services-page/decisions.md new file mode 100644 index 00000000..701552c7 --- /dev/null +++ b/specs/services-page/decisions.md @@ -0,0 +1,148 @@ +# Services Page Decisions + +## Source of Truth + +### Decision + +The Services Page specification folder is the primary source of truth for this initiative. + +### Reason + +Requirements, decisions, implementation references, and task tracking should remain centralized and easily discoverable. + +### Implementation + +Contributors should consult: + +- specification.md +- decisions.md +- references.md +- tasks.md + +before beginning implementation work. + +GitHub Issues and Pull Requests should reference these documents whenever applicable. + +## Branch Strategy + +### Decision + +All Services Page development will occur within the `services-dev` branch. + +### Reason + +The Services Page represents a large initiative involving multiple contributors. + +Using a dedicated branch allows the team to: + +- Reduce merge conflicts. +- Test functionality independently. +- Continue maintaining the production site through `main`. +- Deploy Services Page work to a dedicated Netlify staging environment. + +--- + +## Hero Section Form + +### Decision + +Remove custom intake form fields from the Hero section. + +### Reason + +Calendly already collects the required information. + +Maintaining both a custom form and Calendly introduces duplicate data entry and unnecessary friction. + +### Implementation + +Replace the form with a CTA that opens Calendly. + +--- + +## Testimonials Section + +### Decision + +Do not implement the Testimonials section during the initial release. + +### Reason + +The organization does not currently have enough completed client projects to support testimonials. + +### Future State + +The section may be implemented after sufficient client feedback and case studies have been collected. + +--- + +## Pricing Strategy + +### Decision + +Pricing will be one of the final sections implemented. + +### Reason + +The team requires additional time to conduct pricing research and validate assumptions before publishing pricing information. + +The goal is to establish pricing that is: + +- Affordable for small businesses. +- Competitive within the market. +- Sustainable for project delivery. +- Aligned with Web Dev Path's educational mission. + +### Implementation + +Pricing cards may be built after pricing research is completed and approved. + +--- + +## Specification-Driven Development + +### Decision + +The Services Page will be developed using a lightweight Specification-Driven Development approach. + +### Reason + +The team wants to: + +- Improve onboarding. +- Reduce ambiguity. +- Improve collaboration. +- Improve AI-assisted development workflows. +- Create experience with specification-based delivery practices. + +### Implementation + +The following documents act as the source of truth: + +- specification.md +- decisions.md +- tasks.md + +GitHub Issues and Pull Requests should reference these documents whenever applicable. + +--- + +## Netlify Environment Strategy + +### Decision + +Services Page development will be validated through a dedicated Netlify staging environment connected to `services-dev`. + +### Reason + +This allows the team to: + +- Test independently of production. +- Validate functionality before merging. +- Review large features incrementally. + +### Implementation + +Production remains connected to `main`. + +Services staging remains connected to `services-dev`. \ No newline at end of file diff --git a/specs/services-page/references.md b/specs/services-page/references.md new file mode 100644 index 00000000..f1c3bb32 --- /dev/null +++ b/specs/services-page/references.md @@ -0,0 +1,130 @@ +# Services Page References + +## Design + +### Approved Mockups + +[Figma](https://www.figma.com/design/Fp0lLB5OWZLJseTs2svGbg/Web-Dev-Path_design?node-id=4813-12781&t=nFCiwC8KAHXakSmE-0) + + +### Page components doc + +[Google doc](https://docs.google.com/document/d/15evnvS0T8jMhE_mlp1IyIOEhWWKH7eaDwoKVWrLG9PM/edit?usp=sharing) + + +### Design Notes + +- Testimonials section is deferred. +- Hero form has been replaced by a Calendly CTA. +- Mobile and desktop layouts should follow the approved Figma mockups. +- Pricing values are pending research and team review. + +--- + +## Environments + +### Production + +https://www.webdevpath.co + +Purpose: + +Current production website. + +### Services Development Staging + +[NETLIFY_STAGING](https://services-dev-webdevpath.netlify.app/) + +Purpose: + +Dedicated environment for Services Page development and testing coming from +the branch `services-dev` + +### Main Staging + +--- + +## Integrations + +### Calendly + +[CALENDLY](https://calendly.com/marianacaldas/30-min) + +Purpose: + +Primary lead capture and discovery call booking flow. + +Notes: + +- Do not implement duplicate intake forms. +- Calendly should remain the primary scheduling mechanism. + +--- + +## GitHub + +### Repository + +https://github.com/Web-Dev-Path/web-dev-path + +### Services Page Specification + +/specs/services-page/specification.md + +### Services Page Decisions + +/specs/services-page/decisions.md + +### Services Page Tasks + +/specs/services-page/tasks.md + +### Services Page References + +/specs/services-page/references.md + +--- + +## Related Issues + +Add Services Page GitHub Issues here as they are created. + +Example: + +- Hero Section +- What We Offer Section +- How It Works Section +- Pricing Research +- Pricing Section +- Technology Stack Section + +--- + +## Pricing Research + +Purpose: + +Provide supporting information for future pricing decisions. + +Future Resources: + +- Competitor research +- Freelancer pricing research +- Agency pricing research +- Non-profit pricing considerations +- Recommended pricing proposal + +--- + +## Future Resources + +Reserved for: + +- Case studies +- Client testimonials +- Discovery call analytics +- Conversion metrics +- Additional design iterations +- Service package documentation + + diff --git a/specs/services-page/specification.md b/specs/services-page/specification.md new file mode 100644 index 00000000..bbd9ef42 --- /dev/null +++ b/specs/services-page/specification.md @@ -0,0 +1,270 @@ +# Services Page Specification + +## Problem + +Web Dev Path currently lacks a dedicated services page capable of clearly communicating our offerings and creating opportunities for potential clients to engage with the organization. + +Without a dedicated services page: + +- Potential clients have limited visibility into available services. +- Contributors have fewer opportunities to gain experience through real-world projects. +- Organizations interested in collaborating with Web Dev Path lack a clear path to start a conversation. +- The organization cannot effectively communicate its technical capabilities, process, or pricing approach. + +## Goal + +Create a responsive services page that: + +- Explains Web Dev Path's service offerings. +- Builds trust and credibility with potential clients. +- Demonstrates the team's technical capabilities. +- Provides transparent information about engagement options. +- Encourages discovery call bookings. +- Creates opportunities for contributors to gain experience through real client projects. + +## Project Context + +The Services page is part of Web Dev Path's effort to create opportunities for contributors to gain practical experience through real-world projects. + +In addition to supporting lead generation, the page should help establish a pathway for potential clients to engage with Web Dev Path and collaborate with contributors under the guidance of experienced team members. + +## Users + +### Small Business Owners + +- Need website development. +- Need technical support. +- Need affordable pricing. +- Need guidance through the development process. + +### Startup Founders + +- Need MVP development. +- Need product guidance. +- Need technical implementation. +- Need flexible collaboration. + +### Non-Profit Organizations + +- Need digital presence. +- Need community-focused solutions. +- Need affordable development support. + +--- + +## Functional Requirements + +### Hero Section + +#### Purpose + +Introduce the value proposition and encourage visitors to schedule a discovery call. + +#### Requirements + +- Display a primary headline. +- Display supporting copy. +- Display a primary CTA. +- Support desktop and mobile layouts. + +#### Constraints + +Do not implement custom intake form fields. + +Calendly already collects scheduling information. Requiring visitors to complete both a page form and Calendly creates duplicated data entry and unnecessary friction. + +#### CTA + +Primary CTA opens the Calendly booking flow. + +--- + +### What We Offer + +#### Purpose + +Present available service categories. + +#### Requirements + +Display service categories as cards or visual tags. + +#### Service Categories + +- Website Development +- Product Management +- UI / UX Design +- CRM Development +- CMS Development +- Mobile Development +- SEO Optimization +- Project Management + +--- + +### How It Works + +#### Purpose + +Explain the engagement process. + +#### Process Steps + +1. Share Your Project +2. Get Your Team +3. We Build Together +4. Project Launch + +--- + +### Why Choose Us + +#### Purpose + +Build trust and communicate differentiators. + +#### Content Areas + +##### Client-Centric Approach + +Focus on understanding client goals and delivering practical solutions. + +##### Talent Development Model + +Projects create opportunities for contributors to gain real-world experience while delivering value to clients. + +##### End-to-End Expertise + +Support clients throughout planning, design, development, and launch. + +--- + +### Technology Stack + +#### Purpose + +Demonstrate technical capabilities. + +#### Requirements + +Technology list should remain easy to update over time. + +--- + +### Testimonials + +#### Status + +Deferred. + +#### Reason + +The organization does not currently have sufficient completed client projects to support a testimonial section. + +#### Implementation + +No development work is required during the initial release. + +Design placeholders may remain in Figma. + +--- + +### Pricing + +#### Purpose + +Provide transparent starting pricing ranges. + +#### Requirements + +Display available pricing tiers. + +#### Constraints + +Pricing must be supported by market research before implementation. + +Research should consider: + +- Comparable agencies. +- Freelancers. +- Small business affordability. +- Web Dev Path operational capacity. +- Long-term sustainability. + +Pricing values should not be finalized until pricing research has been completed and reviewed with the team. + +--- + +### Discovery Call Section + +#### Purpose + +Provide a final conversion opportunity. + +#### Requirements + +- Display CTA. +- Open Calendly booking flow. +- Support responsive layouts. + +--- + +### Footer + +#### Requirements + +Use existing Web Dev Path footer patterns. + +--- + +## Non-Functional Requirements + +### Responsiveness + +- Desktop +- Tablet +- Mobile + +Layouts must follow approved Figma designs. + +### Accessibility + +- Interactive elements must remain keyboard accessible. +- Buttons and links must remain clearly identifiable. + +### Performance + +- Avoid unnecessary client-side complexity. +- Avoid animations that negatively impact performance. + +### Maintainability + +- Prefer reusable components whenever practical. +- Support future content updates with minimal code changes. + +--- + +## Out of Scope + +- Custom lead capture forms +- CRM integrations +- Automated proposal generation +- Client portals +- Testimonial functionality +- Payment processing + +--- + +## Acceptance Criteria + +The page is considered complete when: + +- All approved sections are implemented. +- Desktop layouts match approved Figma designs. +- Mobile layouts match approved Figma designs. +- Calendly integration is functional. +- No duplicated intake form exists. +- Testimonial functionality remains excluded from implementation. +- Responsive behavior works across supported screen sizes. +- Content is editable without major code changes. +- The page successfully deploys through the services-dev workflow. \ No newline at end of file diff --git a/specs/services-page/tasks.md b/specs/services-page/tasks.md new file mode 100644 index 00000000..6ddb76fa --- /dev/null +++ b/specs/services-page/tasks.md @@ -0,0 +1,175 @@ +# Services Page Tasks + +## Foundation + +- [ ] Create specification-driven development structure. +- [ ] Align team on specification-driven workflow. +- [ ] Reference specification files and how to use it under the Wikipedia. + +--- + +## Hero Section + +### Content + +- [ ] Finalize hero headline. +- [ ] Finalize hero supporting copy. +- [ ] Finalize discovery call messaging. + +### Development + +- [ ] Remove custom intake form fields. +- [ ] Add Calendly CTA button. +- [ ] Connect CTA to Calendly booking flow. +- [ ] Implement desktop layout. +- [ ] Implement mobile layout. + +### Validation + +- [ ] Verify Calendly flow works correctly. +- [ ] Verify no duplicate data entry exists. + +--- + +## What We Offer + +- [ ] Confirm service categories. +- [ ] Create service card component. +- [ ] Implement desktop layout. +- [ ] Implement mobile layout. +- [ ] Validate responsive behavior. + +--- + +## How It Works + +- [ ] Review process messaging. +- [ ] Create process step component. +- [ ] Implement desktop layout. +- [ ] Implement mobile layout. +- [ ] Validate responsive behavior. + +--- + +## Why Choose Us + +- [ ] Finalize section content. +- [ ] Create differentiator card component. +- [ ] Implement desktop layout. +- [ ] Implement mobile layout. +- [ ] Validate responsive behavior. + +--- + +## Technology Stack + +- [ ] Confirm technology list. +- [ ] Create technology showcase component. +- [ ] Implement desktop layout. +- [ ] Implement mobile layout. +- [ ] Validate responsive behavior. + +--- + +## Testimonials + +### Deferred + +- [ ] Collect client testimonials. +- [ ] Collect case studies. +- [ ] Reassess implementation after future projects are completed. + +--- + +## Pricing Research + +### Research + +- [ ] Research pricing models used by comparable agencies. +- [ ] Research pricing models used by freelancers. +- [ ] Research pricing models used by development consultancies. +- [ ] Research pricing for website development services. +- [ ] Research pricing for product management services. +- [ ] Research pricing for UI/UX services. +- [ ] Research pricing for CRM implementation services. +- [ ] Research pricing for CMS implementation services. + +### Analysis + +- [ ] Identify affordable pricing ranges. +- [ ] Assess operational feasibility. +- [ ] Assess sustainability of proposed pricing. + +### Team Review + +- [ ] Prepare pricing recommendation document. +- [ ] Present findings to the team. +- [ ] Collect feedback. +- [ ] Finalize pricing strategy. + +--- + +## Pricing Section + +### Dependency + +Pricing implementation must not begin until pricing research has been completed and approved. + +### Development + +- [ ] Finalize pricing tiers. +- [ ] Create pricing card component. +- [ ] Implement desktop layout. +- [ ] Implement mobile layout. +- [ ] Validate responsive behavior. + +--- + +## Discovery Call Section + +- [ ] Finalize CTA copy. +- [ ] Implement CTA section. +- [ ] Connect CTA to Calendly. +- [ ] Implement desktop layout. +- [ ] Implement mobile layout. +- [ ] Validate responsive behavior. + +--- + +## Footer + +- [ ] Integrate existing footer. +- [ ] Validate navigation links. +- [ ] Validate responsive behavior. + +--- + +## Quality Assurance + +### Accessibility + +- [ ] Verify keyboard navigation. +- [ ] Verify button accessibility. +- [ ] Verify link accessibility. + +### Responsiveness + +- [ ] Test desktop layouts. +- [ ] Test tablet layouts. +- [ ] Test mobile layouts. + +### Performance + +- [ ] Review page performance. +- [ ] Review image optimization. +- [ ] Review animation performance. + +### Final Review + +- [ ] Validate implementation against specification.md. +- [ ] Validate implementation against decisions.md. +- [ ] Validate implementation against approved Figma designs. +- [ ] Obtain team approval. +- [ ] Merge `services-dev` into `main`. +- [ ] Validate deployment in staging. +- [ ] Validate deployment in production. From 83c3cf326ab2000abf8017c35d5e22e7d34b450f Mon Sep 17 00:00:00 2001 From: Mariana Caldas Date: Sun, 14 Jun 2026 20:46:38 -0700 Subject: [PATCH 15/15] Updating CHANGELOG --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 03db8081..1dedb228 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -232,6 +232,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Added +- Introduced SDD structure for Services Page + ### Fixed ### Changed