From e03aee98e1f0fe6ab465a09dd6702fac94745ad7 Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Fri, 1 Sep 2023 10:21:45 +0200 Subject: [PATCH 001/189] update franklin --- .gitignore | 1 + .nvmrc | 1 + .releaserc.cjs | 18 + .stylelintrc.json | 2 +- CODE_OF_CONDUCT.md | 74 - CONTRIBUTING.md | 74 - README.md | 11 +- blocks/footer/footer.css | 1 + blocks/header/header.css | 20 +- fstab.yaml | 2 +- helix-version.txt | 1 - package-lock.json | 25383 ++++++++++++++++++++++++++----------- package.json | 29 +- scripts/lib-franklin.js | 293 +- scripts/scripts.js | 99 +- styles/styles.css | 413 +- 16 files changed, 18709 insertions(+), 7713 deletions(-) create mode 100644 .nvmrc create mode 100644 .releaserc.cjs delete mode 100644 CODE_OF_CONDUCT.md delete mode 100644 CONTRIBUTING.md delete mode 100644 helix-version.txt diff --git a/.gitignore b/.gitignore index 0667e40..5f4aed1 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,5 @@ node_modules/* helix-importer-ui .DS_Store +*.bak .idea diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..2ab3d4b --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +v16.20.2 diff --git a/.releaserc.cjs b/.releaserc.cjs new file mode 100644 index 0000000..c6f6d41 --- /dev/null +++ b/.releaserc.cjs @@ -0,0 +1,18 @@ +module.exports = { + plugins: [ + "@semantic-release/commit-analyzer", + "@semantic-release/release-notes-generator", + ["@semantic-release/changelog", { + "changelogFile": "CHANGELOG.md", + }], + ["@semantic-release/npm", { + "publish": false, + }], + ["@semantic-release/git", { + "assets": ["package.json", "CHANGELOG.md"], + "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" + }], + ["@semantic-release/github", {}] + ], + branches: ['main'], +}; \ No newline at end of file diff --git a/.stylelintrc.json b/.stylelintrc.json index caa6c58..17c74ed 100644 --- a/.stylelintrc.json +++ b/.stylelintrc.json @@ -1,3 +1,3 @@ { - "extends": ["stylelint-config-standard", "stylelint-config-prettier"] + "extends": ["stylelint-config-standard"] } \ No newline at end of file diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md deleted file mode 100644 index 75f9270..0000000 --- a/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,74 +0,0 @@ -# Adobe Code of Conduct - -## Our Pledge - -In the interest of fostering an open and welcoming environment, we as -contributors and maintainers pledge to making participation in our project and -our community a harassment-free experience for everyone, regardless of age, body -size, disability, ethnicity, gender identity and expression, level of experience, -nationality, personal appearance, race, religion, or sexual identity and -orientation. - -## Our Standards - -Examples of behavior that contributes to creating a positive environment -include: - -* Using welcoming and inclusive language -* Being respectful of differing viewpoints and experiences -* Gracefully accepting constructive criticism -* Focusing on what is best for the community -* Showing empathy towards other community members - -Examples of unacceptable behavior by participants include: - -* The use of sexualized language or imagery and unwelcome sexual attention or -advances -* Trolling, insulting/derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or electronic - address, without explicit permission -* Other conduct which could reasonably be considered inappropriate in a - professional setting - -## Our Responsibilities - -Project maintainers are responsible for clarifying the standards of acceptable -behavior and are expected to take appropriate and fair corrective action in -response to any instances of unacceptable behavior. - -Project maintainers have the right and responsibility to remove, edit, or -reject comments, commits, code, wiki edits, issues, and other contributions -that are not aligned to this Code of Conduct, or to ban temporarily or -permanently any contributor for other behaviors that they deem inappropriate, -threatening, offensive, or harmful. - -## Scope - -This Code of Conduct applies both within project spaces and in public spaces -when an individual is representing the project or its community. Examples of -representing a project or community include using an official project e-mail -address, posting via an official social media account, or acting as an appointed -representative at an online or offline event. Representation of a project may be -further defined and clarified by project maintainers. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported by contacting the project team at Grp-opensourceoffice@adobe.com. All -complaints will be reviewed and investigated and will result in a response that -is deemed necessary and appropriate to the circumstances. The project team is -obligated to maintain confidentiality with regard to the reporter of an incident. -Further details of specific enforcement policies may be posted separately. - -Project maintainers who do not follow or enforce the Code of Conduct in good -faith may face temporary or permanent repercussions as determined by other -members of the project's leadership. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, -available at [http://contributor-covenant.org/version/1/4][version] - -[homepage]: http://contributor-covenant.org -[version]: http://contributor-covenant.org/version/1/4/ \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index 3bcf422..0000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,74 +0,0 @@ -# Contributing to Project Helix - -This project (like almost all of Project Helix) is an Open Development project and welcomes contributions from everyone who finds it useful or lacking. - -## Code Of Conduct - -This project adheres to the Adobe [code of conduct](CODE_OF_CONDUCT.md). By participating, you are expected to uphold this code. Please report unacceptable behavior to cstaub at adobe dot com. - -## Contributor License Agreement - -All third-party contributions to this project must be accompanied by a signed contributor license. This gives Adobe permission to redistribute your contributions as part of the project. [Sign our CLA](http://opensource.adobe.com/cla.html)! You only need to submit an Adobe CLA one time, so if you have submitted one previously, you are good to go! - -## Things to Keep in Mind - -This project uses a **commit then review** process, which means that for approved maintainers, changes can be merged immediately, but will be reviewed by others. - -For other contributors, a maintainer of the project has to approve the pull request. - -# Before You Contribute - -* Check that there is an existing issue in GitHub issues -* Check if there are other pull requests that might overlap or conflict with your intended contribution - -# How to Contribute - -1. Fork the repository -2. Make some changes on a branch on your fork -3. Create a pull request from your branch - -In your pull request, outline: - -* What the changes intend -* How they change the existing code -* If (and what) they breaks -* Start the pull request with the GitHub issue ID, e.g. #123 - -Lastly, please follow the [pull request template](.github/pull_request_template.md) when submitting a pull request! - -Each commit message that is not part of a pull request: - -* Should contain the issue ID like `#123` -* Can contain the tag `[trivial]` for trivial changes that don't relate to an issue - - - -## Coding Styleguides - -We enforce a coding styleguide using `eslint`. As part of your build, run `npm run lint` to check if your code is conforming to the style guide. We do the same for every PR in our CI, so PRs will get rejected if they don't follow the style guide. - -You can fix some of the issues automatically by running `npx eslint . --fix`. - -## Commit Message Format - -This project uses a structured commit changelog format that should be used for every commit. Use `npm run commit` instead of your usual `git commit` to generate commit messages using a wizard. - -```bash -# either add all changed files -$ git add -A -# or selectively add files -$ git add package.json -# then commit using the wizard -$ npm run commit -``` - -# How Contributions get Reviewed - -One of the maintainers will look at the pull request within one week. Feedback on the pull request will be given in writing, in GitHub. - -# Release Management - -The project's committers will release to the [Adobe organization on npmjs.org](https://www.npmjs.com/org/adobe). -Please contact the [Adobe Open Source Advisory Board](https://git.corp.adobe.com/OpenSourceAdvisoryBoard/discuss/issues) to get access to the npmjs organization. - -The release process is fully automated using `semantic-release`, increasing the version numbers, etc. based on the contents of the commit messages found. diff --git a/README.md b/README.md index 1c05f01..6a4560b 100644 --- a/README.md +++ b/README.md @@ -10,19 +10,12 @@ npm i ``` -## Tests +## Linting ```sh -npm test +npm run lint ``` -## Cloud development - -1. Click "Use this template" and create a new repository based on the `helix-project-boilerplate` template and add a mountpoint in the `fstab.yaml` -2. Click "Code" and create a new codespace from your new repository -3. Start Franklin Proxy: `hlx up` (opens your browser at `http://localhost:3000` or a proxied version) -4. Start coding, your browser is your IDE now. - ## Local development 1. Create a new repository based on the `helix-project-boilerplate` template and add a mountpoint in the `fstab.yaml` diff --git a/blocks/footer/footer.css b/blocks/footer/footer.css index 7b1bc1e..2091208 100644 --- a/blocks/footer/footer.css +++ b/blocks/footer/footer.css @@ -39,5 +39,6 @@ footer .footer > div > div:nth-child(2) > p:nth-child(1) { footer .footer > div > div:nth-child(2) .icon svg { height: 20px; + width: 20px; fill: currentcolor; } diff --git a/blocks/header/header.css b/blocks/header/header.css index 44a883f..7b76f48 100644 --- a/blocks/header/header.css +++ b/blocks/header/header.css @@ -72,28 +72,28 @@ header nav .nav-hamburger-icon::after { background: currentcolor; } -header nav[aria-expanded=false] .nav-hamburger-icon, -header nav[aria-expanded=false] .nav-hamburger-icon::before, -header nav[aria-expanded=false] .nav-hamburger-icon::after { +header nav[aria-expanded="false"] .nav-hamburger-icon, +header nav[aria-expanded="false"] .nav-hamburger-icon::before, +header nav[aria-expanded="false"] .nav-hamburger-icon::after { height: 2px; border-radius: 2px; background: currentcolor; } -header nav[aria-expanded=false] .nav-hamburger-icon::before { +header nav[aria-expanded="false"] .nav-hamburger-icon::before { top: -6px; } -header nav[aria-expanded=false] .nav-hamburger-icon::after { +header nav[aria-expanded="false"] .nav-hamburger-icon::after { top: 6px; } -header nav[aria-expanded=true] .nav-hamburger-icon { +header nav[aria-expanded="true"] .nav-hamburger-icon { height: 22px; } -header nav[aria-expanded=true] .nav-hamburger-icon::before, -header nav[aria-expanded=true] .nav-hamburger-icon::after { +header nav[aria-expanded="true"] .nav-hamburger-icon::before, +header nav[aria-expanded="true"] .nav-hamburger-icon::after { top: 3px; left: 1px; transform: rotate(45deg); @@ -103,7 +103,7 @@ header nav[aria-expanded=true] .nav-hamburger-icon::after { border-radius: 2px; } -header nav[aria-expanded=true] .nav-hamburger-icon::after { +header nav[aria-expanded="true"] .nav-hamburger-icon::after { top: unset; bottom: 3px; transform: rotate(-45deg); @@ -135,7 +135,7 @@ header nav[aria-expanded=true] .nav-hamburger-icon::after { margin: 0; } - header nav[aria-expanded=true] ul { + header nav[aria-expanded="true"] ul { transform: translateX(0); } } diff --git a/fstab.yaml b/fstab.yaml index c2f179b..9165c45 100644 --- a/fstab.yaml +++ b/fstab.yaml @@ -1,2 +1,2 @@ mountpoints: - /: https://drive.google.com/drive/folders/13YhMErvkD4tea6dzbzhld1l726sVZhES \ No newline at end of file + /: https://drive.google.com/drive/folders/13YhMErvkD4tea6dzbzhld1l726sVZhES diff --git a/helix-version.txt b/helix-version.txt deleted file mode 100644 index 8a565f4..0000000 --- a/helix-version.txt +++ /dev/null @@ -1 +0,0 @@ -v7 \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 4773861..c23bc9b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,27 +1,30 @@ { "name": "@adobe/helix-project-boilerplate", - "version": "1.0.0", + "version": "1.2.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@adobe/helix-project-boilerplate", - "version": "1.0.0", + "version": "1.2.2", "license": "Apache License 2.0", "devDependencies": { - "@babel/core": "7.20.7", + "@babel/core": "7.21.0", "@babel/eslint-parser": "7.19.1", "@esm-bundle/chai": "4.3.4-fix.0", - "@web/test-runner": "0.15.0", + "@semantic-release/changelog": "6.0.3", + "@semantic-release/exec": "6.0.3", + "@semantic-release/git": "10.0.1", + "@web/test-runner": "0.15.1", "@web/test-runner-commands": "0.6.5", "chai": "4.3.7", - "eslint": "8.31.0", + "eslint": "8.35.0", "eslint-config-airbnb-base": "15.0.0", - "eslint-plugin-import": "2.26.0", + "eslint-plugin-import": "2.27.5", + "semantic-release": "21.0.5", "sinon": "15.0.1", - "stylelint": "14.16.1", - "stylelint-config-prettier": "9.0.4", - "stylelint-config-standard": "29.0.0" + "stylelint": "15.2.0", + "stylelint-config-standard": "30.0.1" } }, "node_modules/@ampproject/remapping": { @@ -38,12 +41,12 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", "dev": true, "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -59,25 +62,25 @@ } }, "node_modules/@babel/core": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.7.tgz", - "integrity": "sha512-t1ZjCluspe5DW24bn2Rr1CDb2v9rn/hROtg9a2tmd0+QYf4bsloYfLQzjG4qHPNMhWtKdGC33R5AxGR2Af2cBw==", + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.0.tgz", + "integrity": "sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA==", "dev": true, "dependencies": { - "@ampproject/remapping": "^2.1.0", + "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.7", + "@babel/generator": "^7.21.0", "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-module-transforms": "^7.20.7", - "@babel/helpers": "^7.20.7", - "@babel/parser": "^7.20.7", + "@babel/helper-module-transforms": "^7.21.0", + "@babel/helpers": "^7.21.0", + "@babel/parser": "^7.21.0", "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.7", - "@babel/types": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", + "json5": "^2.2.2", "semver": "^6.3.0" }, "engines": { @@ -107,13 +110,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", - "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", + "version": "7.21.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.1.tgz", + "integrity": "sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA==", "dev": true, "dependencies": { - "@babel/types": "^7.20.7", + "@babel/types": "^7.21.0", "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" }, "engines": { @@ -178,13 +182,13 @@ } }, "node_modules/@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", "dev": true, "dependencies": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" }, "engines": { "node": ">=6.9.0" @@ -215,9 +219,9 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", - "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", + "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", @@ -226,8 +230,8 @@ "@babel/helper-split-export-declaration": "^7.18.6", "@babel/helper-validator-identifier": "^7.19.1", "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.10", - "@babel/types": "^7.20.7" + "@babel/traverse": "^7.21.2", + "@babel/types": "^7.21.2" }, "engines": { "node": ">=6.9.0" @@ -267,9 +271,9 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", "dev": true, "engines": { "node": ">=6.9.0" @@ -285,26 +289,26 @@ } }, "node_modules/@babel/helpers": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.7.tgz", - "integrity": "sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA==", + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", + "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", "dev": true, "dependencies": { "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.7", - "@babel/types": "^7.20.7" + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-validator-identifier": "^7.22.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, @@ -313,9 +317,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", - "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.2.tgz", + "integrity": "sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -339,19 +343,19 @@ } }, "node_modules/@babel/traverse": { - "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz", - "integrity": "sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==", + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.2.tgz", + "integrity": "sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw==", "dev": true, "dependencies": { "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.7", + "@babel/generator": "^7.21.1", "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", + "@babel/helper-function-name": "^7.21.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", + "@babel/parser": "^7.21.2", + "@babel/types": "^7.21.2", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -360,9 +364,9 @@ } }, "node_modules/@babel/types": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.2.tgz", + "integrity": "sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw==", "dev": true, "dependencies": { "@babel/helper-string-parser": "^7.19.4", @@ -373,27 +377,83 @@ "node": ">=6.9.0" } }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.0.1.tgz", + "integrity": "sha512-B9/8PmOtU6nBiibJg0glnNktQDZ3rZnGn/7UmDfrm2vMtrdlXO3p7ErE95N0up80IRk9YEtB5jyj/TmQ1WH3dw==", + "dev": true, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^2.0.0" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.1.0.tgz", + "integrity": "sha512-dtqFyoJBHUxGi9zPZdpCKP1xk8tq6KPHJ/NY4qWXiYo6IcSGwzk3L8x2XzZbbyOyBs9xQARoGveU2AsgLj6D2A==", + "dev": true, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + }, + "node_modules/@csstools/media-query-list-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.0.1.tgz", + "integrity": "sha512-X2/OuzEbjaxhzm97UJ+95GrMeT29d1Ib+Pu+paGLuRWZnWRK9sI9r3ikmKXPWGA1C4y4JEdBEFpp9jEqCvLeRA==", + "dev": true, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^2.0.0", + "@csstools/css-tokenizer": "^2.0.0" + } + }, "node_modules/@csstools/selector-specificity": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", - "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.1.1.tgz", + "integrity": "sha512-jwx+WCqszn53YHOfvFMJJRd/B2GqkCBt+1MJSG6o5/s8+ytHMvDZXsJgUEWLk12UnLd7HYKac4BYU5i/Ron1Cw==", "dev": true, "engines": { - "node": "^12 || ^14 || >=16" + "node": "^14 || ^16 || >=18" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/csstools" }, "peerDependencies": { - "postcss": "^8.2", + "postcss": "^8.4", "postcss-selector-parser": "^6.0.10" } }, "node_modules/@eslint/eslintrc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", - "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.0.tgz", + "integrity": "sha512-fluIaaV+GyV24CCu/ggiHdV+j4RNh85yQnAYS/G2mZODZgGmmlrgCydjUcV3YvxCm9x8nMAfThsqTni4KiXT4A==", "dev": true, "dependencies": { "ajv": "^6.12.4", @@ -428,6 +488,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@eslint/js": { + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.35.0.tgz", + "integrity": "sha512-JXdzbRiWclLVoD8sNUjR443VVlYqiYmDVT6rGUEIEHU5YJW0gaVZwV2xgM7D4arkvASqD0IlLUVjHiFuxaftRw==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, "node_modules/@esm-bundle/chai": { "version": "4.3.4-fix.0", "resolved": "https://registry.npmjs.org/@esm-bundle/chai/-/chai-4.3.4-fix.0.tgz", @@ -484,9 +553,9 @@ } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz", - "integrity": "sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", "dev": true, "engines": { "node": ">=6.0.0" @@ -502,19 +571,19 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.13", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz", - "integrity": "sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==", + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz", - "integrity": "sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==", + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" } }, "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { @@ -561,6 +630,226 @@ "node": ">= 8" } }, + "node_modules/@octokit/auth-token": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz", + "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz", + "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", + "dev": true, + "dependencies": { + "@octokit/auth-token": "^3.0.0", + "@octokit/graphql": "^5.0.0", + "@octokit/request": "^6.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/endpoint": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz", + "integrity": "sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==", + "dev": true, + "dependencies": { + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/graphql": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz", + "integrity": "sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==", + "dev": true, + "dependencies": { + "@octokit/request": "^6.0.0", + "@octokit/types": "^9.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.0.0.tgz", + "integrity": "sha512-V8GImKs3TeQRxRtXFpG2wl19V7444NIOTDF24AWuIbmNaNYOQMWRbjcGDXV5B+0n887fgDcuMNOmlul+k+oJtw==", + "dev": true + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-7.1.2.tgz", + "integrity": "sha512-Jx8KuKqEAVRsK6fMzZKv3h6UH9/NRDHsDRtUAROqqmZlCptM///Uef7A1ViZ/cbDplekz7VbDWdFLAZ/mpuDww==", + "dev": true, + "dependencies": { + "@octokit/tsconfig": "^2.0.0", + "@octokit/types": "^9.3.2" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": ">=4" + } + }, + "node_modules/@octokit/plugin-retry": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-5.0.4.tgz", + "integrity": "sha512-hw00fDIhOgijy4aSxS6weWF5uqZVeoiC/AptLLyjL8KFCJRGRaXfcfgj76h/Z3cSLTjRsEIQnNCTig8INttL/g==", + "dev": true, + "dependencies": { + "@octokit/request-error": "^4.0.1", + "@octokit/types": "^10.0.0", + "bottleneck": "^2.15.3" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-retry/node_modules/@octokit/request-error": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-4.0.2.tgz", + "integrity": "sha512-uqwUEmZw3x4I9DGYq9fODVAAvcLsPQv97NRycP6syEFu5916M189VnNBW2zANNwqg3OiligNcAey7P0SET843w==", + "dev": true, + "dependencies": { + "@octokit/types": "^10.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@octokit/plugin-retry/node_modules/@octokit/types": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-10.0.0.tgz", + "integrity": "sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==", + "dev": true, + "dependencies": { + "@octokit/openapi-types": "^18.0.0" + } + }, + "node_modules/@octokit/plugin-throttling": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-6.1.0.tgz", + "integrity": "sha512-JqMbTiPC0sUSTsLQsdq3JVx1mx8UtTo5mwR80YqPXE93+XhevvSyOR1rO2Z+NbO/r0TK4hqFJSSi/9oIZBxZTg==", + "dev": true, + "dependencies": { + "@octokit/types": "^9.0.0", + "bottleneck": "^2.15.3" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "@octokit/core": "^4.0.0" + } + }, + "node_modules/@octokit/request": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz", + "integrity": "sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==", + "dev": true, + "dependencies": { + "@octokit/endpoint": "^7.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/request-error": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz", + "integrity": "sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==", + "dev": true, + "dependencies": { + "@octokit/types": "^9.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/tsconfig": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@octokit/tsconfig/-/tsconfig-2.0.0.tgz", + "integrity": "sha512-tWnrai3quGt8+gRN2edzo9fmraWekeryXPeXDomMw2oFSpu/lH3VSWGn/q4V+rwjTRMeeXk/ci623/01Zet4VQ==", + "dev": true + }, + "node_modules/@octokit/types": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", + "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", + "dev": true, + "dependencies": { + "@octokit/openapi-types": "^18.0.0" + } + }, + "node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dev": true, + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/@rollup/plugin-node-resolve": { "version": "13.3.0", "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", @@ -598,3769 +887,3934 @@ "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/@sinonjs/commons": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", - "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", + "node_modules/@semantic-release/changelog": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@semantic-release/changelog/-/changelog-6.0.3.tgz", + "integrity": "sha512-dZuR5qByyfe3Y03TpmCvAxCyTnp7r5XwtHRf/8vD9EAn4ZWbavUX8adMtXYzE86EVh0gyLA7lm5yW4IV30XUag==", "dev": true, "dependencies": { - "type-detect": "4.0.8" + "@semantic-release/error": "^3.0.0", + "aggregate-error": "^3.0.0", + "fs-extra": "^11.0.0", + "lodash": "^4.17.4" + }, + "engines": { + "node": ">=14.17" + }, + "peerDependencies": { + "semantic-release": ">=18.0.0" } }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz", - "integrity": "sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==", + "node_modules/@semantic-release/commit-analyzer": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-10.0.1.tgz", + "integrity": "sha512-9ejHzTAijYs9z246sY/dKBatmOPcd0GQ7lH4MgLCkv1q4GCiDZRkjHJkaQZXZVaK7mJybS+sH3Ng6G8i3pYMGQ==", "dev": true, "dependencies": { - "@sinonjs/commons": "^2.0.0" + "conventional-changelog-angular": "^6.0.0", + "conventional-commits-filter": "^3.0.0", + "conventional-commits-parser": "^4.0.0", + "debug": "^4.0.0", + "import-from": "^4.0.0", + "lodash-es": "^4.17.21", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "semantic-release": ">=20.1.0" } }, - "node_modules/@sinonjs/samsam": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-7.0.1.tgz", - "integrity": "sha512-zsAk2Jkiq89mhZovB2LLOdTCxJF4hqqTToGP0ASWlhp4I1hqOjcfmZGafXntCN7MDC6yySH0mFHrYtHceOeLmw==", + "node_modules/@semantic-release/error": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-3.0.0.tgz", + "integrity": "sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==", "dev": true, - "dependencies": { - "@sinonjs/commons": "^2.0.0", - "lodash.get": "^4.4.2", - "type-detect": "^4.0.8" + "engines": { + "node": ">=14.17" } }, - "node_modules/@sinonjs/text-encoding": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", - "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", - "dev": true - }, - "node_modules/@types/accepts": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==", + "node_modules/@semantic-release/exec": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@semantic-release/exec/-/exec-6.0.3.tgz", + "integrity": "sha512-bxAq8vLOw76aV89vxxICecEa8jfaWwYITw6X74zzlO0mc/Bgieqx9kBRz9z96pHectiTAtsCwsQcUyLYWnp3VQ==", "dev": true, "dependencies": { - "@types/node": "*" + "@semantic-release/error": "^3.0.0", + "aggregate-error": "^3.0.0", + "debug": "^4.0.0", + "execa": "^5.0.0", + "lodash": "^4.17.4", + "parse-json": "^5.0.0" + }, + "engines": { + "node": ">=14.17" + }, + "peerDependencies": { + "semantic-release": ">=18.0.0" } }, - "node_modules/@types/babel__code-frame": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/babel__code-frame/-/babel__code-frame-7.0.3.tgz", - "integrity": "sha512-2TN6oiwtNjOezilFVl77zwdNPwQWaDBBCCWWxyo1ctiO3vAtd7H/aB/CBJdw9+kqq3+latD0SXoedIuHySSZWw==", - "dev": true - }, - "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "node_modules/@semantic-release/git": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@semantic-release/git/-/git-10.0.1.tgz", + "integrity": "sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w==", "dev": true, "dependencies": { - "@types/connect": "*", - "@types/node": "*" + "@semantic-release/error": "^3.0.0", + "aggregate-error": "^3.0.0", + "debug": "^4.0.0", + "dir-glob": "^3.0.0", + "execa": "^5.0.0", + "lodash": "^4.17.4", + "micromatch": "^4.0.0", + "p-reduce": "^2.0.0" + }, + "engines": { + "node": ">=14.17" + }, + "peerDependencies": { + "semantic-release": ">=18.0.0" } }, - "node_modules/@types/chai": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.0.tgz", - "integrity": "sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw==", - "dev": true - }, - "node_modules/@types/co-body": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/co-body/-/co-body-6.1.0.tgz", - "integrity": "sha512-3e0q2jyDAnx/DSZi0z2H0yoZ2wt5yRDZ+P7ymcMObvq0ufWRT4tsajyO+Q1VwVWiv9PRR4W3YEjEzBjeZlhF+w==", + "node_modules/@semantic-release/github": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-9.0.3.tgz", + "integrity": "sha512-X6gq4USKVlCxPwIIyXb99jU7gwVWlnsKOevs+OyABRdoqc+OIRITbFmrrYU3eE1vGMGk+Qu/GAoLUQQQwC3YOA==", "dev": true, "dependencies": { - "@types/node": "*", - "@types/qs": "*" + "@octokit/core": "^4.2.1", + "@octokit/plugin-paginate-rest": "^7.0.0", + "@octokit/plugin-retry": "^5.0.0", + "@octokit/plugin-throttling": "^6.0.0", + "@semantic-release/error": "^4.0.0", + "aggregate-error": "^4.0.1", + "debug": "^4.3.4", + "dir-glob": "^3.0.1", + "globby": "^13.1.4", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "issue-parser": "^6.0.0", + "lodash-es": "^4.17.21", + "mime": "^3.0.0", + "p-filter": "^3.0.0", + "url-join": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "semantic-release": ">=20.1.0" } }, - "node_modules/@types/command-line-args": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@types/command-line-args/-/command-line-args-5.2.0.tgz", - "integrity": "sha512-UuKzKpJJ/Ief6ufIaIzr3A/0XnluX7RvFgwkV89Yzvm77wCh1kFaFmqN8XEnGcN62EuHdedQjEMb8mYxFLGPyA==", - "dev": true - }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "node_modules/@semantic-release/github/node_modules/@semantic-release/error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", + "integrity": "sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==", "dev": true, - "dependencies": { - "@types/node": "*" + "engines": { + "node": ">=18" } }, - "node_modules/@types/content-disposition": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.5.tgz", - "integrity": "sha512-v6LCdKfK6BwcqMo+wYW05rLS12S0ZO0Fl4w1h4aaZMD7bqT3gVUns6FvLJKGZHQmYn3SX55JWGpziwJRwVgutA==", - "dev": true - }, - "node_modules/@types/convert-source-map": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@types/convert-source-map/-/convert-source-map-1.5.2.tgz", - "integrity": "sha512-tHs++ZeXer40kCF2JpE51Hg7t4HPa18B1b1Dzy96S0eCw8QKECNMYMfwa1edK/x8yCN0r4e6ewvLcc5CsVGkdg==", - "dev": true - }, - "node_modules/@types/cookies": { - "version": "0.7.7", - "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.7.tgz", - "integrity": "sha512-h7BcvPUogWbKCzBR2lY4oqaZbO3jXZksexYJVFvkrFeLgbZjQkU4x8pRq6eg2MHXQhY0McQdqmmsxRWlVAHooA==", + "node_modules/@semantic-release/github/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", "dev": true, "dependencies": { - "@types/connect": "*", - "@types/express": "*", - "@types/keygrip": "*", - "@types/node": "*" + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" } }, - "node_modules/@types/debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@types/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-epMsEE85fi4lfmJUH/89/iV/LI+F5CvNIvmgs5g5jYFPfhO2S/ae8WSsLOKWdwtoaZw9Q2IhJ4tQ5tFCcS/4HA==", - "dev": true - }, - "node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "node_modules/@semantic-release/github/node_modules/aggregate-error": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz", + "integrity": "sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==", "dev": true, "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" + "clean-stack": "^4.0.0", + "indent-string": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.29", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", - "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", + "node_modules/@semantic-release/github/node_modules/clean-stack": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-4.2.0.tgz", + "integrity": "sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==", "dev": true, "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" + "escape-string-regexp": "5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/http-assert": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.3.tgz", - "integrity": "sha512-FyAOrDuQmBi8/or3ns4rwPno7/9tJTijVW6aQQjK02+kOQ8zmoNg2XJtAuQhvQcy1ASJq38wirX5//9J1EqoUA==", - "dev": true - }, - "node_modules/@types/http-errors": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.2.tgz", - "integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w==", - "dev": true - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "node_modules/@semantic-release/github/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "node_modules/@semantic-release/github/node_modules/globby": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.0.tgz", + "integrity": "sha512-jWsQfayf13NvqKUIL3Ta+CIqMnvlaIDFveWE/dpOZ9+3AMEJozsxDvKA02zync9UuvOM8rOXzsD5GqKP4OnWPQ==", "dev": true, "dependencies": { - "@types/istanbul-lib-report": "*" + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.11", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true - }, - "node_modules/@types/keygrip": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.2.tgz", - "integrity": "sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw==", - "dev": true - }, - "node_modules/@types/koa": { - "version": "2.13.4", - "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.13.4.tgz", - "integrity": "sha512-dfHYMfU+z/vKtQB7NUrthdAEiSvnLebvBjwHtfFmpZmB7em2N3WVQdHgnFq+xvyVgxW5jKDmjWfLD3lw4g4uTw==", + "node_modules/@semantic-release/github/node_modules/https-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.0.tgz", + "integrity": "sha512-0euwPCRyAPSgGdzD1IVN9nJYHtBhJwb6XPfbpQcYbPCwrBidX6GzxmchnaF4sfF/jPb74Ojx5g4yTg3sixlyPw==", "dev": true, "dependencies": { - "@types/accepts": "*", - "@types/content-disposition": "*", - "@types/cookies": "*", - "@types/http-assert": "*", - "@types/http-errors": "*", - "@types/keygrip": "*", - "@types/koa-compose": "*", - "@types/node": "*" + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" } }, - "node_modules/@types/koa-compose": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.5.tgz", - "integrity": "sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ==", + "node_modules/@semantic-release/github/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", "dev": true, - "dependencies": { - "@types/koa": "*" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "dev": true - }, - "node_modules/@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, - "node_modules/@types/mocha": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.3.tgz", - "integrity": "sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==", - "dev": true - }, - "node_modules/@types/node": { - "version": "16.11.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.7.tgz", - "integrity": "sha512-QB5D2sqfSjCmTuWcBWyJ+/44bcjO7VbjSbOE0ucoVbAsSNQc4Lt6QkgkVXkTDwkL4z/beecZNDvVX15D4P8Jbw==", - "dev": true - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "node_modules/@types/parse-json": { + "node_modules/@semantic-release/github/node_modules/slash": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "node_modules/@types/parse5": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", - "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", - "dev": true - }, - "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true - }, - "node_modules/@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", "dev": true, - "dependencies": { - "@types/node": "*" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "node_modules/@semantic-release/npm": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-10.0.4.tgz", + "integrity": "sha512-6R3timIQ7VoL2QWRkc9DG8v74RQtRp7UOe/2KbNaqwJ815qOibAv65bH3RtTEhs4axEaHoZf7HDgFs5opaZ9Jw==", "dev": true, "dependencies": { - "@types/mime": "^1", - "@types/node": "*" + "@semantic-release/error": "^4.0.0", + "aggregate-error": "^4.0.1", + "execa": "^7.0.0", + "fs-extra": "^11.0.0", + "lodash-es": "^4.17.21", + "nerf-dart": "^1.0.0", + "normalize-url": "^8.0.0", + "npm": "^9.5.0", + "rc": "^1.2.8", + "read-pkg": "^8.0.0", + "registry-auth-token": "^5.0.0", + "semver": "^7.1.2", + "tempy": "^3.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "semantic-release": ">=20.1.0" } }, - "node_modules/@types/ws": { - "version": "7.4.7", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", - "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", + "node_modules/@semantic-release/npm/node_modules/@semantic-release/error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", + "integrity": "sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==", "dev": true, - "dependencies": { - "@types/node": "*" + "engines": { + "node": ">=18" } }, - "node_modules/@types/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "node_modules/@semantic-release/npm/node_modules/aggregate-error": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz", + "integrity": "sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==", "dev": true, - "optional": true, "dependencies": { - "@types/node": "*" + "clean-stack": "^4.0.0", + "indent-string": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@web/browser-logs": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@web/browser-logs/-/browser-logs-0.2.5.tgz", - "integrity": "sha512-Qxo1wY/L7yILQqg0jjAaueh+tzdORXnZtxQgWH23SsTCunz9iq9FvsZa8Q5XlpjnZ3vLIsFEuEsCMqFeohJnEg==", + "node_modules/@semantic-release/npm/node_modules/clean-stack": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-4.2.0.tgz", + "integrity": "sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==", "dev": true, "dependencies": { - "errorstacks": "^2.2.0" + "escape-string-regexp": "5.0.0" }, "engines": { - "node": ">=10.0.0" - } + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/@web/config-loader": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@web/config-loader/-/config-loader-0.1.3.tgz", - "integrity": "sha512-XVKH79pk4d3EHRhofete8eAnqto1e8mCRAqPV00KLNFzCWSe8sWmLnqKCqkPNARC6nksMaGrATnA5sPDRllMpQ==", + "node_modules/@semantic-release/npm/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "dev": true, - "dependencies": { - "semver": "^7.3.4" - }, "engines": { - "node": ">=10.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@web/config-loader/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "node_modules/@semantic-release/npm/node_modules/execa": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz", + "integrity": "sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" }, - "bin": { - "semver": "bin/semver.js" + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@semantic-release/npm/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@web/dev-server": { - "version": "0.1.35", - "resolved": "https://registry.npmjs.org/@web/dev-server/-/dev-server-0.1.35.tgz", - "integrity": "sha512-E7TSTSFdGPzhkiE3kIVt8i49gsiAYpJIZHzs1vJmVfdt8U4rsmhE+5roezxZo0hkEw4mNsqj9zCc4Dzqy/IFHg==", + "node_modules/@semantic-release/npm/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.12.11", - "@types/command-line-args": "^5.0.0", - "@web/config-loader": "^0.1.3", - "@web/dev-server-core": "^0.3.19", - "@web/dev-server-rollup": "^0.3.19", - "camelcase": "^6.2.0", - "command-line-args": "^5.1.1", - "command-line-usage": "^6.1.1", - "debounce": "^1.2.0", - "deepmerge": "^4.2.2", - "ip": "^1.1.5", - "nanocolors": "^0.2.1", - "open": "^8.0.2", - "portfinder": "^1.0.32" - }, - "bin": { - "wds": "dist/bin.js", - "web-dev-server": "dist/bin.js" + "lru-cache": "^7.5.1" }, "engines": { - "node": ">=10.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@web/dev-server-core": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@web/dev-server-core/-/dev-server-core-0.3.19.tgz", - "integrity": "sha512-Q/Xt4RMVebLWvALofz1C0KvP8qHbzU1EmdIA2Y1WMPJwiFJFhPxdr75p9YxK32P2t0hGs6aqqS5zE0HW9wYzYA==", + "node_modules/@semantic-release/npm/node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "dependencies": { - "@types/koa": "^2.11.6", - "@types/ws": "^7.4.0", - "@web/parse5-utils": "^1.2.0", - "chokidar": "^3.4.3", - "clone": "^2.1.2", - "es-module-lexer": "^1.0.0", - "get-stream": "^6.0.0", - "is-stream": "^2.0.0", - "isbinaryfile": "^4.0.6", - "koa": "^2.13.0", - "koa-etag": "^4.0.0", - "koa-send": "^5.0.1", - "koa-static": "^5.0.0", - "lru-cache": "^6.0.0", - "mime-types": "^2.1.27", - "parse5": "^6.0.1", - "picomatch": "^2.2.2", - "ws": "^7.4.2" - }, "engines": { - "node": ">=10.0.0" + "node": ">=12" } }, - "node_modules/@web/dev-server-core/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "node_modules/@semantic-release/npm/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", "dev": true, "engines": { - "node": ">=10" + "node": ">=14.18.0" + } + }, + "node_modules/@semantic-release/npm/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true, + "engines": { + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@web/dev-server-core/node_modules/ws": { - "version": "7.5.8", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz", - "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==", + "node_modules/@semantic-release/npm/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "dev": true, "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@web/dev-server-rollup": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@web/dev-server-rollup/-/dev-server-rollup-0.3.19.tgz", - "integrity": "sha512-IwiwI+fyX0YuvAOldStlYJ+Zm/JfSCk9OSGIs7+fWbOYysEHwkEVvBwoPowaclSZA44Tobvqt+6ej9udbbZ/WQ==", + "node_modules/@semantic-release/npm/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", "dev": true, - "dependencies": { - "@rollup/plugin-node-resolve": "^13.0.4", - "@web/dev-server-core": "^0.3.19", - "nanocolors": "^0.2.1", - "parse5": "^6.0.1", - "rollup": "^2.67.0", - "whatwg-url": "^11.0.0" - }, "engines": { - "node": ">=10.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@web/parse5-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@web/parse5-utils/-/parse5-utils-1.3.0.tgz", - "integrity": "sha512-Pgkx3ECc8EgXSlS5EyrgzSOoUbM6P8OKS471HLAyvOBcP1NCBn0to4RN/OaKASGq8qa3j+lPX9H14uA5AHEnQg==", + "node_modules/@semantic-release/npm/node_modules/lines-and-columns": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.3.tgz", + "integrity": "sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==", "dev": true, - "dependencies": { - "@types/parse5": "^6.0.1", - "parse5": "^6.0.1" - }, "engines": { - "node": ">=10.0.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "node_modules/@web/test-runner": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@web/test-runner/-/test-runner-0.15.0.tgz", - "integrity": "sha512-8gliiQPRY4oDeq90i53mb5LiilCIzfW6SRGkmZ3K62c1DpOdZsCIgt7GH2OsFF8mB9rb4olK7qQ0gdmRgm27jw==", + "node_modules/@semantic-release/npm/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", "dev": true, - "dependencies": { - "@web/browser-logs": "^0.2.2", - "@web/config-loader": "^0.1.3", - "@web/dev-server": "^0.1.35", - "@web/test-runner-chrome": "^0.11.0", - "@web/test-runner-commands": "^0.6.3", - "@web/test-runner-core": "^0.10.27", - "@web/test-runner-mocha": "^0.7.5", - "camelcase": "^6.2.0", - "command-line-args": "^5.1.1", - "command-line-usage": "^6.1.1", - "convert-source-map": "^1.7.0", - "diff": "^5.0.0", - "globby": "^11.0.1", - "nanocolors": "^0.2.1", - "portfinder": "^1.0.32", - "source-map": "^0.7.3" - }, - "bin": { - "web-test-runner": "dist/bin.js", - "wtr": "dist/bin.js" - }, "engines": { - "node": ">=12.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@web/test-runner-chrome": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@web/test-runner-chrome/-/test-runner-chrome-0.11.0.tgz", - "integrity": "sha512-3Eq8C1XEGmfq7iwUvXy0xXfI/fbJNIq2ImDKTVdnwT4+5uTt1i8UFZxZ0PLdkWrhXVtiWI6zcZK/2VBzsGyHBA==", + "node_modules/@semantic-release/npm/node_modules/normalize-package-data": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", "dev": true, "dependencies": { - "@web/test-runner-core": "^0.10.20", - "@web/test-runner-coverage-v8": "^0.5.0", - "chrome-launcher": "^0.15.0", - "puppeteer-core": "^13.1.3" + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" }, "engines": { - "node": ">=12.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@web/test-runner-commands": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/@web/test-runner-commands/-/test-runner-commands-0.6.5.tgz", - "integrity": "sha512-W+wLg10jEAJY9N6tNWqG1daKmAzxGmTbO/H9fFfcgOgdxdn+hHiR4r2/x1iylKbFLujHUQlnjNQeu2d6eDPFqg==", + "node_modules/@semantic-release/npm/node_modules/npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", "dev": true, "dependencies": { - "@web/test-runner-core": "^0.10.27", - "mkdirp": "^1.0.4" + "path-key": "^4.0.0" }, "engines": { - "node": ">=12.0.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@web/test-runner-core": { - "version": "0.10.27", - "resolved": "https://registry.npmjs.org/@web/test-runner-core/-/test-runner-core-0.10.27.tgz", - "integrity": "sha512-ClV/hSxs4wDm/ANFfQOdRRFb/c0sYywC1QfUXG/nS4vTp3nnt7x7mjydtMGGLmvK9f6Zkubkc1aa+7ryfmVwNA==", + "node_modules/@semantic-release/npm/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.12.11", - "@types/babel__code-frame": "^7.0.2", - "@types/co-body": "^6.1.0", - "@types/convert-source-map": "^1.5.1", - "@types/debounce": "^1.2.0", - "@types/istanbul-lib-coverage": "^2.0.3", - "@types/istanbul-reports": "^3.0.0", - "@web/browser-logs": "^0.2.1", - "@web/dev-server-core": "^0.3.18", - "chokidar": "^3.4.3", - "cli-cursor": "^3.1.0", - "co-body": "^6.1.0", - "convert-source-map": "^1.7.0", - "debounce": "^1.2.0", - "dependency-graph": "^0.11.0", - "globby": "^11.0.1", - "ip": "^1.1.5", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-reports": "^3.0.2", - "log-update": "^4.0.0", - "nanocolors": "^0.2.1", - "nanoid": "^3.1.25", - "open": "^8.0.2", - "picomatch": "^2.2.2", - "source-map": "^0.7.3" + "mimic-fn": "^4.0.0" }, "engines": { - "node": ">=12.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@web/test-runner-coverage-v8": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@web/test-runner-coverage-v8/-/test-runner-coverage-v8-0.5.0.tgz", - "integrity": "sha512-4eZs5K4JG7zqWEhVSO8utlscjbVScV7K6JVwoWWcObFTGAaBMbDVzwGRimyNSzvmfTdIO/Arze4CeUUfCl4iLQ==", + "node_modules/@semantic-release/npm/node_modules/parse-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.0.0.tgz", + "integrity": "sha512-kP+TQYAzAiVnzOlWOe0diD6L35s9bJh0SCn95PIbZFKrOYuIRQsQkeWEYxzVDuHTt9V9YqvYCJ2Qo4z9wdfZPw==", "dev": true, "dependencies": { - "@web/test-runner-core": "^0.10.20", - "istanbul-lib-coverage": "^3.0.0", - "picomatch": "^2.2.2", - "v8-to-istanbul": "^9.0.1" + "@babel/code-frame": "^7.21.4", + "error-ex": "^1.3.2", + "json-parse-even-better-errors": "^3.0.0", + "lines-and-columns": "^2.0.3", + "type-fest": "^3.8.0" }, "engines": { - "node": ">=12.0.0" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@web/test-runner-mocha": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@web/test-runner-mocha/-/test-runner-mocha-0.7.5.tgz", - "integrity": "sha512-12/OBq6efPCAvJpcz3XJs2OO5nHe7GtBibZ8Il1a0QtsGpRmuJ4/m1EF0Fj9f6KHg7JdpGo18A37oE+5hXjHwg==", + "node_modules/@semantic-release/npm/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "dev": true, - "dependencies": { - "@types/mocha": "^8.2.0", - "@web/test-runner-core": "^0.10.20" - }, "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm/node_modules/read-pkg": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.0.0.tgz", + "integrity": "sha512-Ajb9oSjxXBw0YyOiwtQ2dKbAA/vMnUPnY63XcCk+mXo0BwIdQEMgZLZiMWGttQHcUhUgbK0mH85ethMPKXxziw==", "dev": true, "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^5.0.0", + "parse-json": "^7.0.0", + "type-fest": "^3.8.0" }, "engines": { - "node": ">= 0.6" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "node_modules/@semantic-release/npm/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, "bin": { - "acorn": "bin/acorn" + "semver": "bin/semver.js" }, "engines": { - "node": ">=0.4.0" + "node": ">=10" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "node_modules/@semantic-release/npm/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "node_modules/@semantic-release/npm/node_modules/type-fest": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.12.0.tgz", + "integrity": "sha512-qj9wWsnFvVEMUDbESiilKeXeHL7FwwiFcogfhfyjmvT968RXSvnl23f1JOClTHYItsi7o501C/7qVllscUP3oA==", "dev": true, - "dependencies": { - "debug": "4" - }, "engines": { - "node": ">= 6.0.0" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/@semantic-release/release-notes-generator": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-11.0.3.tgz", + "integrity": "sha512-NU77dWKQf+QcZrv/Hcp3DPeSxglPu8hYKCipGxAPpeaneLkg6S0zfTVug4tg4mfDhZHC6RtoI7ljQDK8VoJ2Dw==", "dev": true, "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "conventional-changelog-angular": "^6.0.0", + "conventional-changelog-writer": "^6.0.0", + "conventional-commits-filter": "^3.0.0", + "conventional-commits-parser": "^4.0.0", + "debug": "^4.0.0", + "get-stream": "^7.0.0", + "import-from": "^4.0.0", + "into-stream": "^7.0.0", + "lodash-es": "^4.17.21", + "read-pkg-up": "^9.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "semantic-release": ">=20.1.0" } }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "node_modules/@semantic-release/release-notes-generator/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", "dev": true, "dependencies": { - "type-fest": "^0.21.3" + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "node_modules/@semantic-release/release-notes-generator/node_modules/get-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-7.0.0.tgz", + "integrity": "sha512-ql6FW5b8tgMYvI4UaoxG3EQN3VyZ6VeQpxNBGg5BZ4xD4u+HJeprzhMMA4OCBEGQgSR+m87pstWMpiVW64W8Fw==", "dev": true, "engines": { - "node": ">=10" + "node": ">=16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/@semantic-release/release-notes-generator/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/@semantic-release/release-notes-generator/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", "dev": true, "dependencies": { - "color-convert": "^1.9.0" + "yocto-queue": "^1.0.0" }, "engines": { - "node": ">=4" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "node_modules/@semantic-release/release-notes-generator/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", "dev": true, "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "p-limit": "^4.0.0" }, "engines": { - "node": ">= 8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/array-back": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "node_modules/@semantic-release/release-notes-generator/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", "dev": true, "engines": { - "node": ">=6" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "node_modules/array-includes": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", - "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "node_modules/@semantic-release/release-notes-generator/node_modules/read-pkg": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-7.1.0.tgz", + "integrity": "sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^3.0.2", + "parse-json": "^5.2.0", + "type-fest": "^2.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=12.20" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/array.prototype.flat": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", - "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "node_modules/@semantic-release/release-notes-generator/node_modules/read-pkg-up": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-9.1.0.tgz", + "integrity": "sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0" + "find-up": "^6.3.0", + "read-pkg": "^7.1.0", + "type-fest": "^2.5.0" }, "engines": { - "node": ">= 0.4" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "node_modules/@semantic-release/release-notes-generator/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "node_modules/@semantic-release/release-notes-generator/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", "dev": true, "engines": { - "node": "*" + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/astral-regex": { + "node_modules/@sinonjs/commons": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", + "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", "dev": true, "dependencies": { - "lodash": "^4.17.14" + "type-detect": "4.0.8" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "node_modules/@sinonjs/fake-timers": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz", + "integrity": "sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "@sinonjs/commons": "^2.0.0" } }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "node_modules/@sinonjs/samsam": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-7.0.1.tgz", + "integrity": "sha512-zsAk2Jkiq89mhZovB2LLOdTCxJF4hqqTToGP0ASWlhp4I1hqOjcfmZGafXntCN7MDC6yySH0mFHrYtHceOeLmw==", "dev": true, "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" + "@sinonjs/commons": "^2.0.0", + "lodash.get": "^4.4.2", + "type-detect": "^4.0.8" } }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/@sinonjs/text-encoding": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", + "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", + "dev": true + }, + "node_modules/@types/accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@types/node": "*" } }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/@types/babel__code-frame": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/babel__code-frame/-/babel__code-frame-7.0.3.tgz", + "integrity": "sha512-2TN6oiwtNjOezilFVl77zwdNPwQWaDBBCCWWxyo1ctiO3vAtd7H/aB/CBJdw9+kqq3+latD0SXoedIuHySSZWw==", + "dev": true + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" + "@types/connect": "*", + "@types/node": "*" } }, - "node_modules/browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "node_modules/@types/chai": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.0.tgz", + "integrity": "sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw==", + "dev": true + }, + "node_modules/@types/co-body": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/co-body/-/co-body-6.1.0.tgz", + "integrity": "sha512-3e0q2jyDAnx/DSZi0z2H0yoZ2wt5yRDZ+P7ymcMObvq0ufWRT4tsajyO+Q1VwVWiv9PRR4W3YEjEzBjeZlhF+w==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], "dependencies": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "@types/node": "*", + "@types/qs": "*" } }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "node_modules/@types/command-line-args": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@types/command-line-args/-/command-line-args-5.2.0.tgz", + "integrity": "sha512-UuKzKpJJ/Ief6ufIaIzr3A/0XnluX7RvFgwkV89Yzvm77wCh1kFaFmqN8XEnGcN62EuHdedQjEMb8mYxFLGPyA==", + "dev": true + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "@types/node": "*" } }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true, - "engines": { - "node": "*" - } + "node_modules/@types/content-disposition": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.5.tgz", + "integrity": "sha512-v6LCdKfK6BwcqMo+wYW05rLS12S0ZO0Fl4w1h4aaZMD7bqT3gVUns6FvLJKGZHQmYn3SX55JWGpziwJRwVgutA==", + "dev": true }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/@types/convert-source-map": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@types/convert-source-map/-/convert-source-map-1.5.2.tgz", + "integrity": "sha512-tHs++ZeXer40kCF2JpE51Hg7t4HPa18B1b1Dzy96S0eCw8QKECNMYMfwa1edK/x8yCN0r4e6ewvLcc5CsVGkdg==", + "dev": true }, - "node_modules/bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "node_modules/@types/cookies": { + "version": "0.7.7", + "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.7.tgz", + "integrity": "sha512-h7BcvPUogWbKCzBR2lY4oqaZbO3jXZksexYJVFvkrFeLgbZjQkU4x8pRq6eg2MHXQhY0McQdqmmsxRWlVAHooA==", "dev": true, - "engines": { - "node": ">= 0.8" + "dependencies": { + "@types/connect": "*", + "@types/express": "*", + "@types/keygrip": "*", + "@types/node": "*" } }, - "node_modules/cache-content-type": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", - "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", + "node_modules/@types/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-epMsEE85fi4lfmJUH/89/iV/LI+F5CvNIvmgs5g5jYFPfhO2S/ae8WSsLOKWdwtoaZw9Q2IhJ4tQ5tFCcS/4HA==", + "dev": true + }, + "node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", "dev": true, "dependencies": { - "mime-types": "^2.1.18", - "ylru": "^1.2.0" - }, - "engines": { - "node": ">= 6.0.0" + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" } }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "node_modules/@types/express-serve-static-core": { + "version": "4.17.29", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", + "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/@types/http-assert": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.3.tgz", + "integrity": "sha512-FyAOrDuQmBi8/or3ns4rwPno7/9tJTijVW6aQQjK02+kOQ8zmoNg2XJtAuQhvQcy1ASJq38wirX5//9J1EqoUA==", + "dev": true + }, + "node_modules/@types/http-errors": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.2.tgz", + "integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w==", + "dev": true + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "@types/istanbul-lib-coverage": "*" } }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "@types/istanbul-lib-report": "*" } }, - "node_modules/camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "node_modules/@types/keygrip": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.2.tgz", + "integrity": "sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw==", + "dev": true + }, + "node_modules/@types/koa": { + "version": "2.13.4", + "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.13.4.tgz", + "integrity": "sha512-dfHYMfU+z/vKtQB7NUrthdAEiSvnLebvBjwHtfFmpZmB7em2N3WVQdHgnFq+xvyVgxW5jKDmjWfLD3lw4g4uTw==", "dev": true, "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@types/accepts": "*", + "@types/content-disposition": "*", + "@types/cookies": "*", + "@types/http-assert": "*", + "@types/http-errors": "*", + "@types/keygrip": "*", + "@types/koa-compose": "*", + "@types/node": "*" } }, - "node_modules/camelcase-keys/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "node_modules/@types/koa-compose": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.5.tgz", + "integrity": "sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "@types/koa": "*" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001416", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001416.tgz", - "integrity": "sha512-06wzzdAkCPZO+Qm4e/eNghZBDfVNDsCgw33T27OwBH9unE9S478OYw//Q2L7Npf/zBzs7rjZOszIFQkwQKAEqA==", + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "node_modules/@types/mocha": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.3.tgz", + "integrity": "sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==", + "dev": true + }, + "node_modules/@types/node": { + "version": "16.11.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.7.tgz", + "integrity": "sha512-QB5D2sqfSjCmTuWcBWyJ+/44bcjO7VbjSbOE0ucoVbAsSNQc4Lt6QkgkVXkTDwkL4z/beecZNDvVX15D4P8Jbw==", + "dev": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "node_modules/@types/parse5": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", + "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] + "dependencies": { + "@types/node": "*" + } }, - "node_modules/chai": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", - "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", + "node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", "dev": true, "dependencies": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^4.1.2", - "get-func-name": "^2.0.0", - "loupe": "^2.3.1", - "pathval": "^1.1.1", - "type-detect": "^4.0.5" - }, - "engines": { - "node": ">=4" + "@types/mime": "^1", + "@types/node": "*" } }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/@types/ws": { + "version": "7.4.7", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", + "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", "dev": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" + "@types/node": "*" } }, - "node_modules/check-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "node_modules/@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", "dev": true, - "engines": { - "node": "*" + "optional": true, + "dependencies": { + "@types/node": "*" } }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "node_modules/@web/browser-logs": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@web/browser-logs/-/browser-logs-0.2.5.tgz", + "integrity": "sha512-Qxo1wY/L7yILQqg0jjAaueh+tzdORXnZtxQgWH23SsTCunz9iq9FvsZa8Q5XlpjnZ3vLIsFEuEsCMqFeohJnEg==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "errorstacks": "^2.2.0" }, "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": ">=10.0.0" } }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/@web/config-loader": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@web/config-loader/-/config-loader-0.1.3.tgz", + "integrity": "sha512-XVKH79pk4d3EHRhofete8eAnqto1e8mCRAqPV00KLNFzCWSe8sWmLnqKCqkPNARC6nksMaGrATnA5sPDRllMpQ==", "dev": true, "dependencies": { - "is-glob": "^4.0.1" + "semver": "^7.3.4" }, "engines": { - "node": ">= 6" + "node": ">=10.0.0" } }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "node_modules/chrome-launcher": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.0.tgz", - "integrity": "sha512-ZQqX5kb9H0+jy1OqLnWampfocrtSZaGl7Ny3F9GRha85o4odbL8x55paUzh51UC7cEmZ5obp3H2Mm70uC2PpRA==", + "node_modules/@web/config-loader/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "dev": true, "dependencies": { - "@types/node": "*", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0" + "lru-cache": "^6.0.0" }, "bin": { - "print-chrome-path": "bin/print-chrome-path.js" + "semver": "bin/semver.js" }, "engines": { - "node": ">=12.13.0" + "node": ">=10" } }, - "node_modules/chrome-launcher/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "node_modules/@web/dev-server": { + "version": "0.1.35", + "resolved": "https://registry.npmjs.org/@web/dev-server/-/dev-server-0.1.35.tgz", + "integrity": "sha512-E7TSTSFdGPzhkiE3kIVt8i49gsiAYpJIZHzs1vJmVfdt8U4rsmhE+5roezxZo0hkEw4mNsqj9zCc4Dzqy/IFHg==", "dev": true, - "engines": { - "node": ">=10" + "dependencies": { + "@babel/code-frame": "^7.12.11", + "@types/command-line-args": "^5.0.0", + "@web/config-loader": "^0.1.3", + "@web/dev-server-core": "^0.3.19", + "@web/dev-server-rollup": "^0.3.19", + "camelcase": "^6.2.0", + "command-line-args": "^5.1.1", + "command-line-usage": "^6.1.1", + "debounce": "^1.2.0", + "deepmerge": "^4.2.2", + "ip": "^1.1.5", + "nanocolors": "^0.2.1", + "open": "^8.0.2", + "portfinder": "^1.0.32" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "wds": "dist/bin.js", + "web-dev-server": "dist/bin.js" + }, + "engines": { + "node": ">=10.0.0" } }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/@web/dev-server-core": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@web/dev-server-core/-/dev-server-core-0.3.19.tgz", + "integrity": "sha512-Q/Xt4RMVebLWvALofz1C0KvP8qHbzU1EmdIA2Y1WMPJwiFJFhPxdr75p9YxK32P2t0hGs6aqqS5zE0HW9wYzYA==", "dev": true, "dependencies": { - "restore-cursor": "^3.1.0" + "@types/koa": "^2.11.6", + "@types/ws": "^7.4.0", + "@web/parse5-utils": "^1.2.0", + "chokidar": "^3.4.3", + "clone": "^2.1.2", + "es-module-lexer": "^1.0.0", + "get-stream": "^6.0.0", + "is-stream": "^2.0.0", + "isbinaryfile": "^4.0.6", + "koa": "^2.13.0", + "koa-etag": "^4.0.0", + "koa-send": "^5.0.1", + "koa-static": "^5.0.0", + "lru-cache": "^6.0.0", + "mime-types": "^2.1.27", + "parse5": "^6.0.1", + "picomatch": "^2.2.2", + "ws": "^7.4.2" }, "engines": { - "node": ">=8" + "node": ">=10.0.0" } }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "node_modules/@web/dev-server-core/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, "engines": { - "node": ">=0.8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "node_modules/@web/dev-server-core/node_modules/ws": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz", + "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==", "dev": true, "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/co-body": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/co-body/-/co-body-6.1.0.tgz", - "integrity": "sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ==", + "node_modules/@web/dev-server-rollup": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@web/dev-server-rollup/-/dev-server-rollup-0.3.19.tgz", + "integrity": "sha512-IwiwI+fyX0YuvAOldStlYJ+Zm/JfSCk9OSGIs7+fWbOYysEHwkEVvBwoPowaclSZA44Tobvqt+6ej9udbbZ/WQ==", "dev": true, "dependencies": { - "inflation": "^2.0.0", - "qs": "^6.5.2", - "raw-body": "^2.3.3", - "type-is": "^1.6.16" + "@rollup/plugin-node-resolve": "^13.0.4", + "@web/dev-server-core": "^0.3.19", + "nanocolors": "^0.2.1", + "parse5": "^6.0.1", + "rollup": "^2.67.0", + "whatwg-url": "^11.0.0" + }, + "engines": { + "node": ">=10.0.0" } }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/@web/parse5-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@web/parse5-utils/-/parse5-utils-1.3.0.tgz", + "integrity": "sha512-Pgkx3ECc8EgXSlS5EyrgzSOoUbM6P8OKS471HLAyvOBcP1NCBn0to4RN/OaKASGq8qa3j+lPX9H14uA5AHEnQg==", "dev": true, "dependencies": { - "color-name": "1.1.3" + "@types/parse5": "^6.0.1", + "parse5": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" } }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "dev": true - }, - "node_modules/command-line-args": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", - "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", + "node_modules/@web/test-runner": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/@web/test-runner/-/test-runner-0.15.1.tgz", + "integrity": "sha512-61L4mvDSvs8Dp3TdKe7WHc8kxHndHlGheWiIFEMgbfetJua6MZ4jyPThISIHSEq3LdAv9key2aDIdmyzk0YJ6w==", "dev": true, "dependencies": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" + "@web/browser-logs": "^0.2.2", + "@web/config-loader": "^0.1.3", + "@web/dev-server": "^0.1.35", + "@web/test-runner-chrome": "^0.11.0", + "@web/test-runner-commands": "^0.6.3", + "@web/test-runner-core": "^0.10.27", + "@web/test-runner-mocha": "^0.7.5", + "camelcase": "^6.2.0", + "command-line-args": "^5.1.1", + "command-line-usage": "^6.1.1", + "convert-source-map": "^1.7.0", + "diff": "^5.0.0", + "globby": "^11.0.1", + "nanocolors": "^0.2.1", + "portfinder": "^1.0.32", + "source-map": "^0.7.3" + }, + "bin": { + "web-test-runner": "dist/bin.js", + "wtr": "dist/bin.js" }, "engines": { - "node": ">=4.0.0" + "node": ">=12.0.0" } }, - "node_modules/command-line-usage": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", - "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", + "node_modules/@web/test-runner-chrome": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@web/test-runner-chrome/-/test-runner-chrome-0.11.0.tgz", + "integrity": "sha512-3Eq8C1XEGmfq7iwUvXy0xXfI/fbJNIq2ImDKTVdnwT4+5uTt1i8UFZxZ0PLdkWrhXVtiWI6zcZK/2VBzsGyHBA==", "dev": true, "dependencies": { - "array-back": "^4.0.2", - "chalk": "^2.4.2", - "table-layout": "^1.0.2", - "typical": "^5.2.0" + "@web/test-runner-core": "^0.10.20", + "@web/test-runner-coverage-v8": "^0.5.0", + "chrome-launcher": "^0.15.0", + "puppeteer-core": "^13.1.3" }, "engines": { - "node": ">=8.0.0" + "node": ">=12.0.0" } }, - "node_modules/command-line-usage/node_modules/array-back": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", + "node_modules/@web/test-runner-commands": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@web/test-runner-commands/-/test-runner-commands-0.6.5.tgz", + "integrity": "sha512-W+wLg10jEAJY9N6tNWqG1daKmAzxGmTbO/H9fFfcgOgdxdn+hHiR4r2/x1iylKbFLujHUQlnjNQeu2d6eDPFqg==", "dev": true, + "dependencies": { + "@web/test-runner-core": "^0.10.27", + "mkdirp": "^1.0.4" + }, "engines": { - "node": ">=8" + "node": ">=12.0.0" } }, - "node_modules/command-line-usage/node_modules/typical": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", + "node_modules/@web/test-runner-core": { + "version": "0.10.27", + "resolved": "https://registry.npmjs.org/@web/test-runner-core/-/test-runner-core-0.10.27.tgz", + "integrity": "sha512-ClV/hSxs4wDm/ANFfQOdRRFb/c0sYywC1QfUXG/nS4vTp3nnt7x7mjydtMGGLmvK9f6Zkubkc1aa+7ryfmVwNA==", "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.11", + "@types/babel__code-frame": "^7.0.2", + "@types/co-body": "^6.1.0", + "@types/convert-source-map": "^1.5.1", + "@types/debounce": "^1.2.0", + "@types/istanbul-lib-coverage": "^2.0.3", + "@types/istanbul-reports": "^3.0.0", + "@web/browser-logs": "^0.2.1", + "@web/dev-server-core": "^0.3.18", + "chokidar": "^3.4.3", + "cli-cursor": "^3.1.0", + "co-body": "^6.1.0", + "convert-source-map": "^1.7.0", + "debounce": "^1.2.0", + "dependency-graph": "^0.11.0", + "globby": "^11.0.1", + "ip": "^1.1.5", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-reports": "^3.0.2", + "log-update": "^4.0.0", + "nanocolors": "^0.2.1", + "nanoid": "^3.1.25", + "open": "^8.0.2", + "picomatch": "^2.2.2", + "source-map": "^0.7.3" + }, "engines": { - "node": ">=8" + "node": ">=12.0.0" } }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "node_modules/confusing-browser-globals": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", - "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", - "dev": true - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "node_modules/@web/test-runner-coverage-v8": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@web/test-runner-coverage-v8/-/test-runner-coverage-v8-0.5.0.tgz", + "integrity": "sha512-4eZs5K4JG7zqWEhVSO8utlscjbVScV7K6JVwoWWcObFTGAaBMbDVzwGRimyNSzvmfTdIO/Arze4CeUUfCl4iLQ==", "dev": true, "dependencies": { - "safe-buffer": "5.2.1" + "@web/test-runner-core": "^0.10.20", + "istanbul-lib-coverage": "^3.0.0", + "picomatch": "^2.2.2", + "v8-to-istanbul": "^9.0.1" }, "engines": { - "node": ">= 0.6" + "node": ">=12.0.0" } }, - "node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "node_modules/@web/test-runner-mocha": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@web/test-runner-mocha/-/test-runner-mocha-0.7.5.tgz", + "integrity": "sha512-12/OBq6efPCAvJpcz3XJs2OO5nHe7GtBibZ8Il1a0QtsGpRmuJ4/m1EF0Fj9f6KHg7JdpGo18A37oE+5hXjHwg==", "dev": true, + "dependencies": { + "@types/mocha": "^8.2.0", + "@web/test-runner-core": "^0.10.20" + }, "engines": { - "node": ">= 0.6" + "node": ">=12.0.0" } }, - "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, "dependencies": { - "safe-buffer": "~5.1.1" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" } }, - "node_modules/cookies": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", - "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", + "node_modules/acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", "dev": true, - "dependencies": { - "depd": "~2.0.0", - "keygrip": "~1.1.0" + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">= 0.8" + "node": ">=0.4.0" } }, - "node_modules/cookies/node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, - "engines": { - "node": ">= 0.8" + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "debug": "4" }, "engines": { - "node": ">=10" - } - }, - "node_modules/cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", - "dev": true, - "dependencies": { - "node-fetch": "2.6.7" + "node": ">= 6.0.0" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/css-functions-list": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", - "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "engines": { - "node": ">=12.22" + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, - "bin": { - "cssesc": "bin/cssesc" + "dependencies": { + "type-fest": "^0.21.3" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", - "dev": true - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, - "dependencies": { - "ms": "2.1.2" - }, "engines": { - "node": ">=6.0" + "node": ">=10" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/ansicolors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==", + "dev": true }, - "node_modules/deep-eql": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", - "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "dev": true, "dependencies": { - "type-detect": "^4.0.0" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" }, "engines": { - "node": ">=6" + "node": ">= 8" } }, - "node_modules/deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==", + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "node_modules/argv-formatter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/argv-formatter/-/argv-formatter-1.0.0.tgz", + "integrity": "sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==", + "dev": true + }, + "node_modules/array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", "dev": true, "engines": { - "node": ">=4.0.0" + "node": ">=6" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "node_modules/array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", "dev": true }, - "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", "dev": true, "dependencies": { - "object-keys": "^1.0.12" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true - }, - "node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, "engines": { - "node": ">= 0.6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dependency-graph": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true, "engines": { - "node": ">= 0.6.0" + "node": ">=0.10.0" } }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "dev": true, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": "*" } }, - "node_modules/devtools-protocol": { - "version": "0.0.981744", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz", - "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==", - "dev": true - }, - "node_modules/diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true, "engines": { - "node": ">=0.3.1" + "node": ">=8" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" + "lodash": "^4.17.14" } }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, "engines": { - "node": ">=6.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, - "node_modules/electron-to-chromium": { - "version": "1.4.272", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.272.tgz", - "integrity": "sha512-KS6gPPGNrzpVv9HzFVq+Etd0AjZEPr5pvaTBn2yD6KV4+cKW4I0CJoJNgmTG6gUQPAMZ4wIPtcOuoou3qFAZCA==", - "dev": true + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "node_modules/before-after-hook": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", "dev": true }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, "dependencies": { - "once": "^1.4.0" + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" } }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "node_modules/bottleneck": { + "version": "2.19.5", + "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", + "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "dependencies": { - "is-arrayish": "^0.2.1" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/errorstacks": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/errorstacks/-/errorstacks-2.3.2.tgz", - "integrity": "sha512-cJp8qf5t2cXmVZJjZVrcU4ODFJeQOcUyjJEtPFtWO+3N6JPM6vCe4Sfv3cwIs/qS7gnUo/fvKX/mDCVQZq+P7A==", - "dev": true + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "node_modules/browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", - "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + }, + "bin": { + "browserslist": "cli.js" }, "engines": { - "node": ">= 0.4" + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "engines": { + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/es-module-lexer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.0.3.tgz", - "integrity": "sha512-iC67eXHToclrlVhQfpRawDiF8D8sQxNxmbqw5oebegOaJkyx/w9C/k57/5e6yJR2zIByRt9OXdqX50DV2t6ZKw==", - "dev": true + "node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "node_modules/cache-content-type": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", + "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", "dev": true, "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "mime-types": "^2.1.18", + "ylru": "^1.2.0" }, "engines": { - "node": ">= 0.4" + "node": ">= 6.0.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, "engines": { "node": ">=6" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, "engines": { - "node": ">=0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint": { - "version": "8.31.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.31.0.tgz", - "integrity": "sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==", + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, "dependencies": { - "@eslint/eslintrc": "^1.4.1", - "@humanwhocodes/config-array": "^0.11.8", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.4.0", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-sdsl": "^4.1.4", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=8" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-config-airbnb-base": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", - "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", + "node_modules/camelcase-keys/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, - "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.5", - "semver": "^6.3.0" - }, "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "peerDependencies": { - "eslint": "^7.32.0 || ^8.2.0", - "eslint-plugin-import": "^2.25.2" + "node": ">=6" } }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "node_modules/caniuse-lite": { + "version": "1.0.30001416", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001416.tgz", + "integrity": "sha512-06wzzdAkCPZO+Qm4e/eNghZBDfVNDsCgw33T27OwBH9unE9S478OYw//Q2L7Npf/zBzs7rjZOszIFQkwQKAEqA==", "dev": true, - "dependencies": { - "debug": "^3.2.7", - "resolve": "^1.20.0" - } + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/cardinal": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", + "integrity": "sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==", "dev": true, "dependencies": { - "ms": "^2.1.1" + "ansicolors": "~0.3.2", + "redeyed": "~2.1.0" + }, + "bin": { + "cdl": "bin/cdl.js" } }, - "node_modules/eslint-module-utils": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "node_modules/chai": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", + "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", "dev": true, "dependencies": { - "debug": "^3.2.7", - "find-up": "^2.1.0" + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^4.1.2", + "get-func-name": "^2.0.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" }, "engines": { "node": ">=4" } }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "dependencies": { - "ms": "^2.1.1" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/eslint-plugin-import": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", - "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "node_modules/check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", "dev": true, - "dependencies": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.3", - "has": "^1.0.3", - "is-core-module": "^2.8.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.values": "^1.1.5", - "resolve": "^1.22.0", - "tsconfig-paths": "^3.14.1" - }, "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "node": "*" } }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], "dependencies": { - "ms": "2.0.0" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "dependencies": { - "esutils": "^2.0.2" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/eslint-plugin-import/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", "dev": true }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "node_modules/chrome-launcher": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.0.tgz", + "integrity": "sha512-ZQqX5kb9H0+jy1OqLnWampfocrtSZaGl7Ny3F9GRha85o4odbL8x55paUzh51UC7cEmZ5obp3H2Mm70uC2PpRA==", "dev": true, "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" }, "engines": { - "node": ">=8.0.0" + "node": ">=12.13.0" } }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "node_modules/chrome-launcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "restore-cursor": "^3.1.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/cli-table3": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "string-width": "^4.2.0" }, "engines": { - "node": ">=10" + "node": "10.* || >= 12.*" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "optionalDependencies": { + "@colors/colors": "1.5.0" } }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=12" } }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.8" } }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" } }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "node_modules/co-body": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/co-body/-/co-body-6.1.0.tgz", + "integrity": "sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ==", "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "dependencies": { + "inflation": "^2.0.0", + "qs": "^6.5.2", + "raw-body": "^2.3.3", + "type-is": "^1.6.16" } }, - "node_modules/eslint/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "engines": { - "node": ">=4.0" + "dependencies": { + "color-name": "1.1.3" } }, - "node_modules/eslint/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true + }, + "node_modules/command-line-args": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", + "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", "dev": true, "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4.0.0" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.19.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", - "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", + "node_modules/command-line-usage": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", + "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", "dev": true, "dependencies": { - "type-fest": "^0.20.2" + "array-back": "^4.0.2", + "chalk": "^2.4.2", + "table-layout": "^1.0.2", + "typical": "^5.2.0" }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/command-line-usage/node_modules/array-back": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", + "dev": true, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/command-line-usage/node_modules/typical": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/eslint/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "node_modules/compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", "dev": true, "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" } }, - "node_modules/eslint/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", "dev": true, "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "ini": "^1.3.4", + "proto-list": "~1.2.1" } }, - "node_modules/eslint/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "node_modules/confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, "dependencies": { - "p-limit": "^3.0.2" + "safe-buffer": "5.2.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.6" } }, - "node_modules/eslint/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", "dev": true, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/conventional-changelog-angular": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz", + "integrity": "sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "compare-func": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=14" } }, - "node_modules/espree": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", - "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "node_modules/conventional-changelog-writer": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-6.0.0.tgz", + "integrity": "sha512-8PyWTnn7zBIt9l4hj4UusFs1TyG+9Ulu1zlOAc72L7Sdv9Hsc8E86ot7htY3HXCVhXHB/NO0pVGvZpwsyJvFfw==", "dev": true, "dependencies": { - "acorn": "^8.8.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" + "conventional-commits-filter": "^3.0.0", + "dateformat": "^3.0.3", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "meow": "^8.1.2", + "semver": "^6.3.0", + "split": "^1.0.1" }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "bin": { + "conventional-changelog-writer": "cli.js" }, - "funding": { - "url": "https://opencollective.com/eslint" + "engines": { + "node": ">=14" } }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "node_modules/conventional-changelog-writer/node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", "dev": true, "dependencies": { - "estraverse": "^5.1.0" + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" }, "engines": { - "node": ">=0.10" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/conventional-changelog-writer/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", "dev": true, "engines": { - "node": ">=4.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "node_modules/conventional-commits-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-3.0.0.tgz", + "integrity": "sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==", "dev": true, "dependencies": { - "estraverse": "^5.2.0" + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.1" }, "engines": { - "node": ">=4.0" + "node": ">=14" } }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/conventional-commits-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz", + "integrity": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==", "dev": true, + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.3.5", + "meow": "^8.1.2", + "split2": "^3.2.2" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, "engines": { - "node": ">=4.0" + "node": ">=14" } }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "node_modules/conventional-commits-parser/node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, "engines": { - "node": ">=4.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "node_modules/conventional-commits-parser/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", "dev": true, - "engines": { - "node": ">= 0.6" + "dependencies": { + "safe-buffer": "~5.1.1" } }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "node_modules/cookies": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", + "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", "dev": true, "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" + "depd": "~2.0.0", + "keygrip": "~1.1.0" }, "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" + "node": ">= 0.8" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "node_modules/cookies/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true }, - "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "node_modules/cosmiconfig": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.0.tgz", + "integrity": "sha512-0tLZ9URlPGU7JsKq0DQOQ3FoRsYX8xDZ7xMiATQfaiGMz7EHowNkbU9u1coAOmnh9p/1ySpm0RB3JNWRXM5GCg==", "dev": true, "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" }, "engines": { - "node": ">=8.6.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" } }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", "dev": true, "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" + "node-fetch": "2.6.7" } }, - "node_modules/fast-json-stable-stringify": { - "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==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "node_modules/fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, "engines": { - "node": ">= 4.9.1" + "node": ">= 8" } }, - "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", "dev": true, "dependencies": { - "reusify": "^1.0.4" + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", "dev": true, - "dependencies": { - "pend": "~1.2.0" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "node_modules/css-functions-list": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", + "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=12.22" } }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", "dev": true, "dependencies": { - "to-regex-range": "^5.0.1" + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" }, "engines": { - "node": ">=8" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, - "node_modules/find-replace": { + "node_modules/cssesc": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", - "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, - "dependencies": { - "array-back": "^3.0.1" + "bin": { + "cssesc": "bin/cssesc" }, "engines": { - "node": ">=4.0.0" + "node": ">=4" } }, - "node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { - "locate-path": "^2.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=4" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", "dev": true, "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=0.10.0" } }, - "node_modules/flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", - "dev": true - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", "dev": true, "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" } }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true + "node_modules/deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "dev": true, + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=6" + } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "node_modules/deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==", "dev": true }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=4.0.0" } }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, - "node_modules/gensync": { - "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==", + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", "dev": true, "engines": { - "node": ">=6.9.0" + "node": ">=0.10.0" } }, - "node_modules/get-func-name": { + "node_modules/define-lazy-prop": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "dev": true, "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.6" } }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "node_modules/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.6.0" } }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true, - "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" - }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "node_modules/devtools-protocol": { + "version": "0.0.981744", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz", + "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==", + "dev": true + }, + "node_modules/diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, "engines": { - "node": ">=10.13.0" + "node": ">=0.3.1" } }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, "dependencies": { - "global-prefix": "^3.0.0" + "path-type": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/global-prefix": { + "node_modules/doctrine": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" + "esutils": "^2.0.2" }, "engines": { - "node": ">=6" + "node": ">=6.0.0" } }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", "dev": true, "dependencies": { - "isexe": "^2.0.0" + "is-obj": "^2.0.0" }, - "bin": { - "which": "bin/which" + "engines": { + "node": ">=8" } }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", "dev": true, - "engines": { - "node": ">=4" + "dependencies": { + "readable-stream": "^2.0.2" } }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "node_modules/duplexer2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/duplexer2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, "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" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", + "node_modules/duplexer2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "dev": true }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "node_modules/electron-to-chromium": { + "version": "1.4.272", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.272.tgz", + "integrity": "sha512-KS6gPPGNrzpVv9HzFVq+Etd0AjZEPr5pvaTBn2yD6KV4+cKW4I0CJoJNgmTG6gUQPAMZ4wIPtcOuoou3qFAZCA==", "dev": true }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true, "engines": { - "node": ">=6" + "node": ">= 0.8" } }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, "dependencies": { - "function-bind": "^1.1.1" + "once": "^1.4.0" + } + }, + "node_modules/env-ci": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-9.1.1.tgz", + "integrity": "sha512-Im2yEWeF4b2RAMAaWvGioXk6m0UNaIjD8hj28j2ij5ldnIFrDQT0+pzDvpbRkcjurhXhf/AsBKv8P2rtmGi9Aw==", + "dev": true, + "dependencies": { + "execa": "^7.0.0", + "java-properties": "^1.0.2" }, "engines": { - "node": ">= 0.4.0" + "node": "^16.14 || >=18" } }, - "node_modules/has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "node_modules/env-ci/node_modules/execa": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz", + "integrity": "sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==", "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/has-flag": { + "node_modules/env-ci/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/env-ci/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/env-ci/node_modules/is-stream": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "dev": true, "engines": { - "node": ">=4" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "node_modules/env-ci/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", "dev": true, "engines": { - "node": ">= 0.4" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "node_modules/env-ci/node_modules/npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", "dev": true, "dependencies": { - "has-symbols": "^1.0.2" + "path-key": "^4.0.0" }, "engines": { - "node": ">= 0.4" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "node_modules/env-ci/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" + "mimic-fn": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "node_modules/html-tags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", - "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", + "node_modules/env-ci/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "dev": true, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/http-assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", - "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", + "node_modules/env-ci/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", "dev": true, - "dependencies": { - "deep-equal": "~1.0.1", - "http-errors": "~1.8.0" - }, "engines": { - "node": ">= 0.8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/http-assert/node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.6" + "is-arrayish": "^0.2.1" } }, - "node_modules/http-assert/node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "node_modules/errorstacks": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/errorstacks/-/errorstacks-2.3.2.tgz", + "integrity": "sha512-cJp8qf5t2cXmVZJjZVrcU4ODFJeQOcUyjJEtPFtWO+3N6JPM6vCe4Sfv3cwIs/qS7gnUo/fvKX/mDCVQZq+P7A==", "dev": true }, - "node_modules/http-assert/node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "node_modules/es-abstract": { + "version": "1.21.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz", + "integrity": "sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==", "dev": true, "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.4", + "is-array-buffer": "^3.0.1", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" }, "engines": { - "node": ">= 0.6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/http-errors/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "node_modules/es-module-lexer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.0.3.tgz", + "integrity": "sha512-iC67eXHToclrlVhQfpRawDiF8D8sQxNxmbqw5oebegOaJkyx/w9C/k57/5e6yJR2zIByRt9OXdqX50DV2t6ZKw==", "dev": true }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", "dev": true, "dependencies": { - "agent-base": "6", - "debug": "4" + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">= 6" + "node": ">= 0.4" } }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", "dev": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" + "has": "^1.0.3" } }, - "node_modules/ieee754": { + "node_modules/es-to-primitive": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true, "engines": { - "node": ">= 4" + "node": ">=6" } }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.35.0.tgz", + "integrity": "sha512-BxAf1fVL7w+JLRQhWl2pzGeSiGqbWumV4WNvc9Rhp6tiCtm4oHnyPBSEtMGZwrQgudFQ+otqzWoPB7x+hxoWsw==", "dev": true, "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "@eslint/eslintrc": "^2.0.0", + "@eslint/js": "8.35.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { - "node": ">=6" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/eslint" } }, - "node_modules/import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "node_modules/eslint-config-airbnb-base": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", + "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", "dev": true, + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5", + "semver": "^6.3.0" + }, "engines": { - "node": ">=8" + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.2" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", "dev": true, - "engines": { - "node": ">=0.8.19" + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" } }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/inflation": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.0.0.tgz", - "integrity": "sha1-i0F+R8KPklpFEz2RTKH9OJEH8w8=", + "node_modules/eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, "engines": { - "node": ">= 0.8.0" + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "ms": "^2.1.1" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "node_modules/eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.0", + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", "has": "^1.0.3", - "side-channel": "^1.0.4" + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" }, "engines": { - "node": ">= 0.4" + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, - "node_modules/ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "ms": "^2.1.1" } }, - "node_modules/is-binary-path": { + "node_modules/eslint-plugin-import/node_modules/doctrine": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "dependencies": { - "binary-extensions": "^2.0.0" + "esutils": "^2.0.2" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8.0.0" } }, - "node_modules/is-builtin-module": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.0.tgz", - "integrity": "sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==", + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", "dev": true, "dependencies": { - "builtin-modules": "^3.3.0" + "eslint-visitor-keys": "^2.0.0" }, "engines": { - "node": ">=6" + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", - "dev": true, - "engines": { - "node": ">= 0.4" + "url": "https://github.com/sponsors/mysticatea" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "eslint": ">=5" } }, - "node_modules/is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=10" } }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "bin": { - "is-docker": "cli.js" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/is-fullwidth-code-point": { - "version": "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==", - "dev": true, - "engines": { - "node": ">=8" - } + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", "dev": true, "dependencies": { - "is-extglob": "^2.1.1" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": ">=0.10.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "dev": true - }, - "node_modules/is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", "dev": true, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, "engines": { - "node": ">=0.12.0" + "node": ">=4.0" } }, - "node_modules/is-number-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", - "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "type-fest": "^0.20.2" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "node_modules/espree": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", + "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": ">= 0.4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://opencollective.com/eslint" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, - "engines": { - "node": ">=8" + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=4" } }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "estraverse": "^5.1.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10" } }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4.0" } }, - "node_modules/is-weakref": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", - "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "dependencies": { - "call-bind": "^1.0.0" + "estraverse": "^5.2.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=4.0" } }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "dependencies": { - "is-docker": "^2.0.0" - }, "engines": { - "node": ">=8" + "node": ">=4.0" } }, - "node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "node_modules/isbinaryfile": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", - "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, "engines": { - "node": ">= 8.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" + "node": ">=4.0" } }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", "dev": true }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/execa/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/istanbul-reports": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.3.tgz", - "integrity": "sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==", + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", "dev": true, "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" }, "engines": { - "node": ">=8" + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" } }, - "node_modules/js-sdsl": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", - "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", - "dev": true - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", "dev": true, "dependencies": { - "argparse": "^2.0.1" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=8.6.0" } }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "bin": { - "jsesc": "bin/jsesc" + "dependencies": { + "is-glob": "^4.0.1" }, "engines": { - "node": ">=4" + "node": ">= 6" } }, - "node_modules/json-parse-even-better-errors": { - "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==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "node_modules/fast-json-stable-stringify": { + "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==", "dev": true }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, - "node_modules/json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", "dev": true, - "bin": { - "json5": "lib/cli.js" - }, "engines": { - "node": ">=6" + "node": ">= 4.9.1" } }, - "node_modules/just-extend": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", - "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", - "dev": true + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } }, - "node_modules/keygrip": { + "node_modules/fd-slicer": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", - "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", "dev": true, "dependencies": { - "tsscmp": "1.0.6" + "pend": "~1.2.0" + } + }, + "node_modules/figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" }, "engines": { - "node": ">= 0.6" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/known-css-properties": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.26.0.tgz", - "integrity": "sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==", - "dev": true + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } }, - "node_modules/koa": { - "version": "2.13.4", - "resolved": "https://registry.npmjs.org/koa/-/koa-2.13.4.tgz", - "integrity": "sha512-43zkIKubNbnrULWlHdN5h1g3SEKXOEzoAlRsHOTFpnlDu8JlAOZSMJBLULusuXRequboiwJcj5vtYXKB3k7+2g==", + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "dependencies": { - "accepts": "^1.3.5", - "cache-content-type": "^1.0.0", - "content-disposition": "~0.5.2", - "content-type": "^1.0.4", - "cookies": "~0.8.0", - "debug": "^4.3.2", - "delegates": "^1.0.0", - "depd": "^2.0.0", - "destroy": "^1.0.4", - "encodeurl": "^1.0.2", - "escape-html": "^1.0.3", - "fresh": "~0.5.2", - "http-assert": "^1.3.0", - "http-errors": "^1.6.3", - "is-generator-function": "^1.0.7", - "koa-compose": "^4.1.0", - "koa-convert": "^2.0.0", - "on-finished": "^2.3.0", - "only": "~0.0.2", - "parseurl": "^1.3.2", - "statuses": "^1.5.0", - "type-is": "^1.6.16", - "vary": "^1.1.2" + "to-regex-range": "^5.0.1" }, "engines": { - "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" + "node": ">=8" } }, - "node_modules/koa-compose": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", - "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==", - "dev": true - }, - "node_modules/koa-convert": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", - "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", + "node_modules/find-replace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", + "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", "dev": true, "dependencies": { - "co": "^4.6.0", - "koa-compose": "^4.1.0" + "array-back": "^3.0.1" }, "engines": { - "node": ">= 10" - } - }, - "node_modules/koa-etag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-4.0.0.tgz", - "integrity": "sha512-1cSdezCkBWlyuB9l6c/IFoe1ANCDdPBxkDkRiaIup40xpUub6U/wwRXoKBZw/O5BifX9OlqAjYnDyzM6+l+TAg==", - "dev": true, - "dependencies": { - "etag": "^1.8.1" + "node": ">=4.0.0" } }, - "node_modules/koa-send": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz", - "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==", + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, "dependencies": { - "debug": "^4.1.1", - "http-errors": "^1.7.3", - "resolve-path": "^1.4.0" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">= 8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/koa-send/node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "node_modules/find-versions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-5.1.0.tgz", + "integrity": "sha512-+iwzCJ7C5v5KgcBuueqVoNiHVoQpwiUK5XFLjf0affFTep+Wcw93tPvmb8tqujDNmzhBDPddnWV/qgWSXgq+Hg==", "dev": true, "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" + "semver-regex": "^4.0.5" }, "engines": { - "node": ">= 0.6" - } - }, - "node_modules/koa-send/node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "node_modules/koa-send/node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true, - "engines": { - "node": ">=0.6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/koa-static": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz", - "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==", + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dev": true, "dependencies": { - "debug": "^3.1.0", - "koa-send": "^5.0.0" + "flatted": "^3.1.0", + "rimraf": "^3.0.2" }, "engines": { - "node": ">= 7.6.0" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/koa-static/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, "dependencies": { - "ms": "^2.1.1" + "is-callable": "^1.1.3" } }, - "node_modules/koa/node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true, "engines": { - "node": ">= 0.8" + "node": ">= 0.6" } }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", "dev": true, "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" } }, - "node_modules/lighthouse-logger": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.3.0.tgz", - "integrity": "sha512-BbqAKApLb9ywUli+0a+PcV04SyJ/N1q/8qgCNe6U97KbPCS1BTksEuHFLYdvc8DltuhfxIUBqDZsC0bBGtl3lA==", + "node_modules/from2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/from2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, "dependencies": { - "debug": "^2.6.9", - "marky": "^1.2.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/lighthouse-logger/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/from2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "dependencies": { - "ms": "2.0.0" + "safe-buffer": "~5.1.0" } }, - "node_modules/lighthouse-logger/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", "dev": true }, - "node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "node_modules/fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", "dev": true, "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=14.14" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", - "dev": true - }, - "node_modules/lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, - "node_modules/log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", "dev": true, "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/log-update/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/log-update/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/gensync": { + "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==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">=6.9.0" } }, - "node_modules/log-update/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, "engines": { - "node": ">=8" + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/loupe": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.3.tgz", - "integrity": "sha512-krIV4Cf1BIGIx2t1e6tucThhrBemUnIUjMtD2vN4mrMxnxpBvrcosBSpooqunBqP/hOEEV1w/Cr1YskGtqw5Jg==", + "node_modules/get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", "dev": true, - "dependencies": { - "get-func-name": "^2.0.0" + "engines": { + "node": "*" } }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, "dependencies": { - "semver": "^6.0.0" + "pump": "^3.0.0" }, "engines": { "node": ">=8" @@ -4369,360 +4823,287 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/marky": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.4.tgz", - "integrity": "sha512-zd2/GiSn6U3/jeFVZ0J9CA1LzQ8RfIVvXkb/U0swFHF/zT+dVohTAWjmo2DcIuofmIIIROlwTbd+shSeXmxr0w==", - "dev": true - }, - "node_modules/mathml-tag-names": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", - "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "node_modules/git-log-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/git-log-parser/-/git-log-parser-1.2.0.tgz", + "integrity": "sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA==", "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "dependencies": { + "argv-formatter": "~1.0.0", + "spawn-error-forwarder": "~1.0.0", + "split2": "~1.0.0", + "stream-combiner2": "~1.1.1", + "through2": "~2.0.0", + "traverse": "~0.6.6" } }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "node_modules/git-log-parser/node_modules/split2": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-1.0.0.tgz", + "integrity": "sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==", "dev": true, - "engines": { - "node": ">= 0.6" + "dependencies": { + "through2": "~2.0.0" } }, - "node_modules/meow": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", - "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize": "^1.2.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" + "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" }, "engines": { - "node": ">=10" + "node": "*" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/meow/node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, - "engines": { - "node": ">=10" + "dependencies": { + "is-glob": "^4.0.3" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, "engines": { - "node": ">= 8" + "node": ">=10.13.0" } }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dev": true, "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "global-prefix": "^3.0.0" }, "engines": { - "node": ">=8.6" + "node": ">=6" } }, - "node_modules/mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dev": true, + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, "engines": { - "node": ">= 0.6" + "node": ">=6" } }, - "node_modules/mime-types": { - "version": "2.1.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "dependencies": { - "mime-db": "1.51.0" + "isexe": "^2.0.0" }, - "engines": { - "node": ">= 0.6" + "bin": { + "which": "bin/which" } }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "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" }, "engines": { - "node": "*" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "node_modules/globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", "dev": true }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dev": true, "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" + "get-intrinsic": "^1.1.3" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "node_modules/graceful-fs": { + "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==", "dev": true }, - "node_modules/nanocolors": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.13.tgz", - "integrity": "sha512-0n3mSAQLPpGLV9ORXT5+C/D4mwew7Ebws69Hx4E2sgz2ZA5+32Q80B9tL8PbL7XHnRDiAxH/pnrUJ9a4fkTNTA==", + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", "dev": true }, - "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, "bin": { - "nanoid": "bin/nanoid.cjs" + "handlebars": "bin/handlebars" }, "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" } }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "engines": { - "node": ">= 0.6" - } - }, - "node_modules/nise": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.4.tgz", - "integrity": "sha512-8+Ib8rRJ4L0o3kfmyVCL7gzrohyDe0cMFTBa2d364yIrEGMEoetznKJx899YxjybU6bL9SQkYPSBBs1gyYs8Xg==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^2.0.0", - "@sinonjs/fake-timers": "^10.0.2", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "path-to-regexp": "^1.7.0" + "node": ">=0.10.0" } }, - "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", "dev": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", - "dev": true - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", - "dev": true - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "dev": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" + "node": ">=6" } }, - "node_modules/node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", - "dev": true - }, - "node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" + "function-bind": "^1.1.1" }, "engines": { - "node": ">=10" + "node": ">= 0.4.0" } }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/normalize-path": { + "node_modules/has-flag": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", "dev": true, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, "engines": { "node": ">= 0.4" }, @@ -4730,1074 +5111,1298 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "has-symbols": "^1.0.2" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "node_modules/hook-std": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hook-std/-/hook-std-3.0.0.tgz", + "integrity": "sha512-jHRQzjSDzMtFy34AGj1DN+vq54WVuhSvKgrHf0OMiFQTwDD4L/qqofVEWjLOBMTn5+lCD3fPg32W9yOfnEJTTw==", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, "engines": { - "node": ">= 0.4" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, "dependencies": { - "ee-first": "1.1.1" + "lru-cache": "^6.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">=10" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/html-tags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, "engines": { - "node": ">=6" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/only": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", - "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==", - "dev": true - }, - "node_modules/open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "node_modules/http-assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", + "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", "dev": true, "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" + "deep-equal": "~1.0.1", + "http-errors": "~1.8.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8" } }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "node_modules/http-assert/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", "dev": true, "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 0.6" } }, - "node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "node_modules/http-assert/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/http-assert/node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, "engines": { - "node": ">=4" + "node": ">=0.6" } }, - "node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", "dev": true, "dependencies": { - "p-limit": "^1.1.0" + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" }, "engines": { - "node": ">=4" + "node": ">= 0.6" } }, - "node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "node_modules/http-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", + "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", "dev": true, "dependencies": { - "callsites": "^3.0.0" + "agent-base": "^7.1.0", + "debug": "^4.3.4" }, "engines": { - "node": ">=6" + "node": ">= 14" } }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "node_modules/http-proxy-agent/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "debug": "^4.3.4" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 14" } }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, "engines": { - "node": ">= 0.8" + "node": ">= 6" } }, - "node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, "engines": { - "node": ">=4" + "node": ">=10.17.0" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", "dev": true, "engines": { - "node": ">=8" + "node": ">= 4" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "dependencies": { - "isarray": "0.0.1" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/path-type": { + "node_modules/import-from": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-4.0.0.tgz", + "integrity": "sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==", "dev": true, "engines": { - "node": ">=8" + "node": ">=12.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pathval": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", "dev": true, "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true, "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "node": ">=0.8.19" } }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, "engines": { "node": ">=8" } }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/inflation": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.0.0.tgz", + "integrity": "sha1-i0F+R8KPklpFEz2RTKH9OJEH8w8=", "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">= 0.8.0" } }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "dependencies": { - "p-locate": "^4.1.0" + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/internal-slot": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.4.tgz", + "integrity": "sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "side-channel": "^1.0.4" }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/into-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-7.0.0.tgz", + "integrity": "sha512-2dYz766i9HprMBasCMvHMuazJ7u4WzhJwo5kb3iPSiW/iRYV6uPari3zHoqZlnuaR7V1bEiNMxikhp37rdBXbw==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "from2": "^2.3.0", + "p-is-promise": "^3.0.0" }, "engines": { - "node": ">=6" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/is-array-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.1.tgz", + "integrity": "sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==", "dev": true, "dependencies": { - "p-limit": "^2.2.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-typed-array": "^1.1.10" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pkg-dir/node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pkg-dir/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/portfinder": { - "version": "1.0.32", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", - "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, "dependencies": { - "async": "^2.6.4", - "debug": "^3.2.7", - "mkdirp": "^0.5.6" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">= 0.12.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/is-builtin-module": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.0.tgz", + "integrity": "sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==", "dev": true, "dependencies": { - "ms": "^2.1.1" + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/portfinder/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, - "dependencies": { - "minimist": "^1.2.6" + "engines": { + "node": ">= 0.4" }, - "bin": { - "mkdirp": "bin/cmd.js" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss": { - "version": "8.4.20", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.20.tgz", - "integrity": "sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==", + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - } - ], "dependencies": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "has": "^1.0.3" }, - "engines": { - "node": "^10 || ^12 || >=14" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-media-query-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", - "dev": true - }, - "node_modules/postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", - "dev": true - }, - "node_modules/postcss-safe-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", - "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">=12.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.3.3" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-selector-parser": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", - "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" + "bin": { + "is-docker": "cli.js" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true, "engines": { - "node": ">= 0.8.0" + "node": ">=0.10.0" } }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "node_modules/is-fullwidth-code-point": { + "version": "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==", "dev": true, "engines": { - "node": ">=0.4.0" + "node": ">=8" } }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/puppeteer-core": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz", - "integrity": "sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==", + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "dev": true, - "dependencies": { - "cross-fetch": "3.1.5", - "debug": "4.3.4", - "devtools-protocol": "0.0.981744", - "extract-zip": "2.0.1", - "https-proxy-agent": "5.0.1", - "pkg-dir": "4.2.0", - "progress": "2.0.3", - "proxy-from-env": "1.1.0", - "rimraf": "3.0.2", - "tar-fs": "2.1.1", - "unbzip2-stream": "1.4.3", - "ws": "8.5.0" + "engines": { + "node": ">= 0.4" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, "engines": { - "node": ">=10.18.1" + "node": ">=0.12.0" } }, - "node_modules/qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">=0.6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "engines": { + "node": ">=8" + } }, - "node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", "dev": true, - "dependencies": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, "engines": { - "node": ">= 0.8" + "node": ">=0.10.0" } }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", "dev": true, "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "call-bind": "^1.0.2" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, "dependencies": { - "p-locate": "^4.1.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "has-symbols": "^1.0.2" }, "engines": { - "node": ">=6" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", "dev": true, "dependencies": { - "p-limit": "^2.2.0" + "text-extensions": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/read-pkg-up/node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/read-pkg-up/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", "dev": true, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true }, - "node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/read-pkg/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", "dev": true, "engines": { - "node": ">=8" + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" } }, - "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/issue-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-6.0.0.tgz", + "integrity": "sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==", "dev": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "lodash.capitalize": "^4.2.1", + "lodash.escaperegexp": "^4.1.2", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.uniqby": "^4.7.0" }, "engines": { - "node": ">= 6" + "node": ">=10.13" } }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, "engines": { - "node": ">=8.10.0" + "node": ">=8" } }, - "node_modules/redent": { + "node_modules/istanbul-lib-report": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", "dev": true, "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=8" } }, - "node_modules/reduce-flatten": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", - "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { "node": ">=8" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.3.tgz", + "integrity": "sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" + "engines": { + "node": ">=8" } }, - "node_modules/require-from-string": { - "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==", + "node_modules/java-properties": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz", + "integrity": "sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.6.0" } }, - "node_modules/resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "node_modules/js-sdsl": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", + "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, "dependencies": { - "is-core-module": "^2.8.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" + "argparse": "^2.0.1" }, "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, "engines": { "node": ">=4" } }, - "node_modules/resolve-path": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz", - "integrity": "sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==", + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "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==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, - "dependencies": { - "http-errors": "~1.6.2", - "path-is-absolute": "1.0.1" + "bin": { + "json5": "lib/cli.js" }, "engines": { - "node": ">= 0.8" + "node": ">=6" } }, - "node_modules/resolve-path/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" }, "engines": { - "node": ">= 0.6" + "node": "*" } }, - "node_modules/resolve-path/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "node_modules/just-extend": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", + "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", "dev": true }, - "node_modules/resolve-path/node_modules/setprototypeof": { + "node_modules/keygrip": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", + "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", "dev": true, "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "tsscmp": "1.0.6" }, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, "engines": { - "iojs": ">=1.0.0", "node": ">=0.10.0" } }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "node_modules/known-css-properties": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.26.0.tgz", + "integrity": "sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==", + "dev": true + }, + "node_modules/koa": { + "version": "2.13.4", + "resolved": "https://registry.npmjs.org/koa/-/koa-2.13.4.tgz", + "integrity": "sha512-43zkIKubNbnrULWlHdN5h1g3SEKXOEzoAlRsHOTFpnlDu8JlAOZSMJBLULusuXRequboiwJcj5vtYXKB3k7+2g==", "dev": true, "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "accepts": "^1.3.5", + "cache-content-type": "^1.0.0", + "content-disposition": "~0.5.2", + "content-type": "^1.0.4", + "cookies": "~0.8.0", + "debug": "^4.3.2", + "delegates": "^1.0.0", + "depd": "^2.0.0", + "destroy": "^1.0.4", + "encodeurl": "^1.0.2", + "escape-html": "^1.0.3", + "fresh": "~0.5.2", + "http-assert": "^1.3.0", + "http-errors": "^1.6.3", + "is-generator-function": "^1.0.7", + "koa-compose": "^4.1.0", + "koa-convert": "^2.0.0", + "on-finished": "^2.3.0", + "only": "~0.0.2", + "parseurl": "^1.3.2", + "statuses": "^1.5.0", + "type-is": "^1.6.16", + "vary": "^1.1.2" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" } }, - "node_modules/rollup": { - "version": "2.78.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.78.0.tgz", - "integrity": "sha512-4+YfbQC9QEVvKTanHhIAFVUFSRsezvQF8vFOJwtGfb9Bb+r014S+qryr9PSmw8x6sMnPkmFBGAvIFVQxvJxjtg==", + "node_modules/koa-compose": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", + "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==", + "dev": true + }, + "node_modules/koa-convert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", + "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", "dev": true, - "bin": { - "rollup": "dist/bin/rollup" + "dependencies": { + "co": "^4.6.0", + "koa-compose": "^4.1.0" }, "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": ">= 10" } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "node_modules/koa-etag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-4.0.0.tgz", + "integrity": "sha512-1cSdezCkBWlyuB9l6c/IFoe1ANCDdPBxkDkRiaIup40xpUub6U/wwRXoKBZw/O5BifX9OlqAjYnDyzM6+l+TAg==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], "dependencies": { - "queue-microtask": "^1.2.2" + "etag": "^1.8.1" } }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "node_modules/koa-send": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz", + "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "debug": "^4.1.1", + "http-errors": "^1.7.3", + "resolve-path": "^1.4.0" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "node_modules/koa-send/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", "dev": true, "dependencies": { - "shebang-regex": "^3.0.0" + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" }, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "node_modules/koa-send/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/koa-send/node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true, "engines": { - "node": ">=8" + "node": ">=0.6" } }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "node_modules/koa-static": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz", + "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "debug": "^3.1.0", + "koa-send": "^5.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 7.6.0" } }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/sinon": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-15.0.1.tgz", - "integrity": "sha512-PZXKc08f/wcA/BMRGBze2Wmw50CWPiAH3E21EOi4B49vJ616vW4DQh4fQrqsYox2aNR/N3kCqLuB0PwwOucQrg==", + "node_modules/koa-static/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "dependencies": { - "@sinonjs/commons": "^2.0.0", - "@sinonjs/fake-timers": "10.0.2", - "@sinonjs/samsam": "^7.0.1", - "diff": "^5.0.0", - "nise": "^5.1.2", - "supports-color": "^7.2.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/sinon" + "ms": "^2.1.1" } }, - "node_modules/sinon/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/koa/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/sinon/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { - "node": ">=8" + "node": ">= 0.8.0" } }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/lighthouse-logger": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.3.0.tgz", + "integrity": "sha512-BbqAKApLb9ywUli+0a+PcV04SyJ/N1q/8qgCNe6U97KbPCS1BTksEuHFLYdvc8DltuhfxIUBqDZsC0bBGtl3lA==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" } }, - "node_modules/slice-ansi": { + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/load-json-file": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" + "node": ">=4" } }, - "node_modules/slice-ansi/node_modules/ansi-styles": { + "node_modules/load-json-file/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "dev": true + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true + }, + "node_modules/lodash.capitalize": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", + "integrity": "sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==", + "dev": true + }, + "node_modules/lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==", + "dev": true + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "dev": true + }, + "node_modules/lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "node_modules/lodash.uniqby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", + "integrity": "sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==", + "dev": true + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -5812,7 +6417,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/slice-ansi/node_modules/color-convert": { + "node_modules/log-update/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -5824,4480 +6429,14060 @@ "node": ">=7.0.0" } }, - "node_modules/slice-ansi/node_modules/color-name": { + "node_modules/log-update/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "node_modules/loupe": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.3.tgz", + "integrity": "sha512-krIV4Cf1BIGIx2t1e6tucThhrBemUnIUjMtD2vN4mrMxnxpBvrcosBSpooqunBqP/hOEEV1w/Cr1YskGtqw5Jg==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "get-func-name": "^2.0.0" } }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", - "dev": true - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", "dev": true, "engines": { - "node": ">= 0.6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "node_modules/marked": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-5.1.0.tgz", + "integrity": "sha512-z3/nBe7aTI8JDszlYLk7dDVNpngjw0o1ZJtrA9kIfkkHcIF+xH7mO23aISl4WxP83elU+MFROgahqdpd05lMEQ==", "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 18" } }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/marked-terminal": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-5.2.0.tgz", + "integrity": "sha512-Piv6yNwAQXGFjZSaiNljyNFw7jKDdGrw70FSbtxEyldLsyeuV5ZHm/1wW++kWbrOF1VPnUgYOhB2oLL0ZpnekA==", "dev": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "ansi-escapes": "^6.2.0", + "cardinal": "^2.1.1", + "chalk": "^5.2.0", + "cli-table3": "^0.6.3", + "node-emoji": "^1.11.0", + "supports-hyperlinks": "^2.3.0" }, "engines": { - "node": ">=8" + "node": ">=14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "marked": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0" } }, - "node_modules/string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "node_modules/marked-terminal/node_modules/ansi-escapes": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.0.tgz", + "integrity": "sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "type-fest": "^3.0.0" + }, + "engines": { + "node": ">=14.16" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "node_modules/marked-terminal/node_modules/chalk": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", + "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/marked-terminal/node_modules/type-fest": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.12.0.tgz", + "integrity": "sha512-qj9wWsnFvVEMUDbESiilKeXeHL7FwwiFcogfhfyjmvT968RXSvnl23f1JOClTHYItsi7o501C/7qVllscUP3oA==", "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, "engines": { - "node": ">=8" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true, - "engines": { - "node": ">=4" - } + "node_modules/marky": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.4.tgz", + "integrity": "sha512-zd2/GiSn6U3/jeFVZ0J9CA1LzQ8RfIVvXkb/U0swFHF/zT+dVohTAWjmo2DcIuofmIIIROlwTbd+shSeXmxr0w==", + "dev": true }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "node_modules/mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", "dev": true, - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.6" } }, - "node_modules/style-search": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", - "dev": true - }, - "node_modules/stylelint": { - "version": "14.16.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.16.1.tgz", - "integrity": "sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==", + "node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", "dev": true, "dependencies": { - "@csstools/selector-specificity": "^2.0.2", - "balanced-match": "^2.0.0", - "colord": "^2.9.3", - "cosmiconfig": "^7.1.0", - "css-functions-list": "^3.1.0", - "debug": "^4.3.4", - "fast-glob": "^3.2.12", - "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^6.0.1", - "global-modules": "^2.0.0", - "globby": "^11.1.0", - "globjoin": "^0.1.4", - "html-tags": "^3.2.0", - "ignore": "^5.2.1", - "import-lazy": "^4.0.0", - "imurmurhash": "^0.1.4", - "is-plain-object": "^5.0.0", - "known-css-properties": "^0.26.0", - "mathml-tag-names": "^2.1.3", - "meow": "^9.0.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.19", - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.0.11", - "postcss-value-parser": "^4.2.0", - "resolve-from": "^5.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "style-search": "^0.1.0", - "supports-hyperlinks": "^2.3.0", - "svg-tags": "^1.0.0", - "table": "^6.8.1", - "v8-compile-cache": "^2.3.0", - "write-file-atomic": "^4.0.2" - }, - "bin": { - "stylelint": "bin/stylelint.js" + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/stylelint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/stylelint-config-prettier": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/stylelint-config-prettier/-/stylelint-config-prettier-9.0.4.tgz", - "integrity": "sha512-38nIGTGpFOiK5LjJ8Ma1yUgpKENxoKSOhbDNSemY7Ep0VsJoXIW9Iq/2hSt699oB9tReynfWicTAoIHiq8Rvbg==", + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", "dev": true, - "bin": { - "stylelint-config-prettier": "bin/check.js", - "stylelint-config-prettier-check": "bin/check.js" - }, "engines": { - "node": ">= 12" + "node": ">=10" }, - "peerDependencies": { - "stylelint": ">=11.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/stylelint-config-recommended": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-9.0.0.tgz", - "integrity": "sha512-9YQSrJq4NvvRuTbzDsWX3rrFOzOlYBmZP+o513BJN/yfEmGSr0AxdvrWs0P/ilSpVV/wisamAHu5XSk8Rcf4CQ==", + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, - "peerDependencies": { - "stylelint": "^14.10.0" + "engines": { + "node": ">= 8" } }, - "node_modules/stylelint-config-standard": { - "version": "29.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-29.0.0.tgz", - "integrity": "sha512-uy8tZLbfq6ZrXy4JKu3W+7lYLgRQBxYTUUB88vPgQ+ZzAxdrvcaSUW9hOMNLYBnwH+9Kkj19M2DHdZ4gKwI7tg==", + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, "dependencies": { - "stylelint-config-recommended": "^9.0.0" + "braces": "^3.0.2", + "picomatch": "^2.3.1" }, - "peerDependencies": { - "stylelint": "^14.14.0" + "engines": { + "node": ">=8.6" } }, - "node_modules/stylelint/node_modules/balanced-match": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", - "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", - "dev": true - }, - "node_modules/stylelint/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", "dev": true, + "bin": { + "mime": "cli.js" + }, "engines": { - "node": ">=8" + "node": ">=10.0.0" } }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, "engines": { - "node": ">=4" + "node": ">= 0.6" } }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", "dev": true, "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" + "mime-db": "1.51.0" }, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/supports-hyperlinks/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/supports-preserve-symlinks-flag": { - "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==", + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "engines": { - "node": ">= 0.4" + "dependencies": { + "brace-expansion": "^1.1.7" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "*" } }, - "node_modules/svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", "dev": true }, - "node_modules/table": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", - "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", "dev": true, "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" }, "engines": { - "node": ">=10.0.0" + "node": ">= 6" } }, - "node_modules/table-layout": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", - "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, - "dependencies": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" + "bin": { + "mkdirp": "bin/cmd.js" }, "engines": { - "node": ">=8.0.0" + "node": ">=10" } }, - "node_modules/table-layout/node_modules/array-back": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "node_modules/modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", "dev": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/table-layout/node_modules/typical": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nanocolors": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.13.tgz", + "integrity": "sha512-0n3mSAQLPpGLV9ORXT5+C/D4mwew7Ebws69Hx4E2sgz2ZA5+32Q80B9tL8PbL7XHnRDiAxH/pnrUJ9a4fkTNTA==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/table/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">= 0.6" } }, - "node_modules/table/node_modules/json-schema-traverse": { + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nerf-dart": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "resolved": "https://registry.npmjs.org/nerf-dart/-/nerf-dart-1.0.0.tgz", + "integrity": "sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==", "dev": true }, - "node_modules/tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "node_modules/nise": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.4.tgz", + "integrity": "sha512-8+Ib8rRJ4L0o3kfmyVCL7gzrohyDe0cMFTBa2d364yIrEGMEoetznKJx899YxjybU6bL9SQkYPSBBs1gyYs8Xg==", "dev": true, "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" + "@sinonjs/commons": "^2.0.0", + "@sinonjs/fake-timers": "^10.0.2", + "@sinonjs/text-encoding": "^0.7.1", + "just-extend": "^4.0.2", + "path-to-regexp": "^1.7.0" } }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "node_modules/node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", "dev": true, "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" + "lodash": "^4.17.21" + } + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" }, "engines": { - "node": ">=6" + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", "dev": true }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", "dev": true }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", "dev": true, - "engines": { - "node": ">=4" + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, "dependencies": { - "is-number": "^7.0.0" + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" }, "engines": { - "node": ">=8.0" + "node": ">=10" } }, - "node_modules/toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "node_modules/normalize-package-data/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">=0.6" + "node": ">=10" } }, - "node_modules/tr46": { + "node_modules/normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, "engines": { - "node": ">=12" + "node": ">=0.10.0" } }, - "node_modules/trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "node_modules/normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", "dev": true, "engines": { - "node": ">=8" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "node_modules/npm": { + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/npm/-/npm-9.7.2.tgz", + "integrity": "sha512-LLoOudiSURxzRxfGj+vsD+hKKv2EfxyshDOznxruIkZMouvbaF5sFm4yAwHqxS8aVaOdRl03pRmGpcrFMqMt3g==", + "bundleDependencies": [ + "@isaacs/string-locale-compare", + "@npmcli/arborist", + "@npmcli/config", + "@npmcli/map-workspaces", + "@npmcli/package-json", + "@npmcli/run-script", + "abbrev", + "archy", + "cacache", + "chalk", + "ci-info", + "cli-columns", + "cli-table3", + "columnify", + "fastest-levenshtein", + "fs-minipass", + "glob", + "graceful-fs", + "hosted-git-info", + "ini", + "init-package-json", + "is-cidr", + "json-parse-even-better-errors", + "libnpmaccess", + "libnpmdiff", + "libnpmexec", + "libnpmfund", + "libnpmhook", + "libnpmorg", + "libnpmpack", + "libnpmpublish", + "libnpmsearch", + "libnpmteam", + "libnpmversion", + "make-fetch-happen", + "minimatch", + "minipass", + "minipass-pipeline", + "ms", + "node-gyp", + "nopt", + "npm-audit-report", + "npm-install-checks", + "npm-package-arg", + "npm-pick-manifest", + "npm-profile", + "npm-registry-fetch", + "npm-user-validate", + "npmlog", + "p-map", + "pacote", + "parse-conflict-json", + "proc-log", + "qrcode-terminal", + "read", + "semver", + "sigstore", + "ssri", + "supports-color", + "tar", + "text-table", + "tiny-relative-date", + "treeverse", + "validate-npm-package-name", + "which", + "write-file-atomic" + ], "dev": true, "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/arborist": "^6.2.10", + "@npmcli/config": "^6.2.1", + "@npmcli/map-workspaces": "^3.0.4", + "@npmcli/package-json": "^3.1.1", + "@npmcli/run-script": "^6.0.2", + "abbrev": "^2.0.0", + "archy": "~1.0.0", + "cacache": "^17.1.3", + "chalk": "^5.2.0", + "ci-info": "^3.8.0", + "cli-columns": "^4.0.0", + "cli-table3": "^0.6.3", + "columnify": "^1.6.0", + "fastest-levenshtein": "^1.0.16", + "fs-minipass": "^3.0.2", + "glob": "^10.2.7", + "graceful-fs": "^4.2.11", + "hosted-git-info": "^6.1.1", + "ini": "^4.1.1", + "init-package-json": "^5.0.0", + "is-cidr": "^4.0.2", + "json-parse-even-better-errors": "^3.0.0", + "libnpmaccess": "^7.0.2", + "libnpmdiff": "^5.0.18", + "libnpmexec": "^6.0.1", + "libnpmfund": "^4.0.18", + "libnpmhook": "^9.0.3", + "libnpmorg": "^5.0.4", + "libnpmpack": "^5.0.18", + "libnpmpublish": "^7.4.0", + "libnpmsearch": "^6.0.2", + "libnpmteam": "^5.0.3", + "libnpmversion": "^4.0.2", + "make-fetch-happen": "^11.1.1", + "minimatch": "^9.0.0", + "minipass": "^5.0.0", + "minipass-pipeline": "^1.2.4", + "ms": "^2.1.2", + "node-gyp": "^9.4.0", + "nopt": "^7.2.0", + "npm-audit-report": "^5.0.0", + "npm-install-checks": "^6.1.1", + "npm-package-arg": "^10.1.0", + "npm-pick-manifest": "^8.0.1", + "npm-profile": "^7.0.1", + "npm-registry-fetch": "^14.0.5", + "npm-user-validate": "^2.0.0", + "npmlog": "^7.0.1", + "p-map": "^4.0.0", + "pacote": "^15.2.0", + "parse-conflict-json": "^3.0.1", + "proc-log": "^3.0.0", + "qrcode-terminal": "^0.12.0", + "read": "^2.1.0", + "semver": "^7.5.2", + "sigstore": "^1.6.0", + "ssri": "^10.0.4", + "supports-color": "^9.3.1", + "tar": "^6.1.15", + "text-table": "~0.2.0", + "tiny-relative-date": "^1.3.0", + "treeverse": "^3.0.0", + "validate-npm-package-name": "^5.0.0", + "which": "^3.0.1", + "write-file-atomic": "^5.0.1" + }, + "bin": { + "npm": "bin/npm-cli.js", + "npx": "bin/npx-cli.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "dependencies": { - "minimist": "^1.2.0" + "path-key": "^3.0.0" }, - "bin": { - "json5": "lib/cli.js" + "engines": { + "node": ">=8" } }, - "node_modules/tsscmp": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", - "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", + "node_modules/npm/node_modules/@colors/colors": { + "version": "1.5.0", "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, "engines": { - "node": ">=0.6.x" + "node": ">=0.1.90" } }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "node_modules/npm/node_modules/@isaacs/cliui": { + "version": "8.0.2", "dev": true, + "inBundle": true, + "license": "ISC", "dependencies": { - "prelude-ls": "^1.2.1" + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" }, "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", "dev": true, + "inBundle": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", "dev": true, + "inBundle": true, + "license": "MIT", "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">= 0.6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/typical": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", - "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "node_modules/npm/node_modules/@isaacs/string-locale-compare": { + "version": "1.1.0", "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/@npmcli/arborist": { + "version": "6.2.10", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/fs": "^3.1.0", + "@npmcli/installed-package-contents": "^2.0.2", + "@npmcli/map-workspaces": "^3.0.2", + "@npmcli/metavuln-calculator": "^5.0.0", + "@npmcli/name-from-folder": "^2.0.0", + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^3.0.0", + "@npmcli/query": "^3.0.0", + "@npmcli/run-script": "^6.0.0", + "bin-links": "^4.0.1", + "cacache": "^17.0.4", + "common-ancestor-path": "^1.0.1", + "hosted-git-info": "^6.1.1", + "json-parse-even-better-errors": "^3.0.0", + "json-stringify-nice": "^1.1.4", + "minimatch": "^9.0.0", + "nopt": "^7.0.0", + "npm-install-checks": "^6.0.0", + "npm-package-arg": "^10.1.0", + "npm-pick-manifest": "^8.0.1", + "npm-registry-fetch": "^14.0.3", + "npmlog": "^7.0.1", + "pacote": "^15.0.8", + "parse-conflict-json": "^3.0.0", + "proc-log": "^3.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^1.0.2", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.7", + "ssri": "^10.0.1", + "treeverse": "^3.0.0", + "walk-up-path": "^3.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/unbzip2-stream": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", - "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "node_modules/npm/node_modules/@npmcli/config": { + "version": "6.2.1", "dev": true, + "inBundle": true, + "license": "ISC", "dependencies": { - "buffer": "^5.2.1", - "through": "^2.3.8" + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^3.8.0", + "ini": "^4.1.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "node_modules/npm/node_modules/@npmcli/disparity-colors": { + "version": "3.0.0", "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "ansi-styles": "^4.3.0" + }, "engines": { - "node": ">= 0.8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/update-browserslist-db": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", - "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", + "node_modules/npm/node_modules/@npmcli/fs": { + "version": "3.1.0", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], + "inBundle": true, + "license": "ISC", "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist-lint": "cli.js" + "semver": "^7.3.5" }, - "peerDependencies": { - "browserslist": ">= 4.21.0" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "node_modules/npm/node_modules/@npmcli/git": { + "version": "4.1.0", "dev": true, + "inBundle": true, + "license": "ISC", "dependencies": { - "punycode": "^2.1.0" + "@npmcli/promise-spawn": "^6.0.0", + "lru-cache": "^7.4.4", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "node_modules/v8-to-istanbul": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", - "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==", + "node_modules/npm/node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", "dev": true, + "inBundle": true, + "license": "ISC", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0" + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" }, "engines": { - "node": ">=10.12.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/validate-npm-package-license": { + "node_modules/npm/node_modules/@npmcli/map-workspaces": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, + "inBundle": true, + "license": "ISC", "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { + "version": "5.0.1", "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "cacache": "^17.0.0", + "json-parse-even-better-errors": "^3.0.0", + "pacote": "^15.0.0", + "semver": "^7.3.5" + }, "engines": { - "node": ">= 0.8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "node_modules/npm/node_modules/@npmcli/name-from-folder": { + "version": "2.0.0", "dev": true, + "inBundle": true, + "license": "ISC", "engines": { - "node": ">=12" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "node_modules/npm/node_modules/@npmcli/node-gyp": { + "version": "3.0.0", "dev": true, - "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, + "inBundle": true, + "license": "ISC", "engines": { - "node": ">=12" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "node_modules/npm/node_modules/@npmcli/package-json": { + "version": "3.1.1", "dev": true, + "inBundle": true, + "license": "ISC", "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" + "@npmcli/git": "^4.1.0", + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.1", + "proc-log": "^3.0.0" }, "engines": { - "node": ">= 8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "node_modules/npm/node_modules/@npmcli/promise-spawn": { + "version": "6.0.2", "dev": true, + "inBundle": true, + "license": "ISC", "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" + "which": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "node_modules/npm/node_modules/@npmcli/query": { + "version": "3.0.0", "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/wordwrapjs": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", - "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", + "node_modules/npm/node_modules/@npmcli/run-script": { + "version": "6.0.2", "dev": true, + "inBundle": true, + "license": "ISC", "dependencies": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" }, "engines": { - "node": ">=8.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/wordwrapjs/node_modules/typical": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", + "node_modules/npm/node_modules/@pkgjs/parseargs": { + "version": "0.11.0", "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, "engines": { - "node": ">=8" + "node": ">=14" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "node_modules/npm/node_modules/@sigstore/protobuf-specs": { + "version": "0.1.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "node_modules/npm/node_modules/@sigstore/tuf": { + "version": "1.0.0", "dev": true, + "inBundle": true, + "license": "Apache-2.0", "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" + "@sigstore/protobuf-specs": "^0.1.0", + "make-fetch-happen": "^11.0.1", + "tuf-js": "^1.1.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/ws": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", - "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "node_modules/npm/node_modules/@tootallnate/once": { + "version": "2.0.0", "dev": true, + "inBundle": true, + "license": "MIT", "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "node": ">= 10" } }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "node_modules/npm/node_modules/@tufjs/canonical-json": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "node_modules/npm/node_modules/@tufjs/models": { + "version": "1.0.4", "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "1.0.0", + "minimatch": "^9.0.0" + }, "engines": { - "node": ">= 6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "node_modules/npm/node_modules/abbrev": { + "version": "2.0.0", "dev": true, + "inBundle": true, + "license": "ISC", "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "node_modules/npm/node_modules/abort-controller": { + "version": "3.0.0", "dev": true, + "inBundle": true, + "license": "MIT", "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" } }, - "node_modules/ylru": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz", - "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==", + "node_modules/npm/node_modules/agent-base": { + "version": "6.0.2", "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, "engines": { - "node": ">= 4.0.0" + "node": ">= 6.0.0" } }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "node_modules/npm/node_modules/agentkeepalive": { + "version": "4.3.0", "dev": true, - "engines": { - "node": ">=10" + "inBundle": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "depd": "^2.0.0", + "humanize-ms": "^1.2.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 8.0.0" } - } - }, - "dependencies": { - "@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + }, + "node_modules/npm/node_modules/aggregate-error": { + "version": "3.1.0", "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" + "inBundle": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "node_modules/npm/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, - "requires": { - "@babel/highlight": "^7.18.6" + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "@babel/compat-data": { - "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", - "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", - "dev": true - }, - "@babel/core": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.7.tgz", - "integrity": "sha512-t1ZjCluspe5DW24bn2Rr1CDb2v9rn/hROtg9a2tmd0+QYf4bsloYfLQzjG4qHPNMhWtKdGC33R5AxGR2Af2cBw==", + "node_modules/npm/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.7", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-module-transforms": "^7.20.7", - "@babel/helpers": "^7.20.7", - "@babel/parser": "^7.20.7", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.7", - "@babel/types": "^7.20.7", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "@babel/eslint-parser": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.19.1.tgz", - "integrity": "sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ==", + "node_modules/npm/node_modules/aproba": { + "version": "2.0.0", "dev": true, - "requires": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.0" - } + "inBundle": true, + "license": "ISC" }, - "@babel/generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", - "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", + "node_modules/npm/node_modules/archy": { + "version": "1.0.0", "dev": true, - "requires": { - "@babel/types": "^7.20.7", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/are-we-there-yet": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - } + "delegates": "^1.0.0", + "readable-stream": "^4.1.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "@babel/helper-compilation-targets": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", - "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "node_modules/npm/node_modules/balanced-match": { + "version": "1.0.2", "dev": true, - "requires": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", - "lru-cache": "^5.1.1", - "semver": "^6.3.0" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/base64-js": { + "version": "1.5.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" } - } - }, - "@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", - "dev": true + ], + "inBundle": true, + "license": "MIT" }, - "@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "node_modules/npm/node_modules/bin-links": { + "version": "4.0.1", "dev": true, - "requires": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" + "inBundle": true, + "license": "ISC", + "dependencies": { + "cmd-shim": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "read-cmd-shim": "^4.0.0", + "write-file-atomic": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "node_modules/npm/node_modules/binary-extensions": { + "version": "2.2.0", "dev": true, - "requires": { - "@babel/types": "^7.18.6" + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "node_modules/npm/node_modules/brace-expansion": { + "version": "2.0.1", "dev": true, - "requires": { - "@babel/types": "^7.18.6" + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" } }, - "@babel/helper-module-transforms": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", - "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", + "node_modules/npm/node_modules/buffer": { + "version": "6.0.3", "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.20.2", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.10", - "@babel/types": "^7.20.7" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, - "@babel/helper-simple-access": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "node_modules/npm/node_modules/builtins": { + "version": "5.0.1", "dev": true, - "requires": { - "@babel/types": "^7.20.2" + "inBundle": true, + "license": "MIT", + "dependencies": { + "semver": "^7.0.0" } }, - "@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "node_modules/npm/node_modules/cacache": { + "version": "17.1.3", "dev": true, - "requires": { - "@babel/types": "^7.18.6" + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true + "node_modules/npm/node_modules/chalk": { + "version": "5.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } }, - "@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", - "dev": true + "node_modules/npm/node_modules/chownr": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=10" + } }, - "@babel/helpers": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.7.tgz", - "integrity": "sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA==", + "node_modules/npm/node_modules/ci-info": { + "version": "3.8.0", "dev": true, - "requires": { - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.7", - "@babel/types": "^7.20.7" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "node_modules/npm/node_modules/cidr-regex": { + "version": "3.1.1", "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "ip-regex": "^4.1.0" + }, + "engines": { + "node": ">=10" } }, - "@babel/parser": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", - "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", - "dev": true + "node_modules/npm/node_modules/clean-stack": { + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } }, - "@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "node_modules/npm/node_modules/cli-columns": { + "version": "4.0.0", "dev": true, - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" + "inBundle": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">= 10" } }, - "@babel/traverse": { - "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz", - "integrity": "sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==", + "node_modules/npm/node_modules/cli-table3": { + "version": "0.6.3", "dev": true, - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "debug": "^4.1.0", - "globals": "^11.1.0" + "inBundle": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" } }, - "@babel/types": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "node_modules/npm/node_modules/clone": { + "version": "1.0.4", "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8" } }, - "@csstools/selector-specificity": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", - "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", + "node_modules/npm/node_modules/cmd-shim": { + "version": "6.0.1", "dev": true, - "requires": {} + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "@eslint/eslintrc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", - "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", + "node_modules/npm/node_modules/color-convert": { + "version": "2.0.1", "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, + "inBundle": true, + "license": "MIT", "dependencies": { - "globals": { - "version": "13.19.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", - "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - } + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "@esm-bundle/chai": { - "version": "4.3.4-fix.0", - "resolved": "https://registry.npmjs.org/@esm-bundle/chai/-/chai-4.3.4-fix.0.tgz", - "integrity": "sha512-26SKdM4uvDWlY8/OOOxSB1AqQWeBosCX3wRYUZO7enTAj03CtVxIiCimYVG2WpULcyV51qapK4qTovwkUr5Mlw==", + "node_modules/npm/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "requires": { - "@types/chai": "^4.2.12" - } + "inBundle": true, + "license": "MIT" }, - "@humanwhocodes/config-array": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", - "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "node_modules/npm/node_modules/color-support": { + "version": "1.1.3", "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" + "inBundle": true, + "license": "ISC", + "bin": { + "color-support": "bin.js" } }, - "@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true - }, - "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "node_modules/npm/node_modules/columnify": { + "version": "1.6.0", "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" + "inBundle": true, + "license": "MIT", + "dependencies": { + "strip-ansi": "^6.0.1", + "wcwidth": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" } }, - "@jridgewell/resolve-uri": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz", - "integrity": "sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==", - "dev": true + "node_modules/npm/node_modules/common-ancestor-path": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" }, - "@jridgewell/set-array": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz", - "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==", - "dev": true + "node_modules/npm/node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "inBundle": true, + "license": "MIT" }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.13", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz", - "integrity": "sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==", - "dev": true + "node_modules/npm/node_modules/console-control-strings": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "ISC" }, - "@jridgewell/trace-mapping": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz", - "integrity": "sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==", + "node_modules/npm/node_modules/cross-spawn": { + "version": "7.0.3", "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "inBundle": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" } }, - "@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "node_modules/npm/node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", "dev": true, - "requires": { - "eslint-scope": "5.1.1" + "inBundle": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/npm/node_modules/cssesc": { + "version": "3.0.0", "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "inBundle": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" } }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "node_modules/npm/node_modules/debug": { + "version": "4.3.4", "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "inBundle": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "@rollup/plugin-node-resolve": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", - "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==", + "node_modules/npm/node_modules/debug/node_modules/ms": { + "version": "2.1.2", "dev": true, - "requires": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "deepmerge": "^4.2.2", - "is-builtin-module": "^3.1.0", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - } + "inBundle": true, + "license": "MIT" }, - "@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "node_modules/npm/node_modules/defaults": { + "version": "1.0.4", "dev": true, - "requires": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" + "inBundle": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@sinonjs/commons": { + "node_modules/npm/node_modules/delegates": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/depd": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", - "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", "dev": true, - "requires": { - "type-detect": "4.0.8" + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" } }, - "@sinonjs/fake-timers": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz", - "integrity": "sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==", + "node_modules/npm/node_modules/diff": { + "version": "5.1.0", "dev": true, - "requires": { - "@sinonjs/commons": "^2.0.0" + "inBundle": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" } }, - "@sinonjs/samsam": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-7.0.1.tgz", - "integrity": "sha512-zsAk2Jkiq89mhZovB2LLOdTCxJF4hqqTToGP0ASWlhp4I1hqOjcfmZGafXntCN7MDC6yySH0mFHrYtHceOeLmw==", + "node_modules/npm/node_modules/eastasianwidth": { + "version": "0.2.0", "dev": true, - "requires": { - "@sinonjs/commons": "^2.0.0", - "lodash.get": "^4.4.2", - "type-detect": "^4.0.8" - } + "inBundle": true, + "license": "MIT" }, - "@sinonjs/text-encoding": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", - "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", - "dev": true + "node_modules/npm/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" }, - "@types/accepts": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==", + "node_modules/npm/node_modules/encoding": { + "version": "0.1.13", "dev": true, - "requires": { - "@types/node": "*" + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" } }, - "@types/babel__code-frame": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/babel__code-frame/-/babel__code-frame-7.0.3.tgz", - "integrity": "sha512-2TN6oiwtNjOezilFVl77zwdNPwQWaDBBCCWWxyo1ctiO3vAtd7H/aB/CBJdw9+kqq3+latD0SXoedIuHySSZWw==", - "dev": true - }, - "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "node_modules/npm/node_modules/env-paths": { + "version": "2.2.1", "dev": true, - "requires": { - "@types/connect": "*", - "@types/node": "*" + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" } }, - "@types/chai": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.0.tgz", - "integrity": "sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw==", - "dev": true + "node_modules/npm/node_modules/err-code": { + "version": "2.0.3", + "dev": true, + "inBundle": true, + "license": "MIT" }, - "@types/co-body": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/co-body/-/co-body-6.1.0.tgz", - "integrity": "sha512-3e0q2jyDAnx/DSZi0z2H0yoZ2wt5yRDZ+P7ymcMObvq0ufWRT4tsajyO+Q1VwVWiv9PRR4W3YEjEzBjeZlhF+w==", + "node_modules/npm/node_modules/event-target-shim": { + "version": "5.0.1", "dev": true, - "requires": { - "@types/node": "*", - "@types/qs": "*" + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" } }, - "@types/command-line-args": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@types/command-line-args/-/command-line-args-5.2.0.tgz", - "integrity": "sha512-UuKzKpJJ/Ief6ufIaIzr3A/0XnluX7RvFgwkV89Yzvm77wCh1kFaFmqN8XEnGcN62EuHdedQjEMb8mYxFLGPyA==", - "dev": true - }, - "@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "node_modules/npm/node_modules/events": { + "version": "3.3.0", "dev": true, - "requires": { - "@types/node": "*" + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" } }, - "@types/content-disposition": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.5.tgz", - "integrity": "sha512-v6LCdKfK6BwcqMo+wYW05rLS12S0ZO0Fl4w1h4aaZMD7bqT3gVUns6FvLJKGZHQmYn3SX55JWGpziwJRwVgutA==", - "dev": true - }, - "@types/convert-source-map": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@types/convert-source-map/-/convert-source-map-1.5.2.tgz", - "integrity": "sha512-tHs++ZeXer40kCF2JpE51Hg7t4HPa18B1b1Dzy96S0eCw8QKECNMYMfwa1edK/x8yCN0r4e6ewvLcc5CsVGkdg==", - "dev": true + "node_modules/npm/node_modules/exponential-backoff": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0" }, - "@types/cookies": { - "version": "0.7.7", - "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.7.tgz", - "integrity": "sha512-h7BcvPUogWbKCzBR2lY4oqaZbO3jXZksexYJVFvkrFeLgbZjQkU4x8pRq6eg2MHXQhY0McQdqmmsxRWlVAHooA==", + "node_modules/npm/node_modules/fastest-levenshtein": { + "version": "1.0.16", "dev": true, - "requires": { - "@types/connect": "*", - "@types/express": "*", - "@types/keygrip": "*", - "@types/node": "*" + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4.9.1" } }, - "@types/debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@types/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-epMsEE85fi4lfmJUH/89/iV/LI+F5CvNIvmgs5g5jYFPfhO2S/ae8WSsLOKWdwtoaZw9Q2IhJ4tQ5tFCcS/4HA==", - "dev": true - }, - "@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "node_modules/npm/node_modules/foreground-child": { + "version": "3.1.1", "dev": true, - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" + "inBundle": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "@types/express-serve-static-core": { - "version": "4.17.29", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", - "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", + "node_modules/npm/node_modules/fs-minipass": { + "version": "3.0.2", "dev": true, - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "@types/http-assert": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.3.tgz", - "integrity": "sha512-FyAOrDuQmBi8/or3ns4rwPno7/9tJTijVW6aQQjK02+kOQ8zmoNg2XJtAuQhvQcy1ASJq38wirX5//9J1EqoUA==", - "dev": true + "node_modules/npm/node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" }, - "@types/http-errors": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.2.tgz", - "integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w==", - "dev": true + "node_modules/npm/node_modules/function-bind": { + "version": "1.1.1", + "dev": true, + "inBundle": true, + "license": "MIT" }, - "@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true + "node_modules/npm/node_modules/gauge": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^4.0.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "node_modules/npm/node_modules/glob": { + "version": "10.2.7", "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" + "inBundle": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2", + "path-scurry": "^1.7.0" + }, + "bin": { + "glob": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "node_modules/npm/node_modules/graceful-fs": { + "version": "4.2.11", "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/has": { + "version": "1.0.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" } }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true + "node_modules/npm/node_modules/has-unicode": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" }, - "@types/keygrip": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.2.tgz", - "integrity": "sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw==", - "dev": true + "node_modules/npm/node_modules/hosted-git-info": { + "version": "6.1.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "@types/koa": { - "version": "2.13.4", - "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.13.4.tgz", - "integrity": "sha512-dfHYMfU+z/vKtQB7NUrthdAEiSvnLebvBjwHtfFmpZmB7em2N3WVQdHgnFq+xvyVgxW5jKDmjWfLD3lw4g4uTw==", + "node_modules/npm/node_modules/http-cache-semantics": { + "version": "4.1.1", "dev": true, - "requires": { - "@types/accepts": "*", - "@types/content-disposition": "*", - "@types/cookies": "*", - "@types/http-assert": "*", - "@types/http-errors": "*", - "@types/keygrip": "*", - "@types/koa-compose": "*", - "@types/node": "*" + "inBundle": true, + "license": "BSD-2-Clause" + }, + "node_modules/npm/node_modules/http-proxy-agent": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" } }, - "@types/koa-compose": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.5.tgz", - "integrity": "sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ==", + "node_modules/npm/node_modules/https-proxy-agent": { + "version": "5.0.1", "dev": true, - "requires": { - "@types/koa": "*" + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" } }, - "@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "dev": true + "node_modules/npm/node_modules/humanize-ms": { + "version": "1.2.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ms": "^2.0.0" + } }, - "@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true + "node_modules/npm/node_modules/iconv-lite": { + "version": "0.6.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } }, - "@types/mocha": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.3.tgz", - "integrity": "sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==", - "dev": true + "node_modules/npm/node_modules/ieee754": { + "version": "1.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "BSD-3-Clause" }, - "@types/node": { - "version": "16.11.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.7.tgz", - "integrity": "sha512-QB5D2sqfSjCmTuWcBWyJ+/44bcjO7VbjSbOE0ucoVbAsSNQc4Lt6QkgkVXkTDwkL4z/beecZNDvVX15D4P8Jbw==", - "dev": true + "node_modules/npm/node_modules/ignore-walk": { + "version": "6.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true + "node_modules/npm/node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } }, - "@types/parse-json": { + "node_modules/npm/node_modules/indent-string": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@types/parse5": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", - "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", - "dev": true + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true + "node_modules/npm/node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } }, - "@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true + "node_modules/npm/node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "inBundle": true, + "license": "ISC" }, - "@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "node_modules/npm/node_modules/ini": { + "version": "4.1.1", "dev": true, - "requires": { - "@types/node": "*" + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "node_modules/npm/node_modules/init-package-json": { + "version": "5.0.0", "dev": true, - "requires": { - "@types/mime": "^1", - "@types/node": "*" + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-package-arg": "^10.0.0", + "promzard": "^1.0.0", + "read": "^2.0.0", + "read-package-json": "^6.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "@types/ws": { - "version": "7.4.7", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", - "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", + "node_modules/npm/node_modules/ip": { + "version": "2.0.0", "dev": true, - "requires": { - "@types/node": "*" - } + "inBundle": true, + "license": "MIT" }, - "@types/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "node_modules/npm/node_modules/ip-regex": { + "version": "4.3.0", "dev": true, - "optional": true, - "requires": { - "@types/node": "*" + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "@web/browser-logs": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@web/browser-logs/-/browser-logs-0.2.5.tgz", - "integrity": "sha512-Qxo1wY/L7yILQqg0jjAaueh+tzdORXnZtxQgWH23SsTCunz9iq9FvsZa8Q5XlpjnZ3vLIsFEuEsCMqFeohJnEg==", + "node_modules/npm/node_modules/is-cidr": { + "version": "4.0.2", "dev": true, - "requires": { - "errorstacks": "^2.2.0" + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "cidr-regex": "^3.1.1" + }, + "engines": { + "node": ">=10" } }, - "@web/config-loader": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@web/config-loader/-/config-loader-0.1.3.tgz", - "integrity": "sha512-XVKH79pk4d3EHRhofete8eAnqto1e8mCRAqPV00KLNFzCWSe8sWmLnqKCqkPNARC6nksMaGrATnA5sPDRllMpQ==", + "node_modules/npm/node_modules/is-core-module": { + "version": "2.12.1", "dev": true, - "requires": { - "semver": "^7.3.4" - }, + "inBundle": true, + "license": "MIT", "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@web/dev-server": { - "version": "0.1.35", - "resolved": "https://registry.npmjs.org/@web/dev-server/-/dev-server-0.1.35.tgz", - "integrity": "sha512-E7TSTSFdGPzhkiE3kIVt8i49gsiAYpJIZHzs1vJmVfdt8U4rsmhE+5roezxZo0hkEw4mNsqj9zCc4Dzqy/IFHg==", + "node_modules/npm/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "dev": true, - "requires": { - "@babel/code-frame": "^7.12.11", - "@types/command-line-args": "^5.0.0", - "@web/config-loader": "^0.1.3", - "@web/dev-server-core": "^0.3.19", - "@web/dev-server-rollup": "^0.3.19", - "camelcase": "^6.2.0", - "command-line-args": "^5.1.1", - "command-line-usage": "^6.1.1", - "debounce": "^1.2.0", - "deepmerge": "^4.2.2", - "ip": "^1.1.5", - "nanocolors": "^0.2.1", - "open": "^8.0.2", - "portfinder": "^1.0.32" + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "@web/dev-server-core": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@web/dev-server-core/-/dev-server-core-0.3.19.tgz", - "integrity": "sha512-Q/Xt4RMVebLWvALofz1C0KvP8qHbzU1EmdIA2Y1WMPJwiFJFhPxdr75p9YxK32P2t0hGs6aqqS5zE0HW9wYzYA==", + "node_modules/npm/node_modules/is-lambda": { + "version": "1.0.1", "dev": true, - "requires": { - "@types/koa": "^2.11.6", - "@types/ws": "^7.4.0", - "@web/parse5-utils": "^1.2.0", - "chokidar": "^3.4.3", - "clone": "^2.1.2", - "es-module-lexer": "^1.0.0", - "get-stream": "^6.0.0", - "is-stream": "^2.0.0", - "isbinaryfile": "^4.0.6", - "koa": "^2.13.0", - "koa-etag": "^4.0.0", - "koa-send": "^5.0.1", - "koa-static": "^5.0.0", - "lru-cache": "^6.0.0", - "mime-types": "^2.1.27", - "parse5": "^6.0.1", - "picomatch": "^2.2.2", - "ws": "^7.4.2" - }, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/jackspeak": { + "version": "2.2.1", + "dev": true, + "inBundle": true, + "license": "BlueOak-1.0.0", "dependencies": { - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "ws": { - "version": "7.5.8", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz", - "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==", - "dev": true, - "requires": {} - } + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "@web/dev-server-rollup": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@web/dev-server-rollup/-/dev-server-rollup-0.3.19.tgz", - "integrity": "sha512-IwiwI+fyX0YuvAOldStlYJ+Zm/JfSCk9OSGIs7+fWbOYysEHwkEVvBwoPowaclSZA44Tobvqt+6ej9udbbZ/WQ==", + "node_modules/npm/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", "dev": true, - "requires": { - "@rollup/plugin-node-resolve": "^13.0.4", - "@web/dev-server-core": "^0.3.19", - "nanocolors": "^0.2.1", - "parse5": "^6.0.1", - "rollup": "^2.67.0", - "whatwg-url": "^11.0.0" + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "@web/parse5-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@web/parse5-utils/-/parse5-utils-1.3.0.tgz", - "integrity": "sha512-Pgkx3ECc8EgXSlS5EyrgzSOoUbM6P8OKS471HLAyvOBcP1NCBn0to4RN/OaKASGq8qa3j+lPX9H14uA5AHEnQg==", + "node_modules/npm/node_modules/json-stringify-nice": { + "version": "1.1.4", "dev": true, - "requires": { - "@types/parse5": "^6.0.1", - "parse5": "^6.0.1" + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "@web/test-runner": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@web/test-runner/-/test-runner-0.15.0.tgz", - "integrity": "sha512-8gliiQPRY4oDeq90i53mb5LiilCIzfW6SRGkmZ3K62c1DpOdZsCIgt7GH2OsFF8mB9rb4olK7qQ0gdmRgm27jw==", + "node_modules/npm/node_modules/jsonparse": { + "version": "1.3.1", "dev": true, - "requires": { - "@web/browser-logs": "^0.2.2", - "@web/config-loader": "^0.1.3", - "@web/dev-server": "^0.1.35", - "@web/test-runner-chrome": "^0.11.0", - "@web/test-runner-commands": "^0.6.3", - "@web/test-runner-core": "^0.10.27", - "@web/test-runner-mocha": "^0.7.5", - "camelcase": "^6.2.0", - "command-line-args": "^5.1.1", - "command-line-usage": "^6.1.1", - "convert-source-map": "^1.7.0", - "diff": "^5.0.0", - "globby": "^11.0.1", - "nanocolors": "^0.2.1", - "portfinder": "^1.0.32", - "source-map": "^0.7.3" - } + "engines": [ + "node >= 0.2.0" + ], + "inBundle": true, + "license": "MIT" }, - "@web/test-runner-chrome": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@web/test-runner-chrome/-/test-runner-chrome-0.11.0.tgz", - "integrity": "sha512-3Eq8C1XEGmfq7iwUvXy0xXfI/fbJNIq2ImDKTVdnwT4+5uTt1i8UFZxZ0PLdkWrhXVtiWI6zcZK/2VBzsGyHBA==", + "node_modules/npm/node_modules/just-diff": { + "version": "6.0.2", "dev": true, - "requires": { - "@web/test-runner-core": "^0.10.20", - "@web/test-runner-coverage-v8": "^0.5.0", - "chrome-launcher": "^0.15.0", - "puppeteer-core": "^13.1.3" + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/just-diff-apply": { + "version": "5.5.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/libnpmaccess": { + "version": "7.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-package-arg": "^10.1.0", + "npm-registry-fetch": "^14.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "@web/test-runner-commands": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/@web/test-runner-commands/-/test-runner-commands-0.6.5.tgz", - "integrity": "sha512-W+wLg10jEAJY9N6tNWqG1daKmAzxGmTbO/H9fFfcgOgdxdn+hHiR4r2/x1iylKbFLujHUQlnjNQeu2d6eDPFqg==", + "node_modules/npm/node_modules/libnpmdiff": { + "version": "5.0.18", "dev": true, - "requires": { - "@web/test-runner-core": "^0.10.27", - "mkdirp": "^1.0.4" + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^6.2.10", + "@npmcli/disparity-colors": "^3.0.0", + "@npmcli/installed-package-contents": "^2.0.2", + "binary-extensions": "^2.2.0", + "diff": "^5.1.0", + "minimatch": "^9.0.0", + "npm-package-arg": "^10.1.0", + "pacote": "^15.0.8", + "tar": "^6.1.13" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "@web/test-runner-core": { - "version": "0.10.27", - "resolved": "https://registry.npmjs.org/@web/test-runner-core/-/test-runner-core-0.10.27.tgz", - "integrity": "sha512-ClV/hSxs4wDm/ANFfQOdRRFb/c0sYywC1QfUXG/nS4vTp3nnt7x7mjydtMGGLmvK9f6Zkubkc1aa+7ryfmVwNA==", + "node_modules/npm/node_modules/libnpmexec": { + "version": "6.0.1", "dev": true, - "requires": { - "@babel/code-frame": "^7.12.11", - "@types/babel__code-frame": "^7.0.2", - "@types/co-body": "^6.1.0", - "@types/convert-source-map": "^1.5.1", - "@types/debounce": "^1.2.0", - "@types/istanbul-lib-coverage": "^2.0.3", - "@types/istanbul-reports": "^3.0.0", - "@web/browser-logs": "^0.2.1", - "@web/dev-server-core": "^0.3.18", - "chokidar": "^3.4.3", - "cli-cursor": "^3.1.0", - "co-body": "^6.1.0", - "convert-source-map": "^1.7.0", - "debounce": "^1.2.0", - "dependency-graph": "^0.11.0", - "globby": "^11.0.1", - "ip": "^1.1.5", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-reports": "^3.0.2", - "log-update": "^4.0.0", - "nanocolors": "^0.2.1", - "nanoid": "^3.1.25", - "open": "^8.0.2", - "picomatch": "^2.2.2", - "source-map": "^0.7.3" + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^6.2.10", + "@npmcli/run-script": "^6.0.0", + "ci-info": "^3.7.1", + "npm-package-arg": "^10.1.0", + "npmlog": "^7.0.1", + "pacote": "^15.0.8", + "proc-log": "^3.0.0", + "read": "^2.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.7", + "walk-up-path": "^3.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "@web/test-runner-coverage-v8": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@web/test-runner-coverage-v8/-/test-runner-coverage-v8-0.5.0.tgz", - "integrity": "sha512-4eZs5K4JG7zqWEhVSO8utlscjbVScV7K6JVwoWWcObFTGAaBMbDVzwGRimyNSzvmfTdIO/Arze4CeUUfCl4iLQ==", + "node_modules/npm/node_modules/libnpmfund": { + "version": "4.0.18", "dev": true, - "requires": { - "@web/test-runner-core": "^0.10.20", - "istanbul-lib-coverage": "^3.0.0", - "picomatch": "^2.2.2", - "v8-to-istanbul": "^9.0.1" + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^6.2.10" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "@web/test-runner-mocha": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@web/test-runner-mocha/-/test-runner-mocha-0.7.5.tgz", - "integrity": "sha512-12/OBq6efPCAvJpcz3XJs2OO5nHe7GtBibZ8Il1a0QtsGpRmuJ4/m1EF0Fj9f6KHg7JdpGo18A37oE+5hXjHwg==", + "node_modules/npm/node_modules/libnpmhook": { + "version": "9.0.3", "dev": true, - "requires": { - "@types/mocha": "^8.2.0", - "@web/test-runner-core": "^0.10.20" + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^14.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "node_modules/npm/node_modules/libnpmorg": { + "version": "5.0.4", "dev": true, - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^14.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", - "dev": true + "node_modules/npm/node_modules/libnpmpack": { + "version": "5.0.18", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^6.2.10", + "@npmcli/run-script": "^6.0.0", + "npm-package-arg": "^10.1.0", + "pacote": "^15.0.8" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "node_modules/npm/node_modules/libnpmpublish": { + "version": "7.4.0", "dev": true, - "requires": {} + "inBundle": true, + "license": "ISC", + "dependencies": { + "ci-info": "^3.6.1", + "normalize-package-data": "^5.0.0", + "npm-package-arg": "^10.1.0", + "npm-registry-fetch": "^14.0.3", + "proc-log": "^3.0.0", + "semver": "^7.3.7", + "sigstore": "^1.4.0", + "ssri": "^10.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "agent-base": { + "node_modules/npm/node_modules/libnpmsearch": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, - "requires": { - "debug": "4" + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-registry-fetch": "^14.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/npm/node_modules/libnpmteam": { + "version": "5.0.3", "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^14.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "node_modules/npm/node_modules/libnpmversion": { + "version": "4.0.2", "dev": true, - "requires": { - "type-fest": "^0.21.3" - }, + "inBundle": true, + "license": "ISC", "dependencies": { - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - } + "@npmcli/git": "^4.0.1", + "@npmcli/run-script": "^6.0.0", + "json-parse-even-better-errors": "^3.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true + "node_modules/npm/node_modules/lru-cache": { + "version": "7.18.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=12" + } }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/npm/node_modules/make-fetch-happen": { + "version": "11.1.1", "dev": true, - "requires": { - "color-convert": "^1.9.0" + "inBundle": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "node_modules/npm/node_modules/minimatch": { + "version": "9.0.1", "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "node_modules/npm/node_modules/minipass": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=8" + } }, - "array-back": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", - "dev": true + "node_modules/npm/node_modules/minipass-collect": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } }, - "array-includes": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", - "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "node_modules/npm/node_modules/minipass-collect/node_modules/minipass": { + "version": "3.3.6", "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true + "node_modules/npm/node_modules/minipass-fetch": { + "version": "3.0.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^5.0.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } }, - "array.prototype.flat": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", - "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "node_modules/npm/node_modules/minipass-flush": { + "version": "1.0.5", "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0" + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" } }, - "arrify": { + "node_modules/npm/node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-json-stream": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } }, - "assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", - "dev": true - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "node_modules/npm/node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", "dev": true, - "requires": { - "lodash": "^4.17.14" + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "node_modules/npm/node_modules/minipass-pipeline": { + "version": "1.2.4", "dev": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/npm/node_modules/minipass-sized": { + "version": "1.0.3", "dev": true, - "requires": { - "fill-range": "^7.0.1" + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "node_modules/npm/node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "node_modules/npm/node_modules/minizlib": { + "version": "2.1.2", "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" } }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true + "node_modules/npm/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, - "builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true + "node_modules/npm/node_modules/mkdirp": { + "version": "1.0.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } }, - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true + "node_modules/npm/node_modules/ms": { + "version": "2.1.3", + "dev": true, + "inBundle": true, + "license": "MIT" }, - "cache-content-type": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", - "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", + "node_modules/npm/node_modules/mute-stream": { + "version": "1.0.0", "dev": true, - "requires": { - "mime-types": "^2.1.18", - "ylru": "^1.2.0" + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "node_modules/npm/node_modules/negotiator": { + "version": "0.6.3", "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" } }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "node_modules/npm/node_modules/node-gyp": { + "version": "9.4.0", "dev": true, - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" + "inBundle": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^11.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - } + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.13 || ^14.13 || >=16" } }, - "caniuse-lite": { - "version": "1.0.30001416", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001416.tgz", - "integrity": "sha512-06wzzdAkCPZO+Qm4e/eNghZBDfVNDsCgw33T27OwBH9unE9S478OYw//Q2L7Npf/zBzs7rjZOszIFQkwQKAEqA==", - "dev": true + "node_modules/npm/node_modules/node-gyp/node_modules/abbrev": { + "version": "1.1.1", + "dev": true, + "inBundle": true, + "license": "ISC" }, - "chai": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", - "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", + "node_modules/npm/node_modules/node-gyp/node_modules/are-we-there-yet": { + "version": "3.0.1", "dev": true, - "requires": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^4.1.2", - "get-func-name": "^2.0.0", - "loupe": "^2.3.1", - "pathval": "^1.1.1", - "type-detect": "^4.0.5" + "inBundle": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/npm/node_modules/node-gyp/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "check-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", - "dev": true - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "node_modules/npm/node_modules/node-gyp/node_modules/gauge": { + "version": "4.0.4", "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, + "inBundle": true, + "license": "ISC", "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "chrome-launcher": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.0.tgz", - "integrity": "sha512-ZQqX5kb9H0+jy1OqLnWampfocrtSZaGl7Ny3F9GRha85o4odbL8x55paUzh51UC7cEmZ5obp3H2Mm70uC2PpRA==", + "node_modules/npm/node_modules/node-gyp/node_modules/glob": { + "version": "7.2.3", "dev": true, - "requires": { - "@types/node": "*", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0" - }, + "inBundle": true, + "license": "ISC", "dependencies": { - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - } + "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" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/npm/node_modules/node-gyp/node_modules/minimatch": { + "version": "3.1.2", "dev": true, - "requires": { - "restore-cursor": "^3.1.0" + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "dev": true - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true - }, - "co-body": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/co-body/-/co-body-6.1.0.tgz", - "integrity": "sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ==", + "node_modules/npm/node_modules/node-gyp/node_modules/nopt": { + "version": "6.0.0", "dev": true, - "requires": { - "inflation": "^2.0.0", - "qs": "^6.5.2", - "raw-body": "^2.3.3", - "type-is": "^1.6.16" + "inBundle": true, + "license": "ISC", + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/npm/node_modules/node-gyp/node_modules/npmlog": { + "version": "6.0.2", "dev": true, - "requires": { - "color-name": "1.1.3" + "inBundle": true, + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "node_modules/npm/node_modules/node-gyp/node_modules/readable-stream": { + "version": "3.6.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } }, - "colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "dev": true + "node_modules/npm/node_modules/node-gyp/node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "inBundle": true, + "license": "ISC" }, - "command-line-args": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", - "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", + "node_modules/npm/node_modules/node-gyp/node_modules/which": { + "version": "2.0.2", "dev": true, - "requires": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" + "inBundle": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "command-line-usage": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", - "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", + "node_modules/npm/node_modules/nopt": { + "version": "7.2.0", "dev": true, - "requires": { - "array-back": "^4.0.2", - "chalk": "^2.4.2", - "table-layout": "^1.0.2", - "typical": "^5.2.0" - }, + "inBundle": true, + "license": "ISC", "dependencies": { - "array-back": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", - "dev": true - }, - "typical": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", - "dev": true - } + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "node_modules/npm/node_modules/normalize-package-data": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "confusing-browser-globals": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", - "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", - "dev": true + "node_modules/npm/node_modules/npm-audit-report": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "node_modules/npm/node_modules/npm-bundled": { + "version": "3.0.0", "dev": true, - "requires": { - "safe-buffer": "5.2.1" + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-install-checks": { + "version": "6.1.1", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true + "node_modules/npm/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "node_modules/npm/node_modules/npm-package-arg": { + "version": "10.1.0", "dev": true, - "requires": { - "safe-buffer": "~5.1.1" + "inBundle": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "cookies": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", - "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", + "node_modules/npm/node_modules/npm-packlist": { + "version": "7.0.4", "dev": true, - "requires": { - "depd": "~2.0.0", - "keygrip": "~1.1.0" + "inBundle": true, + "license": "ISC", + "dependencies": { + "ignore-walk": "^6.0.0" }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-pick-manifest": { + "version": "8.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", "dependencies": { - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true - } + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "node_modules/npm/node_modules/npm-profile": { + "version": "7.0.1", "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "node_modules/npm/node_modules/npm-registry-fetch": { + "version": "14.0.5", "dev": true, - "requires": { - "node-fetch": "2.6.7" + "inBundle": true, + "license": "ISC", + "dependencies": { + "make-fetch-happen": "^11.0.0", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "node_modules/npm/node_modules/npm-user-validate": { + "version": "2.0.0", "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "inBundle": true, + "license": "BSD-2-Clause", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "css-functions-list": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", - "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", - "dev": true - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "node_modules/npm/node_modules/npmlog": { + "version": "7.0.1", "dev": true, - "requires": { - "ms": "2.1.2" + "inBundle": true, + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^4.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^5.0.0", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "node_modules/npm/node_modules/once": { + "version": "1.4.0", "dev": true, - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, + "inBundle": true, + "license": "ISC", "dependencies": { - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - } + "wrappy": "1" } }, - "deep-eql": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", - "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "node_modules/npm/node_modules/p-map": { + "version": "4.0.0", "dev": true, - "requires": { - "type-detect": "^4.0.0" + "inBundle": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==", - "dev": true - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true - }, - "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true + "node_modules/npm/node_modules/pacote": { + "version": "15.2.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^5.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^1.3.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "node_modules/npm/node_modules/parse-conflict-json": { + "version": "3.0.1", "dev": true, - "requires": { - "object-keys": "^1.0.12" + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "just-diff": "^6.0.0", + "just-diff-apply": "^5.2.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - }, - "dependency-graph": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", - "dev": true + "node_modules/npm/node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true + "node_modules/npm/node_modules/path-key": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "devtools-protocol": { - "version": "0.0.981744", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz", - "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==", - "dev": true + "node_modules/npm/node_modules/path-scurry": { + "version": "1.9.2", + "dev": true, + "inBundle": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^9.1.1", + "minipass": "^5.0.0 || ^6.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", - "dev": true + "node_modules/npm/node_modules/path-scurry/node_modules/lru-cache": { + "version": "9.1.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "node_modules/npm/node_modules/postcss-selector-parser": { + "version": "6.0.13", "dev": true, - "requires": { - "path-type": "^4.0.0" + "inBundle": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, - "doctrine": { + "node_modules/npm/node_modules/proc-log": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "requires": { - "esutils": "^2.0.2" + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.4.272", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.272.tgz", - "integrity": "sha512-KS6gPPGNrzpVv9HzFVq+Etd0AjZEPr5pvaTBn2yD6KV4+cKW4I0CJoJNgmTG6gUQPAMZ4wIPtcOuoou3qFAZCA==", - "dev": true + "node_modules/npm/node_modules/process": { + "version": "0.11.10", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "node_modules/npm/node_modules/promise-all-reject-late": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "encodeurl": { + "node_modules/npm/node_modules/promise-call-limit": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true + "dev": true, + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "node_modules/npm/node_modules/promise-inflight": { + "version": "1.0.1", "dev": true, - "requires": { - "once": "^1.4.0" + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/promise-retry": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" } }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "node_modules/npm/node_modules/promzard": { + "version": "1.0.0", "dev": true, - "requires": { - "is-arrayish": "^0.2.1" + "inBundle": true, + "license": "ISC", + "dependencies": { + "read": "^2.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "errorstacks": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/errorstacks/-/errorstacks-2.3.2.tgz", - "integrity": "sha512-cJp8qf5t2cXmVZJjZVrcU4ODFJeQOcUyjJEtPFtWO+3N6JPM6vCe4Sfv3cwIs/qS7gnUo/fvKX/mDCVQZq+P7A==", - "dev": true + "node_modules/npm/node_modules/qrcode-terminal": { + "version": "0.12.0", + "dev": true, + "inBundle": true, + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } }, - "es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "node_modules/npm/node_modules/read": { + "version": "2.1.0", "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", - "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" + "inBundle": true, + "license": "ISC", + "dependencies": { + "mute-stream": "~1.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "es-module-lexer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.0.3.tgz", - "integrity": "sha512-iC67eXHToclrlVhQfpRawDiF8D8sQxNxmbqw5oebegOaJkyx/w9C/k57/5e6yJR2zIByRt9OXdqX50DV2t6ZKw==", - "dev": true - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "node_modules/npm/node_modules/read-cmd-shim": { + "version": "4.0.0", "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true + "node_modules/npm/node_modules/read-package-json": { + "version": "6.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "eslint": { - "version": "8.31.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.31.0.tgz", - "integrity": "sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==", + "node_modules/npm/node_modules/read-package-json-fast": { + "version": "3.0.2", "dev": true, - "requires": { - "@eslint/eslintrc": "^1.4.1", - "@humanwhocodes/config-array": "^0.11.8", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.4.0", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-sdsl": "^4.1.4", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0" + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/readable-stream": { + "version": "4.4.0", + "dev": true, + "inBundle": true, + "license": "MIT", "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "globals": { - "version": "13.19.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", - "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "eslint-config-airbnb-base": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", - "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", + "node_modules/npm/node_modules/retry": { + "version": "0.12.0", "dev": true, - "requires": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.5", - "semver": "^6.3.0" + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4" } }, - "eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "node_modules/npm/node_modules/rimraf": { + "version": "3.0.2", "dev": true, - "requires": { - "debug": "^3.2.7", - "resolve": "^1.20.0" - }, + "inBundle": true, + "license": "ISC", "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "eslint-module-utils": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "node_modules/npm/node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, - "requires": { - "debug": "^3.2.7", - "find-up": "^2.1.0" - }, + "inBundle": true, + "license": "MIT", "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "eslint-plugin-import": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", - "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "node_modules/npm/node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", "dev": true, - "requires": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.3", - "has": "^1.0.3", - "is-core-module": "^2.8.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.values": "^1.1.5", - "resolve": "^1.22.0", - "tsconfig-paths": "^3.14.1" + "inBundle": true, + "license": "ISC", + "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" + }, + "engines": { + "node": "*" }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "inBundle": true, + "license": "ISC", "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/npm/node_modules/safe-buffer": { + "version": "5.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } + { + "type": "patreon", + "url": "https://www.patreon.com/feross" }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + { + "type": "consulting", + "url": "https://feross.org/support" } - } + ], + "inBundle": true, + "license": "MIT" }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "node_modules/npm/node_modules/safer-buffer": { + "version": "2.1.2", "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "inBundle": true, + "license": "MIT", + "optional": true + }, + "node_modules/npm/node_modules/semver": { + "version": "7.5.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "node_modules/npm/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true + "node_modules/npm/node_modules/set-blocking": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" }, - "espree": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", - "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "node_modules/npm/node_modules/shebang-command": { + "version": "2.0.0", "dev": true, - "requires": { - "acorn": "^8.8.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" - }, + "inBundle": true, + "license": "MIT", "dependencies": { - "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true - } + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "node_modules/npm/node_modules/shebang-regex": { + "version": "3.0.0", "dev": true, - "requires": { - "estraverse": "^5.1.0" + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/signal-exit": { + "version": "4.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=14" }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/sigstore": { + "version": "1.6.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } + "@sigstore/protobuf-specs": "^0.1.0", + "@sigstore/tuf": "^1.0.0", + "make-fetch-happen": "^11.0.1", + "tuf-js": "^1.1.3" + }, + "bin": { + "sigstore": "bin/sigstore.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "node_modules/npm/node_modules/smart-buffer": { + "version": "4.2.0", "dev": true, - "requires": { - "estraverse": "^5.2.0" + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/npm/node_modules/socks": { + "version": "2.7.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/npm/node_modules/socks-proxy-agent": { + "version": "7.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" } }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true + "node_modules/npm/node_modules/spdx-correct": { + "version": "3.2.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } }, - "estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true + "node_modules/npm/node_modules/spdx-exceptions": { + "version": "2.3.0", + "dev": true, + "inBundle": true, + "license": "CC-BY-3.0" }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true + "node_modules/npm/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true + "node_modules/npm/node_modules/spdx-license-ids": { + "version": "3.0.13", + "dev": true, + "inBundle": true, + "license": "CC0-1.0" }, - "extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "node_modules/npm/node_modules/ssri": { + "version": "10.0.4", "dev": true, - "requires": { - "@types/yauzl": "^2.9.1", - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "node_modules/npm/node_modules/string_decoder": { + "version": "1.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } }, - "fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "node_modules/npm/node_modules/string-width": { + "version": "4.2.3", "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, + "inBundle": true, + "license": "MIT", "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "fast-json-stable-stringify": { - "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==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", - "dev": true - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "node_modules/npm/node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", "dev": true, - "requires": { - "reusify": "^1.0.4" + "inBundle": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "node_modules/npm/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, - "requires": { - "pend": "~1.2.0" + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "file-entry-cache": { + "node_modules/npm/node_modules/strip-ansi-cjs": { + "name": "strip-ansi", "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, - "requires": { - "flat-cache": "^3.0.4" + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/npm/node_modules/supports-color": { + "version": "9.3.1", "dev": true, - "requires": { - "to-regex-range": "^5.0.1" + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "find-replace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", - "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", + "node_modules/npm/node_modules/tar": { + "version": "6.1.15", "dev": true, - "requires": { - "array-back": "^3.0.1" + "inBundle": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "find-up": { + "node_modules/npm/node_modules/tar/node_modules/fs-minipass": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, - "requires": { - "locate-path": "^2.0.0" + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" } }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "node_modules/npm/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", - "dev": true - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true + "node_modules/npm/node_modules/text-table": { + "version": "0.2.0", + "dev": true, + "inBundle": true, + "license": "MIT" }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true + "node_modules/npm/node_modules/tiny-relative-date": { + "version": "1.3.0", + "dev": true, + "inBundle": true, + "license": "MIT" }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true + "node_modules/npm/node_modules/treeverse": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "node_modules/npm/node_modules/tuf-js": { + "version": "1.1.7", "dev": true, - "optional": true + "inBundle": true, + "license": "MIT", + "dependencies": { + "@tufjs/models": "1.0.4", + "debug": "^4.3.4", + "make-fetch-happen": "^11.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "node_modules/npm/node_modules/unique-filename": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "gensync": { - "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==", - "dev": true + "node_modules/npm/node_modules/unique-slug": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", - "dev": true + "node_modules/npm/node_modules/util-deprecate": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT" }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "node_modules/npm/node_modules/validate-npm-package-license": { + "version": "3.0.4", "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "node_modules/npm/node_modules/validate-npm-package-name": { + "version": "5.0.0", "dev": true, - "requires": { - "pump": "^3.0.0" + "inBundle": true, + "license": "ISC", + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "node_modules/npm/node_modules/walk-up-path": { + "version": "3.0.1", "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } + "inBundle": true, + "license": "ISC" }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/npm/node_modules/wcwidth": { + "version": "1.0.1", "dev": true, - "requires": { - "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" + "inBundle": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" } }, - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "node_modules/npm/node_modules/which": { + "version": "3.0.1", "dev": true, - "requires": { - "is-glob": "^4.0.3" + "inBundle": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "node_modules/npm/node_modules/wide-align": { + "version": "1.1.5", "dev": true, - "requires": { - "global-prefix": "^3.0.0" + "inBundle": true, + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" } }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "node_modules/npm/node_modules/wrap-ansi": { + "version": "8.1.0", "dev": true, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, + "inBundle": true, + "license": "MIT", "dependencies": { - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "node_modules/npm/node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", "dev": true, - "requires": { - "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" + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", - "dev": true + "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } }, - "grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true + "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } }, - "hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true + "node_modules/npm/node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "inBundle": true, + "license": "MIT" }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "node_modules/npm/node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", "dev": true, - "requires": { - "function-bind": "^1.1.1" + "inBundle": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true + "node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } }, - "has-symbols": { + "node_modules/npm/node_modules/wrappy": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true + "dev": true, + "inBundle": true, + "license": "ISC" }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "node_modules/npm/node_modules/write-file-atomic": { + "version": "5.0.1", "dev": true, - "requires": { - "has-symbols": "^1.0.2" + "inBundle": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "node_modules/npm/node_modules/yallist": { + "version": "4.0.0", "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } + "inBundle": true, + "license": "ISC" }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "html-tags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", - "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", - "dev": true + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } }, - "http-assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", - "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "dev": true, - "requires": { - "deep-equal": "~1.0.1", - "http-errors": "~1.8.0" + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, "dependencies": { - "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - } - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true - } + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" } }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" } }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" + "dependencies": { + "wrappy": "1" } }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "node_modules/only": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", + "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==", "dev": true }, - "ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "dev": true - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "inflation": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.0.0.tgz", - "integrity": "sha1-i0F+R8KPklpFEz2RTKH9OJEH8w8=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" } }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "node_modules/p-each-series": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-3.0.0.tgz", + "integrity": "sha512-lastgtAdoH9YaLyDa5i5z64q+kzOcQHsQ5SsZJD3q0VEyI8mq872S3geuNbRUQLVAE9siMfgKrpj7MloKFHruw==", "dev": true, - "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "node_modules/p-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-3.0.0.tgz", + "integrity": "sha512-QtoWLjXAW++uTX67HZQz1dbTpqBfiidsB6VtQUC9iR85S120+s0T5sO6s+B5MLzFcZkrEd/DGMmCjR+f2Qpxwg==", "dev": true, - "requires": { - "has-bigints": "^1.0.1" + "dependencies": { + "p-map": "^5.1.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/p-is-promise": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", + "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==", "dev": true, - "requires": { - "binary-extensions": "^2.0.0" + "engines": { + "node": ">=8" } }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "is-builtin-module": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.0.tgz", - "integrity": "sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==", + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, - "requires": { - "builtin-modules": "^3.3.0" + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", - "dev": true - }, - "is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "node_modules/p-map": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-5.5.0.tgz", + "integrity": "sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==", "dev": true, - "requires": { - "has": "^1.0.3" + "dependencies": { + "aggregate-error": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "node_modules/p-map/node_modules/aggregate-error": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz", + "integrity": "sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==", "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" + "dependencies": { + "clean-stack": "^4.0.0", + "indent-string": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true + "node_modules/p-map/node_modules/clean-stack": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-4.2.0.tgz", + "integrity": "sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "is-fullwidth-code-point": { - "version": "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==", - "dev": true + "node_modules/p-map/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "node_modules/p-map/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/p-reduce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", "dev": true, - "requires": { - "is-extglob": "^2.1.1" + "engines": { + "node": ">=8" } }, - "is-module": { + "node_modules/p-try": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "dev": true - }, - "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-number-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", - "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" + "engines": { + "node": ">=4" } }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true - }, - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "is-shared-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", - "dev": true + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", "dev": true }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" + "engines": { + "node": ">= 0.8" } }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "requires": { - "has-symbols": "^1.0.2" + "engines": { + "node": ">=8" } }, - "is-weakref": { + "node_modules/path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", - "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true, - "requires": { - "call-bind": "^1.0.0" + "engines": { + "node": ">=0.10.0" } }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "requires": { - "is-docker": "^2.0.0" + "engines": { + "node": ">=8" } }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, - "isbinaryfile": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", - "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", - "dev": true + "node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dev": true, + "dependencies": { + "isarray": "0.0.1" + } }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", "dev": true }, - "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", "dev": true }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" + "engines": { + "node": ">=8.6" }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "istanbul-reports": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.3.tgz", - "integrity": "sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==", + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" + "engines": { + "node": ">=4" } }, - "js-sdsl": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", - "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", - "dev": true + "node_modules/pkg-conf": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", + "integrity": "sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "load-json-file": "^4.0.0" + }, + "engines": { + "node": ">=4" + } }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "node_modules/pkg-conf/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/pkg-conf/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", "dev": true, - "requires": { - "argparse": "^2.0.1" + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-even-better-errors": { - "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==", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "dev": true - }, - "just-extend": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", - "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", - "dev": true - }, - "keygrip": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", - "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", + "node_modules/pkg-conf/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, - "requires": { - "tsscmp": "1.0.6" + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "known-css-properties": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.26.0.tgz", - "integrity": "sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==", - "dev": true - }, - "koa": { - "version": "2.13.4", - "resolved": "https://registry.npmjs.org/koa/-/koa-2.13.4.tgz", - "integrity": "sha512-43zkIKubNbnrULWlHdN5h1g3SEKXOEzoAlRsHOTFpnlDu8JlAOZSMJBLULusuXRequboiwJcj5vtYXKB3k7+2g==", + "node_modules/pkg-conf/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", "dev": true, - "requires": { - "accepts": "^1.3.5", - "cache-content-type": "^1.0.0", - "content-disposition": "~0.5.2", - "content-type": "^1.0.4", - "cookies": "~0.8.0", - "debug": "^4.3.2", - "delegates": "^1.0.0", - "depd": "^2.0.0", - "destroy": "^1.0.4", - "encodeurl": "^1.0.2", - "escape-html": "^1.0.3", - "fresh": "~0.5.2", - "http-assert": "^1.3.0", - "http-errors": "^1.6.3", - "is-generator-function": "^1.0.7", - "koa-compose": "^4.1.0", - "koa-convert": "^2.0.0", - "on-finished": "^2.3.0", - "only": "~0.0.2", - "parseurl": "^1.3.2", - "statuses": "^1.5.0", - "type-is": "^1.6.16", - "vary": "^1.1.2" - }, "dependencies": { - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true - } + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" } }, - "koa-compose": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", - "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==", - "dev": true - }, - "koa-convert": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", - "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", + "node_modules/pkg-conf/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true, - "requires": { - "co": "^4.6.0", - "koa-compose": "^4.1.0" + "engines": { + "node": ">=4" } }, - "koa-etag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-4.0.0.tgz", - "integrity": "sha512-1cSdezCkBWlyuB9l6c/IFoe1ANCDdPBxkDkRiaIup40xpUub6U/wwRXoKBZw/O5BifX9OlqAjYnDyzM6+l+TAg==", + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, - "requires": { - "etag": "^1.8.1" + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "koa-send": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz", - "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==", + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "requires": { - "debug": "^4.1.1", - "http-errors": "^1.7.3", - "resolve-path": "^1.4.0" - }, "dependencies": { - "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - } - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true - } + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "koa-static": { + "node_modules/pkg-dir/node_modules/locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz", - "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "requires": { - "debug": "^3.1.0", - "koa-send": "^5.0.0" - }, "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" } }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "lighthouse-logger": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.3.0.tgz", - "integrity": "sha512-BbqAKApLb9ywUli+0a+PcV04SyJ/N1q/8qgCNe6U97KbPCS1BTksEuHFLYdvc8DltuhfxIUBqDZsC0bBGtl3lA==", + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "requires": { - "debug": "^2.6.9", - "marky": "^1.2.2" - }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" } }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "node_modules/pkg-dir/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "engines": { + "node": ">=6" } }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", - "dev": true - }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", - "dev": true - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true - }, - "log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", "dev": true, - "requires": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" } }, - "loupe": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.3.tgz", - "integrity": "sha512-krIV4Cf1BIGIx2t1e6tucThhrBemUnIUjMtD2vN4mrMxnxpBvrcosBSpooqunBqP/hOEEV1w/Cr1YskGtqw5Jg==", + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "requires": { - "get-func-name": "^2.0.0" + "dependencies": { + "ms": "^2.1.1" } }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/portfinder/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, - "requires": { - "yallist": "^4.0.0" + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" } }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "node_modules/postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", "dev": true, - "requires": { - "semver": "^6.0.0" + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" } }, - "map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true - }, - "marky": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.4.tgz", - "integrity": "sha512-zd2/GiSn6U3/jeFVZ0J9CA1LzQ8RfIVvXkb/U0swFHF/zT+dVohTAWjmo2DcIuofmIIIROlwTbd+shSeXmxr0w==", - "dev": true - }, - "mathml-tag-names": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", - "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", "dev": true }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "node_modules/postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", "dev": true }, - "meow": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", - "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "node_modules/postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize": "^1.2.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "dev": true, "dependencies": { - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true - } + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "engines": { + "node": ">= 0.8.0" } }, - "mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, - "mime-types": { - "version": "2.1.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true, - "requires": { - "mime-db": "1.51.0" + "engines": { + "node": ">=0.4.0" } }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", "dev": true }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", "dev": true }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, - "requires": { - "brace-expansion": "^1.1.7" + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } }, - "minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "node_modules/puppeteer-core": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz", + "integrity": "sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==", "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" + "dependencies": { + "cross-fetch": "3.1.5", + "debug": "4.3.4", + "devtools-protocol": "0.0.981744", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.1", + "pkg-dir": "4.2.0", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "rimraf": "3.0.2", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "ws": "8.5.0" + }, + "engines": { + "node": ">=10.18.1" } }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true + "node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } }, - "mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "nanocolors": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.13.tgz", - "integrity": "sha512-0n3mSAQLPpGLV9ORXT5+C/D4mwew7Ebws69Hx4E2sgz2ZA5+32Q80B9tL8PbL7XHnRDiAxH/pnrUJ9a4fkTNTA==", - "dev": true + "node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } }, - "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "dev": true + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } }, - "nise": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.4.tgz", - "integrity": "sha512-8+Ib8rRJ4L0o3kfmyVCL7gzrohyDe0cMFTBa2d364yIrEGMEoetznKJx899YxjybU6bL9SQkYPSBBs1gyYs8Xg==", + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, - "requires": { - "@sinonjs/commons": "^2.0.0", - "@sinonjs/fake-timers": "^10.0.2", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "path-to-regexp": "^1.7.0" + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "requires": { - "whatwg-url": "^5.0.0" + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, "dependencies": { - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/redeyed": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", + "integrity": "sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==", + "dev": true, + "dependencies": { + "esprima": "~4.0.0" + } + }, + "node_modules/reduce-flatten": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", + "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dev": true, + "dependencies": { + "@pnpm/npm-conf": "^2.1.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-path": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz", + "integrity": "sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==", + "dev": true, + "dependencies": { + "http-errors": "~1.6.2", + "path-is-absolute": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/resolve-path/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/resolve-path/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/resolve-path/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.78.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.78.0.tgz", + "integrity": "sha512-4+YfbQC9QEVvKTanHhIAFVUFSRsezvQF8vFOJwtGfb9Bb+r014S+qryr9PSmw8x6sMnPkmFBGAvIFVQxvJxjtg==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/semantic-release": { + "version": "21.0.5", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-21.0.5.tgz", + "integrity": "sha512-mCc7Hx9Ro/1Clk9tLLgwQIQuiEzx+1OX12EazvNysnx1VG4eaNJE9b9IyWtTxyFxaFYi7nM5VB5ZDVzheHTDPA==", + "dev": true, + "dependencies": { + "@semantic-release/commit-analyzer": "^10.0.0", + "@semantic-release/error": "^4.0.0", + "@semantic-release/github": "^9.0.0", + "@semantic-release/npm": "^10.0.2", + "@semantic-release/release-notes-generator": "^11.0.0", + "aggregate-error": "^4.0.1", + "cosmiconfig": "^8.0.0", + "debug": "^4.0.0", + "env-ci": "^9.0.0", + "execa": "^7.0.0", + "figures": "^5.0.0", + "find-versions": "^5.1.0", + "get-stream": "^6.0.0", + "git-log-parser": "^1.2.0", + "hook-std": "^3.0.0", + "hosted-git-info": "^6.0.0", + "lodash-es": "^4.17.21", + "marked": "^5.0.0", + "marked-terminal": "^5.1.1", + "micromatch": "^4.0.2", + "p-each-series": "^3.0.0", + "p-reduce": "^3.0.0", + "read-pkg-up": "^9.1.0", + "resolve-from": "^5.0.0", + "semver": "^7.3.2", + "semver-diff": "^4.0.0", + "signale": "^1.2.1", + "yargs": "^17.5.1" + }, + "bin": { + "semantic-release": "bin/semantic-release.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/semantic-release/node_modules/@semantic-release/error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", + "integrity": "sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/semantic-release/node_modules/aggregate-error": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz", + "integrity": "sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==", + "dev": true, + "dependencies": { + "clean-stack": "^4.0.0", + "indent-string": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/clean-stack": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-4.2.0.tgz", + "integrity": "sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/execa": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz", + "integrity": "sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/semantic-release/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/semantic-release/node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/semantic-release/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/semantic-release/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/p-reduce": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-3.0.0.tgz", + "integrity": "sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/semantic-release/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/read-pkg": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-7.1.0.tgz", + "integrity": "sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^3.0.2", + "parse-json": "^5.2.0", + "type-fest": "^2.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/read-pkg-up": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-9.1.0.tgz", + "integrity": "sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg==", + "dev": true, + "dependencies": { + "find-up": "^6.3.0", + "read-pkg": "^7.1.0", + "type-fest": "^2.5.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/semantic-release/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semantic-release/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semver-diff/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-regex": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-4.0.5.tgz", + "integrity": "sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/signale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/signale/-/signale-1.4.0.tgz", + "integrity": "sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==", + "dev": true, + "dependencies": { + "chalk": "^2.3.2", + "figures": "^2.0.0", + "pkg-conf": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/signale/node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sinon": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-15.0.1.tgz", + "integrity": "sha512-PZXKc08f/wcA/BMRGBze2Wmw50CWPiAH3E21EOi4B49vJ616vW4DQh4fQrqsYox2aNR/N3kCqLuB0PwwOucQrg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^2.0.0", + "@sinonjs/fake-timers": "10.0.2", + "@sinonjs/samsam": "^7.0.1", + "diff": "^5.0.0", + "nise": "^5.1.2", + "supports-color": "^7.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/sinon" + } + }, + "node_modules/sinon/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sinon/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spawn-error-forwarder": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz", + "integrity": "sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "dev": true + }, + "node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==", + "dev": true, + "dependencies": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-combiner2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/stream-combiner2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/stream-combiner2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", + "dev": true + }, + "node_modules/stylelint": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.2.0.tgz", + "integrity": "sha512-wjg5OLn8zQwjlj5cYUgyQpMWKzct42AG5dYlqkHRJQJqsystFFn3onqEc263KH4xfEI0W3lZCnlIhFfS64uwSA==", + "dev": true, + "dependencies": { + "@csstools/css-parser-algorithms": "^2.0.1", + "@csstools/css-tokenizer": "^2.0.1", + "@csstools/media-query-list-parser": "^2.0.1", + "@csstools/selector-specificity": "^2.1.1", + "balanced-match": "^2.0.0", + "colord": "^2.9.3", + "cosmiconfig": "^8.0.0", + "css-functions-list": "^3.1.0", + "css-tree": "^2.3.1", + "debug": "^4.3.4", + "fast-glob": "^3.2.12", + "fastest-levenshtein": "^1.0.16", + "file-entry-cache": "^6.0.1", + "global-modules": "^2.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "html-tags": "^3.2.0", + "ignore": "^5.2.4", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.26.0", + "mathml-tag-names": "^2.1.3", + "meow": "^9.0.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.21", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^6.0.0", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0", + "resolve-from": "^5.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "style-search": "^0.1.0", + "supports-hyperlinks": "^2.3.0", + "svg-tags": "^1.0.0", + "table": "^6.8.1", + "v8-compile-cache": "^2.3.0", + "write-file-atomic": "^5.0.0" + }, + "bin": { + "stylelint": "bin/stylelint.js" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + } + }, + "node_modules/stylelint-config-recommended": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-10.0.1.tgz", + "integrity": "sha512-TQ4xQ48tW4QSlODcti7pgSRqBZcUaBzuh0jPpfiMhwJKBPkqzTIAU+IrSWL/7BgXlOM90DjB7YaNgFpx8QWhuA==", + "dev": true, + "peerDependencies": { + "stylelint": "^15.0.0" + } + }, + "node_modules/stylelint-config-standard": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-30.0.1.tgz", + "integrity": "sha512-NbeHOmpRQhjZh5XB1B/S4MLRWvz4xxAxeDBjzl0tY2xEcayNhLbaRGF0ZQzq+DQZLCcPpOHeS2Ru1ydbkhkmLg==", + "dev": true, + "dependencies": { + "stylelint-config-recommended": "^10.0.1" + }, + "peerDependencies": { + "stylelint": "^15.0.0" + } + }, + "node_modules/stylelint/node_modules/balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true + }, + "node_modules/stylelint/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "node_modules/table": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", + "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table-layout": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", + "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", + "dev": true, + "dependencies": { + "array-back": "^4.0.1", + "deep-extend": "~0.6.0", + "typical": "^5.2.0", + "wordwrapjs": "^4.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/table-layout/node_modules/array-back": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/table-layout/node_modules/typical": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-3.0.0.tgz", + "integrity": "sha512-B2I9X7+o2wOaW4r/CWMkpOO9mdiTRCxXNgob6iGvPmfPWgH/KyUD6Uy5crtWBxIBe3YrNZKR2lSzv1JJKWD4vA==", + "dev": true, + "dependencies": { + "is-stream": "^3.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^2.12.2", + "unique-string": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/through2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/through2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/traverse": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz", + "integrity": "sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", + "dev": true, + "engines": { + "node": ">=0.6.x" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typical": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", + "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "dev": true, + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dev": true, + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "dependencies": { + "crypto-random-string": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "dev": true + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", + "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-join": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-5.0.0.tgz", + "integrity": "sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", + "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, + "node_modules/wordwrapjs": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", + "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", + "dev": true, + "dependencies": { + "reduce-flatten": "^2.0.0", + "typical": "^5.2.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/wordwrapjs/node_modules/typical": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.0.tgz", + "integrity": "sha512-R7NYMnHSlV42K54lwY9lvW6MnSm1HSJqZL3xiSgi9E7//FYaI74r2G0rd+/X6VAMkHEdzxQaU5HUOXWUz5kA/w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/ylru": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz", + "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@babel/code-frame": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "dev": true, + "requires": { + "@babel/highlight": "^7.22.5" + } + }, + "@babel/compat-data": { + "version": "7.20.10", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", + "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", + "dev": true + }, + "@babel/core": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.0.tgz", + "integrity": "sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.21.0", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.21.0", + "@babel/helpers": "^7.21.0", + "@babel/parser": "^7.21.0", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + } + }, + "@babel/eslint-parser": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.19.1.tgz", + "integrity": "sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ==", + "dev": true, + "requires": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + } + }, + "@babel/generator": { + "version": "7.21.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.1.tgz", + "integrity": "sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA==", + "dev": true, + "requires": { + "@babel/types": "^7.21.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@babel/helper-compilation-targets": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "dev": true, + "requires": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-transforms": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", + "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.2", + "@babel/types": "^7.21.2" + } + }, + "@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, + "requires": { + "@babel/types": "^7.20.2" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true + }, + "@babel/helpers": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", + "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "dev": true, + "requires": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0" + } + }, + "@babel/highlight": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.2.tgz", + "integrity": "sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==", + "dev": true + }, + "@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + } + }, + "@babel/traverse": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.2.tgz", + "integrity": "sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.21.1", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.2", + "@babel/types": "^7.21.2", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.2.tgz", + "integrity": "sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + }, + "@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true + }, + "@csstools/css-parser-algorithms": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.0.1.tgz", + "integrity": "sha512-B9/8PmOtU6nBiibJg0glnNktQDZ3rZnGn/7UmDfrm2vMtrdlXO3p7ErE95N0up80IRk9YEtB5jyj/TmQ1WH3dw==", + "dev": true, + "requires": {} + }, + "@csstools/css-tokenizer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.1.0.tgz", + "integrity": "sha512-dtqFyoJBHUxGi9zPZdpCKP1xk8tq6KPHJ/NY4qWXiYo6IcSGwzk3L8x2XzZbbyOyBs9xQARoGveU2AsgLj6D2A==", + "dev": true + }, + "@csstools/media-query-list-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.0.1.tgz", + "integrity": "sha512-X2/OuzEbjaxhzm97UJ+95GrMeT29d1Ib+Pu+paGLuRWZnWRK9sI9r3ikmKXPWGA1C4y4JEdBEFpp9jEqCvLeRA==", + "dev": true, + "requires": {} + }, + "@csstools/selector-specificity": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.1.1.tgz", + "integrity": "sha512-jwx+WCqszn53YHOfvFMJJRd/B2GqkCBt+1MJSG6o5/s8+ytHMvDZXsJgUEWLk12UnLd7HYKac4BYU5i/Ron1Cw==", + "dev": true, + "requires": {} + }, + "@eslint/eslintrc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.0.tgz", + "integrity": "sha512-fluIaaV+GyV24CCu/ggiHdV+j4RNh85yQnAYS/G2mZODZgGmmlrgCydjUcV3YvxCm9x8nMAfThsqTni4KiXT4A==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.19.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", + "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + } + } + }, + "@eslint/js": { + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.35.0.tgz", + "integrity": "sha512-JXdzbRiWclLVoD8sNUjR443VVlYqiYmDVT6rGUEIEHU5YJW0gaVZwV2xgM7D4arkvASqD0IlLUVjHiFuxaftRw==", + "dev": true + }, + "@esm-bundle/chai": { + "version": "4.3.4-fix.0", + "resolved": "https://registry.npmjs.org/@esm-bundle/chai/-/chai-4.3.4-fix.0.tgz", + "integrity": "sha512-26SKdM4uvDWlY8/OOOxSB1AqQWeBosCX3wRYUZO7enTAj03CtVxIiCimYVG2WpULcyV51qapK4qTovwkUr5Mlw==", + "dev": true, + "requires": { + "@types/chai": "^4.2.12" + } + }, + "@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz", + "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, + "requires": { + "eslint-scope": "5.1.1" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@octokit/auth-token": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz", + "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==", + "dev": true + }, + "@octokit/core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz", + "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", + "dev": true, + "requires": { + "@octokit/auth-token": "^3.0.0", + "@octokit/graphql": "^5.0.0", + "@octokit/request": "^6.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/endpoint": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz", + "integrity": "sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==", + "dev": true, + "requires": { + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/graphql": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz", + "integrity": "sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==", + "dev": true, + "requires": { + "@octokit/request": "^6.0.0", + "@octokit/types": "^9.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/openapi-types": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.0.0.tgz", + "integrity": "sha512-V8GImKs3TeQRxRtXFpG2wl19V7444NIOTDF24AWuIbmNaNYOQMWRbjcGDXV5B+0n887fgDcuMNOmlul+k+oJtw==", + "dev": true + }, + "@octokit/plugin-paginate-rest": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-7.1.2.tgz", + "integrity": "sha512-Jx8KuKqEAVRsK6fMzZKv3h6UH9/NRDHsDRtUAROqqmZlCptM///Uef7A1ViZ/cbDplekz7VbDWdFLAZ/mpuDww==", + "dev": true, + "requires": { + "@octokit/tsconfig": "^2.0.0", + "@octokit/types": "^9.3.2" + } + }, + "@octokit/plugin-retry": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-5.0.4.tgz", + "integrity": "sha512-hw00fDIhOgijy4aSxS6weWF5uqZVeoiC/AptLLyjL8KFCJRGRaXfcfgj76h/Z3cSLTjRsEIQnNCTig8INttL/g==", + "dev": true, + "requires": { + "@octokit/request-error": "^4.0.1", + "@octokit/types": "^10.0.0", + "bottleneck": "^2.15.3" + }, + "dependencies": { + "@octokit/request-error": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-4.0.2.tgz", + "integrity": "sha512-uqwUEmZw3x4I9DGYq9fODVAAvcLsPQv97NRycP6syEFu5916M189VnNBW2zANNwqg3OiligNcAey7P0SET843w==", + "dev": true, + "requires": { + "@octokit/types": "^10.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "@octokit/types": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-10.0.0.tgz", + "integrity": "sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==", + "dev": true, + "requires": { + "@octokit/openapi-types": "^18.0.0" + } + } + } + }, + "@octokit/plugin-throttling": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-6.1.0.tgz", + "integrity": "sha512-JqMbTiPC0sUSTsLQsdq3JVx1mx8UtTo5mwR80YqPXE93+XhevvSyOR1rO2Z+NbO/r0TK4hqFJSSi/9oIZBxZTg==", + "dev": true, + "requires": { + "@octokit/types": "^9.0.0", + "bottleneck": "^2.15.3" + } + }, + "@octokit/request": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz", + "integrity": "sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==", + "dev": true, + "requires": { + "@octokit/endpoint": "^7.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/request-error": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz", + "integrity": "sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==", + "dev": true, + "requires": { + "@octokit/types": "^9.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "@octokit/tsconfig": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@octokit/tsconfig/-/tsconfig-2.0.0.tgz", + "integrity": "sha512-tWnrai3quGt8+gRN2edzo9fmraWekeryXPeXDomMw2oFSpu/lH3VSWGn/q4V+rwjTRMeeXk/ci623/01Zet4VQ==", + "dev": true + }, + "@octokit/types": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", + "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", + "dev": true, + "requires": { + "@octokit/openapi-types": "^18.0.0" + } + }, + "@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true + }, + "@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, + "requires": { + "graceful-fs": "4.2.10" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + } + } + }, + "@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dev": true, + "requires": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + } + }, + "@rollup/plugin-node-resolve": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", + "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + } + }, + "@semantic-release/changelog": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@semantic-release/changelog/-/changelog-6.0.3.tgz", + "integrity": "sha512-dZuR5qByyfe3Y03TpmCvAxCyTnp7r5XwtHRf/8vD9EAn4ZWbavUX8adMtXYzE86EVh0gyLA7lm5yW4IV30XUag==", + "dev": true, + "requires": { + "@semantic-release/error": "^3.0.0", + "aggregate-error": "^3.0.0", + "fs-extra": "^11.0.0", + "lodash": "^4.17.4" + } + }, + "@semantic-release/commit-analyzer": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-10.0.1.tgz", + "integrity": "sha512-9ejHzTAijYs9z246sY/dKBatmOPcd0GQ7lH4MgLCkv1q4GCiDZRkjHJkaQZXZVaK7mJybS+sH3Ng6G8i3pYMGQ==", + "dev": true, + "requires": { + "conventional-changelog-angular": "^6.0.0", + "conventional-commits-filter": "^3.0.0", + "conventional-commits-parser": "^4.0.0", + "debug": "^4.0.0", + "import-from": "^4.0.0", + "lodash-es": "^4.17.21", + "micromatch": "^4.0.2" + } + }, + "@semantic-release/error": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-3.0.0.tgz", + "integrity": "sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==", + "dev": true + }, + "@semantic-release/exec": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@semantic-release/exec/-/exec-6.0.3.tgz", + "integrity": "sha512-bxAq8vLOw76aV89vxxICecEa8jfaWwYITw6X74zzlO0mc/Bgieqx9kBRz9z96pHectiTAtsCwsQcUyLYWnp3VQ==", + "dev": true, + "requires": { + "@semantic-release/error": "^3.0.0", + "aggregate-error": "^3.0.0", + "debug": "^4.0.0", + "execa": "^5.0.0", + "lodash": "^4.17.4", + "parse-json": "^5.0.0" + } + }, + "@semantic-release/git": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@semantic-release/git/-/git-10.0.1.tgz", + "integrity": "sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w==", + "dev": true, + "requires": { + "@semantic-release/error": "^3.0.0", + "aggregate-error": "^3.0.0", + "debug": "^4.0.0", + "dir-glob": "^3.0.0", + "execa": "^5.0.0", + "lodash": "^4.17.4", + "micromatch": "^4.0.0", + "p-reduce": "^2.0.0" + } + }, + "@semantic-release/github": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-9.0.3.tgz", + "integrity": "sha512-X6gq4USKVlCxPwIIyXb99jU7gwVWlnsKOevs+OyABRdoqc+OIRITbFmrrYU3eE1vGMGk+Qu/GAoLUQQQwC3YOA==", + "dev": true, + "requires": { + "@octokit/core": "^4.2.1", + "@octokit/plugin-paginate-rest": "^7.0.0", + "@octokit/plugin-retry": "^5.0.0", + "@octokit/plugin-throttling": "^6.0.0", + "@semantic-release/error": "^4.0.0", + "aggregate-error": "^4.0.1", + "debug": "^4.3.4", + "dir-glob": "^3.0.1", + "globby": "^13.1.4", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "issue-parser": "^6.0.0", + "lodash-es": "^4.17.21", + "mime": "^3.0.0", + "p-filter": "^3.0.0", + "url-join": "^5.0.0" + }, + "dependencies": { + "@semantic-release/error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", + "integrity": "sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==", + "dev": true + }, + "agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } + }, + "aggregate-error": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz", + "integrity": "sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==", + "dev": true, + "requires": { + "clean-stack": "^4.0.0", + "indent-string": "^5.0.0" + } + }, + "clean-stack": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-4.2.0.tgz", + "integrity": "sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==", + "dev": true, + "requires": { + "escape-string-regexp": "5.0.0" + } + }, + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true + }, + "globby": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.0.tgz", + "integrity": "sha512-jWsQfayf13NvqKUIL3Ta+CIqMnvlaIDFveWE/dpOZ9+3AMEJozsxDvKA02zync9UuvOM8rOXzsD5GqKP4OnWPQ==", + "dev": true, + "requires": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.11", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^4.0.0" + } + }, + "https-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.0.tgz", + "integrity": "sha512-0euwPCRyAPSgGdzD1IVN9nJYHtBhJwb6XPfbpQcYbPCwrBidX6GzxmchnaF4sfF/jPb74Ojx5g4yTg3sixlyPw==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "4" + } + }, + "indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true + } + } + }, + "@semantic-release/npm": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-10.0.4.tgz", + "integrity": "sha512-6R3timIQ7VoL2QWRkc9DG8v74RQtRp7UOe/2KbNaqwJ815qOibAv65bH3RtTEhs4axEaHoZf7HDgFs5opaZ9Jw==", + "dev": true, + "requires": { + "@semantic-release/error": "^4.0.0", + "aggregate-error": "^4.0.1", + "execa": "^7.0.0", + "fs-extra": "^11.0.0", + "lodash-es": "^4.17.21", + "nerf-dart": "^1.0.0", + "normalize-url": "^8.0.0", + "npm": "^9.5.0", + "rc": "^1.2.8", + "read-pkg": "^8.0.0", + "registry-auth-token": "^5.0.0", + "semver": "^7.1.2", + "tempy": "^3.0.0" + }, + "dependencies": { + "@semantic-release/error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", + "integrity": "sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==", + "dev": true + }, + "aggregate-error": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz", + "integrity": "sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==", + "dev": true, + "requires": { + "clean-stack": "^4.0.0", + "indent-string": "^5.0.0" + } + }, + "clean-stack": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-4.2.0.tgz", + "integrity": "sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==", + "dev": true, + "requires": { + "escape-string-regexp": "5.0.0" + } + }, + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true + }, + "execa": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz", + "integrity": "sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "requires": { + "lru-cache": "^7.5.1" + }, + "dependencies": { + "lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true + } + } + }, + "human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true + }, + "indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true + }, + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "dev": true + }, + "lines-and-columns": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.3.tgz", + "integrity": "sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==", + "dev": true + }, + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true + }, + "normalize-package-data": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", + "dev": true, + "requires": { + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + }, + "npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dev": true, + "requires": { + "path-key": "^4.0.0" + } + }, + "onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "requires": { + "mimic-fn": "^4.0.0" + } + }, + "parse-json": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-7.0.0.tgz", + "integrity": "sha512-kP+TQYAzAiVnzOlWOe0diD6L35s9bJh0SCn95PIbZFKrOYuIRQsQkeWEYxzVDuHTt9V9YqvYCJ2Qo4z9wdfZPw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.21.4", + "error-ex": "^1.3.2", + "json-parse-even-better-errors": "^3.0.0", + "lines-and-columns": "^2.0.3", + "type-fest": "^3.8.0" + } + }, + "path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true + }, + "read-pkg": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-8.0.0.tgz", + "integrity": "sha512-Ajb9oSjxXBw0YyOiwtQ2dKbAA/vMnUPnY63XcCk+mXo0BwIdQEMgZLZiMWGttQHcUhUgbK0mH85ethMPKXxziw==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^5.0.0", + "parse-json": "^7.0.0", + "type-fest": "^3.8.0" + } + }, + "semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true + }, + "type-fest": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.12.0.tgz", + "integrity": "sha512-qj9wWsnFvVEMUDbESiilKeXeHL7FwwiFcogfhfyjmvT968RXSvnl23f1JOClTHYItsi7o501C/7qVllscUP3oA==", + "dev": true + } + } + }, + "@semantic-release/release-notes-generator": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-11.0.3.tgz", + "integrity": "sha512-NU77dWKQf+QcZrv/Hcp3DPeSxglPu8hYKCipGxAPpeaneLkg6S0zfTVug4tg4mfDhZHC6RtoI7ljQDK8VoJ2Dw==", + "dev": true, + "requires": { + "conventional-changelog-angular": "^6.0.0", + "conventional-changelog-writer": "^6.0.0", + "conventional-commits-filter": "^3.0.0", + "conventional-commits-parser": "^4.0.0", + "debug": "^4.0.0", + "get-stream": "^7.0.0", + "import-from": "^4.0.0", + "into-stream": "^7.0.0", + "lodash-es": "^4.17.21", + "read-pkg-up": "^9.0.0" + }, + "dependencies": { + "find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "requires": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + } + }, + "get-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-7.0.0.tgz", + "integrity": "sha512-ql6FW5b8tgMYvI4UaoxG3EQN3VyZ6VeQpxNBGg5BZ4xD4u+HJeprzhMMA4OCBEGQgSR+m87pstWMpiVW64W8Fw==", + "dev": true + }, + "locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "requires": { + "p-locate": "^6.0.0" + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "requires": { + "p-limit": "^4.0.0" + } + }, + "path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true + }, + "read-pkg": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-7.1.0.tgz", + "integrity": "sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^3.0.2", + "parse-json": "^5.2.0", + "type-fest": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-9.1.0.tgz", + "integrity": "sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg==", + "dev": true, + "requires": { + "find-up": "^6.3.0", + "read-pkg": "^7.1.0", + "type-fest": "^2.5.0" + } + }, + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true + } + } + }, + "@sinonjs/commons": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", + "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz", + "integrity": "sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==", + "dev": true, + "requires": { + "@sinonjs/commons": "^2.0.0" + } + }, + "@sinonjs/samsam": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-7.0.1.tgz", + "integrity": "sha512-zsAk2Jkiq89mhZovB2LLOdTCxJF4hqqTToGP0ASWlhp4I1hqOjcfmZGafXntCN7MDC6yySH0mFHrYtHceOeLmw==", + "dev": true, + "requires": { + "@sinonjs/commons": "^2.0.0", + "lodash.get": "^4.4.2", + "type-detect": "^4.0.8" + } + }, + "@sinonjs/text-encoding": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", + "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", + "dev": true + }, + "@types/accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/babel__code-frame": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/babel__code-frame/-/babel__code-frame-7.0.3.tgz", + "integrity": "sha512-2TN6oiwtNjOezilFVl77zwdNPwQWaDBBCCWWxyo1ctiO3vAtd7H/aB/CBJdw9+kqq3+latD0SXoedIuHySSZWw==", + "dev": true + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/chai": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.0.tgz", + "integrity": "sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw==", + "dev": true + }, + "@types/co-body": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/co-body/-/co-body-6.1.0.tgz", + "integrity": "sha512-3e0q2jyDAnx/DSZi0z2H0yoZ2wt5yRDZ+P7ymcMObvq0ufWRT4tsajyO+Q1VwVWiv9PRR4W3YEjEzBjeZlhF+w==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*" + } + }, + "@types/command-line-args": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@types/command-line-args/-/command-line-args-5.2.0.tgz", + "integrity": "sha512-UuKzKpJJ/Ief6ufIaIzr3A/0XnluX7RvFgwkV89Yzvm77wCh1kFaFmqN8XEnGcN62EuHdedQjEMb8mYxFLGPyA==", + "dev": true + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/content-disposition": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.5.tgz", + "integrity": "sha512-v6LCdKfK6BwcqMo+wYW05rLS12S0ZO0Fl4w1h4aaZMD7bqT3gVUns6FvLJKGZHQmYn3SX55JWGpziwJRwVgutA==", + "dev": true + }, + "@types/convert-source-map": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@types/convert-source-map/-/convert-source-map-1.5.2.tgz", + "integrity": "sha512-tHs++ZeXer40kCF2JpE51Hg7t4HPa18B1b1Dzy96S0eCw8QKECNMYMfwa1edK/x8yCN0r4e6ewvLcc5CsVGkdg==", + "dev": true + }, + "@types/cookies": { + "version": "0.7.7", + "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.7.tgz", + "integrity": "sha512-h7BcvPUogWbKCzBR2lY4oqaZbO3jXZksexYJVFvkrFeLgbZjQkU4x8pRq6eg2MHXQhY0McQdqmmsxRWlVAHooA==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/express": "*", + "@types/keygrip": "*", + "@types/node": "*" + } + }, + "@types/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-epMsEE85fi4lfmJUH/89/iV/LI+F5CvNIvmgs5g5jYFPfhO2S/ae8WSsLOKWdwtoaZw9Q2IhJ4tQ5tFCcS/4HA==", + "dev": true + }, + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.29", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", + "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/http-assert": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.3.tgz", + "integrity": "sha512-FyAOrDuQmBi8/or3ns4rwPno7/9tJTijVW6aQQjK02+kOQ8zmoNg2XJtAuQhvQcy1ASJq38wirX5//9J1EqoUA==", + "dev": true + }, + "@types/http-errors": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.2.tgz", + "integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w==", + "dev": true + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/keygrip": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.2.tgz", + "integrity": "sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw==", + "dev": true + }, + "@types/koa": { + "version": "2.13.4", + "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.13.4.tgz", + "integrity": "sha512-dfHYMfU+z/vKtQB7NUrthdAEiSvnLebvBjwHtfFmpZmB7em2N3WVQdHgnFq+xvyVgxW5jKDmjWfLD3lw4g4uTw==", + "dev": true, + "requires": { + "@types/accepts": "*", + "@types/content-disposition": "*", + "@types/cookies": "*", + "@types/http-assert": "*", + "@types/http-errors": "*", + "@types/keygrip": "*", + "@types/koa-compose": "*", + "@types/node": "*" + } + }, + "@types/koa-compose": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.5.tgz", + "integrity": "sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ==", + "dev": true, + "requires": { + "@types/koa": "*" + } + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "@types/mocha": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.3.tgz", + "integrity": "sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==", + "dev": true + }, + "@types/node": { + "version": "16.11.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.7.tgz", + "integrity": "sha512-QB5D2sqfSjCmTuWcBWyJ+/44bcjO7VbjSbOE0ucoVbAsSNQc4Lt6QkgkVXkTDwkL4z/beecZNDvVX15D4P8Jbw==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "@types/parse5": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", + "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", + "dev": true + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/ws": { + "version": "7.4.7", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", + "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "@web/browser-logs": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@web/browser-logs/-/browser-logs-0.2.5.tgz", + "integrity": "sha512-Qxo1wY/L7yILQqg0jjAaueh+tzdORXnZtxQgWH23SsTCunz9iq9FvsZa8Q5XlpjnZ3vLIsFEuEsCMqFeohJnEg==", + "dev": true, + "requires": { + "errorstacks": "^2.2.0" + } + }, + "@web/config-loader": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@web/config-loader/-/config-loader-0.1.3.tgz", + "integrity": "sha512-XVKH79pk4d3EHRhofete8eAnqto1e8mCRAqPV00KLNFzCWSe8sWmLnqKCqkPNARC6nksMaGrATnA5sPDRllMpQ==", + "dev": true, + "requires": { + "semver": "^7.3.4" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@web/dev-server": { + "version": "0.1.35", + "resolved": "https://registry.npmjs.org/@web/dev-server/-/dev-server-0.1.35.tgz", + "integrity": "sha512-E7TSTSFdGPzhkiE3kIVt8i49gsiAYpJIZHzs1vJmVfdt8U4rsmhE+5roezxZo0hkEw4mNsqj9zCc4Dzqy/IFHg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.11", + "@types/command-line-args": "^5.0.0", + "@web/config-loader": "^0.1.3", + "@web/dev-server-core": "^0.3.19", + "@web/dev-server-rollup": "^0.3.19", + "camelcase": "^6.2.0", + "command-line-args": "^5.1.1", + "command-line-usage": "^6.1.1", + "debounce": "^1.2.0", + "deepmerge": "^4.2.2", + "ip": "^1.1.5", + "nanocolors": "^0.2.1", + "open": "^8.0.2", + "portfinder": "^1.0.32" + } + }, + "@web/dev-server-core": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@web/dev-server-core/-/dev-server-core-0.3.19.tgz", + "integrity": "sha512-Q/Xt4RMVebLWvALofz1C0KvP8qHbzU1EmdIA2Y1WMPJwiFJFhPxdr75p9YxK32P2t0hGs6aqqS5zE0HW9wYzYA==", + "dev": true, + "requires": { + "@types/koa": "^2.11.6", + "@types/ws": "^7.4.0", + "@web/parse5-utils": "^1.2.0", + "chokidar": "^3.4.3", + "clone": "^2.1.2", + "es-module-lexer": "^1.0.0", + "get-stream": "^6.0.0", + "is-stream": "^2.0.0", + "isbinaryfile": "^4.0.6", + "koa": "^2.13.0", + "koa-etag": "^4.0.0", + "koa-send": "^5.0.1", + "koa-static": "^5.0.0", + "lru-cache": "^6.0.0", + "mime-types": "^2.1.27", + "parse5": "^6.0.1", + "picomatch": "^2.2.2", + "ws": "^7.4.2" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "ws": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz", + "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==", + "dev": true, + "requires": {} + } + } + }, + "@web/dev-server-rollup": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@web/dev-server-rollup/-/dev-server-rollup-0.3.19.tgz", + "integrity": "sha512-IwiwI+fyX0YuvAOldStlYJ+Zm/JfSCk9OSGIs7+fWbOYysEHwkEVvBwoPowaclSZA44Tobvqt+6ej9udbbZ/WQ==", + "dev": true, + "requires": { + "@rollup/plugin-node-resolve": "^13.0.4", + "@web/dev-server-core": "^0.3.19", + "nanocolors": "^0.2.1", + "parse5": "^6.0.1", + "rollup": "^2.67.0", + "whatwg-url": "^11.0.0" + } + }, + "@web/parse5-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@web/parse5-utils/-/parse5-utils-1.3.0.tgz", + "integrity": "sha512-Pgkx3ECc8EgXSlS5EyrgzSOoUbM6P8OKS471HLAyvOBcP1NCBn0to4RN/OaKASGq8qa3j+lPX9H14uA5AHEnQg==", + "dev": true, + "requires": { + "@types/parse5": "^6.0.1", + "parse5": "^6.0.1" + } + }, + "@web/test-runner": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/@web/test-runner/-/test-runner-0.15.1.tgz", + "integrity": "sha512-61L4mvDSvs8Dp3TdKe7WHc8kxHndHlGheWiIFEMgbfetJua6MZ4jyPThISIHSEq3LdAv9key2aDIdmyzk0YJ6w==", + "dev": true, + "requires": { + "@web/browser-logs": "^0.2.2", + "@web/config-loader": "^0.1.3", + "@web/dev-server": "^0.1.35", + "@web/test-runner-chrome": "^0.11.0", + "@web/test-runner-commands": "^0.6.3", + "@web/test-runner-core": "^0.10.27", + "@web/test-runner-mocha": "^0.7.5", + "camelcase": "^6.2.0", + "command-line-args": "^5.1.1", + "command-line-usage": "^6.1.1", + "convert-source-map": "^1.7.0", + "diff": "^5.0.0", + "globby": "^11.0.1", + "nanocolors": "^0.2.1", + "portfinder": "^1.0.32", + "source-map": "^0.7.3" + } + }, + "@web/test-runner-chrome": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@web/test-runner-chrome/-/test-runner-chrome-0.11.0.tgz", + "integrity": "sha512-3Eq8C1XEGmfq7iwUvXy0xXfI/fbJNIq2ImDKTVdnwT4+5uTt1i8UFZxZ0PLdkWrhXVtiWI6zcZK/2VBzsGyHBA==", + "dev": true, + "requires": { + "@web/test-runner-core": "^0.10.20", + "@web/test-runner-coverage-v8": "^0.5.0", + "chrome-launcher": "^0.15.0", + "puppeteer-core": "^13.1.3" + } + }, + "@web/test-runner-commands": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@web/test-runner-commands/-/test-runner-commands-0.6.5.tgz", + "integrity": "sha512-W+wLg10jEAJY9N6tNWqG1daKmAzxGmTbO/H9fFfcgOgdxdn+hHiR4r2/x1iylKbFLujHUQlnjNQeu2d6eDPFqg==", + "dev": true, + "requires": { + "@web/test-runner-core": "^0.10.27", + "mkdirp": "^1.0.4" + } + }, + "@web/test-runner-core": { + "version": "0.10.27", + "resolved": "https://registry.npmjs.org/@web/test-runner-core/-/test-runner-core-0.10.27.tgz", + "integrity": "sha512-ClV/hSxs4wDm/ANFfQOdRRFb/c0sYywC1QfUXG/nS4vTp3nnt7x7mjydtMGGLmvK9f6Zkubkc1aa+7ryfmVwNA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.11", + "@types/babel__code-frame": "^7.0.2", + "@types/co-body": "^6.1.0", + "@types/convert-source-map": "^1.5.1", + "@types/debounce": "^1.2.0", + "@types/istanbul-lib-coverage": "^2.0.3", + "@types/istanbul-reports": "^3.0.0", + "@web/browser-logs": "^0.2.1", + "@web/dev-server-core": "^0.3.18", + "chokidar": "^3.4.3", + "cli-cursor": "^3.1.0", + "co-body": "^6.1.0", + "convert-source-map": "^1.7.0", + "debounce": "^1.2.0", + "dependency-graph": "^0.11.0", + "globby": "^11.0.1", + "ip": "^1.1.5", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-reports": "^3.0.2", + "log-update": "^4.0.0", + "nanocolors": "^0.2.1", + "nanoid": "^3.1.25", + "open": "^8.0.2", + "picomatch": "^2.2.2", + "source-map": "^0.7.3" + } + }, + "@web/test-runner-coverage-v8": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@web/test-runner-coverage-v8/-/test-runner-coverage-v8-0.5.0.tgz", + "integrity": "sha512-4eZs5K4JG7zqWEhVSO8utlscjbVScV7K6JVwoWWcObFTGAaBMbDVzwGRimyNSzvmfTdIO/Arze4CeUUfCl4iLQ==", + "dev": true, + "requires": { + "@web/test-runner-core": "^0.10.20", + "istanbul-lib-coverage": "^3.0.0", + "picomatch": "^2.2.2", + "v8-to-istanbul": "^9.0.1" + } + }, + "@web/test-runner-mocha": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@web/test-runner-mocha/-/test-runner-mocha-0.7.5.tgz", + "integrity": "sha512-12/OBq6efPCAvJpcz3XJs2OO5nHe7GtBibZ8Il1a0QtsGpRmuJ4/m1EF0Fj9f6KHg7JdpGo18A37oE+5hXjHwg==", + "dev": true, + "requires": { + "@types/mocha": "^8.2.0", + "@web/test-runner-core": "^0.10.20" + } + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + } + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "ansicolors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==", + "dev": true + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "argv-formatter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/argv-formatter/-/argv-formatter-1.0.0.tgz", + "integrity": "sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==", + "dev": true + }, + "array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "dev": true + }, + "array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", + "dev": true + }, + "array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "before-after-hook": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "bottleneck": { + "version": "2.19.5", + "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", + "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true + }, + "builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "cache-content-type": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", + "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", + "dev": true, + "requires": { + "mime-types": "^2.1.18", + "ylru": "^1.2.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, + "caniuse-lite": { + "version": "1.0.30001416", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001416.tgz", + "integrity": "sha512-06wzzdAkCPZO+Qm4e/eNghZBDfVNDsCgw33T27OwBH9unE9S478OYw//Q2L7Npf/zBzs7rjZOszIFQkwQKAEqA==", + "dev": true + }, + "cardinal": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", + "integrity": "sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==", + "dev": true, + "requires": { + "ansicolors": "~0.3.2", + "redeyed": "~2.1.0" + } + }, + "chai": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", + "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^4.1.2", + "get-func-name": "^2.0.0", + "loupe": "^2.3.1", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "chrome-launcher": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.0.tgz", + "integrity": "sha512-ZQqX5kb9H0+jy1OqLnWampfocrtSZaGl7Ny3F9GRha85o4odbL8x55paUzh51UC7cEmZ5obp3H2Mm70uC2PpRA==", + "dev": true, + "requires": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-table3": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "dev": true, + "requires": { + "@colors/colors": "1.5.0", + "string-width": "^4.2.0" + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true + }, + "co-body": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/co-body/-/co-body-6.1.0.tgz", + "integrity": "sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ==", + "dev": true, + "requires": { + "inflation": "^2.0.0", + "qs": "^6.5.2", + "raw-body": "^2.3.3", + "type-is": "^1.6.16" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true + }, + "command-line-args": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", + "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", + "dev": true, + "requires": { + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + } + }, + "command-line-usage": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", + "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", + "dev": true, + "requires": { + "array-back": "^4.0.2", + "chalk": "^2.4.2", + "table-layout": "^1.0.2", + "typical": "^5.2.0" + }, + "dependencies": { + "array-back": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", + "dev": true + }, + "typical": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", + "dev": true + } + } + }, + "compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dev": true, + "requires": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "conventional-changelog-angular": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz", + "integrity": "sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==", + "dev": true, + "requires": { + "compare-func": "^2.0.0" + } + }, + "conventional-changelog-writer": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-6.0.0.tgz", + "integrity": "sha512-8PyWTnn7zBIt9l4hj4UusFs1TyG+9Ulu1zlOAc72L7Sdv9Hsc8E86ot7htY3HXCVhXHB/NO0pVGvZpwsyJvFfw==", + "dev": true, + "requires": { + "conventional-commits-filter": "^3.0.0", + "dateformat": "^3.0.3", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "meow": "^8.1.2", + "semver": "^6.3.0", + "split": "^1.0.1" + }, + "dependencies": { + "meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dev": true, + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + } + }, + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true + } + } + }, + "conventional-commits-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-3.0.0.tgz", + "integrity": "sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==", + "dev": true, + "requires": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.1" + } + }, + "conventional-commits-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz", + "integrity": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==", + "dev": true, + "requires": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.3.5", + "meow": "^8.1.2", + "split2": "^3.2.2" + }, + "dependencies": { + "meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dev": true, + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + } + }, + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true + } + } + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookies": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", + "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", + "dev": true, + "requires": { + "depd": "~2.0.0", + "keygrip": "~1.1.0" + }, + "dependencies": { + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cosmiconfig": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.0.tgz", + "integrity": "sha512-0tLZ9URlPGU7JsKq0DQOQ3FoRsYX8xDZ7xMiATQfaiGMz7EHowNkbU9u1coAOmnh9p/1ySpm0RB3JNWRXM5GCg==", + "dev": true, + "requires": { + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + } + }, + "cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "dev": true, + "requires": { + "node-fetch": "2.6.7" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "requires": { + "type-fest": "^1.0.1" + }, + "dependencies": { + "type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true + } + } + }, + "css-functions-list": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", + "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", + "dev": true + }, + "css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, + "requires": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + } + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true + }, + "debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + } + } + }, + "deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==", + "dev": true + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true + }, + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "dev": true + }, + "deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "devtools-protocol": { + "version": "0.0.981744", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz", + "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==", + "dev": true + }, + "diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.272", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.272.tgz", + "integrity": "sha512-KS6gPPGNrzpVv9HzFVq+Etd0AjZEPr5pvaTBn2yD6KV4+cKW4I0CJoJNgmTG6gUQPAMZ4wIPtcOuoou3qFAZCA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "env-ci": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-9.1.1.tgz", + "integrity": "sha512-Im2yEWeF4b2RAMAaWvGioXk6m0UNaIjD8hj28j2ij5ldnIFrDQT0+pzDvpbRkcjurhXhf/AsBKv8P2rtmGi9Aw==", + "dev": true, + "requires": { + "execa": "^7.0.0", + "java-properties": "^1.0.2" + }, + "dependencies": { + "execa": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz", + "integrity": "sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true + }, + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true + }, + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true + }, + "npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dev": true, + "requires": { + "path-key": "^4.0.0" + } + }, + "onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "requires": { + "mimic-fn": "^4.0.0" + } + }, + "path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true + }, + "strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true + } + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "errorstacks": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/errorstacks/-/errorstacks-2.3.2.tgz", + "integrity": "sha512-cJp8qf5t2cXmVZJjZVrcU4ODFJeQOcUyjJEtPFtWO+3N6JPM6vCe4Sfv3cwIs/qS7gnUo/fvKX/mDCVQZq+P7A==", + "dev": true + }, + "es-abstract": { + "version": "1.21.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz", + "integrity": "sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.4", + "is-array-buffer": "^3.0.1", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + } + }, + "es-module-lexer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.0.3.tgz", + "integrity": "sha512-iC67eXHToclrlVhQfpRawDiF8D8sQxNxmbqw5oebegOaJkyx/w9C/k57/5e6yJR2zIByRt9OXdqX50DV2t6ZKw==", + "dev": true + }, + "es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + } + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.35.0.tgz", + "integrity": "sha512-BxAf1fVL7w+JLRQhWl2pzGeSiGqbWumV4WNvc9Rhp6tiCtm4oHnyPBSEtMGZwrQgudFQ+otqzWoPB7x+hxoWsw==", + "dev": true, + "requires": { + "@eslint/eslintrc": "^2.0.0", + "@eslint/js": "8.35.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "eslint-config-airbnb-base": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", + "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5", + "semver": "^6.3.0" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "dev": true, + "requires": { + "debug": "^3.2.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "dev": true, + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + }, + "espree": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", + "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + } + } + }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "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==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "requires": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true + } + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-replace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", + "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", + "dev": true, + "requires": { + "array-back": "^3.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "find-versions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-5.1.0.tgz", + "integrity": "sha512-+iwzCJ7C5v5KgcBuueqVoNiHVoQpwiUK5XFLjf0affFTep+Wcw93tPvmb8tqujDNmzhBDPddnWV/qgWSXgq+Hg==", + "dev": true, + "requires": { + "semver-regex": "^4.0.5" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", + "dev": true + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true + }, + "gensync": { + "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==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true + }, + "get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "git-log-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/git-log-parser/-/git-log-parser-1.2.0.tgz", + "integrity": "sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA==", + "dev": true, + "requires": { + "argv-formatter": "~1.0.0", + "spawn-error-forwarder": "~1.0.0", + "split2": "~1.0.0", + "stream-combiner2": "~1.1.1", + "through2": "~2.0.0", + "traverse": "~0.6.6" + }, + "dependencies": { + "split2": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-1.0.0.tgz", + "integrity": "sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==", + "dev": true, + "requires": { + "through2": "~2.0.0" + } + } + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "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" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "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" + } + }, + "globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", + "dev": true + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "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==", + "dev": true + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dev": true, + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "hook-std": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hook-std/-/hook-std-3.0.0.tgz", + "integrity": "sha512-jHRQzjSDzMtFy34AGj1DN+vq54WVuhSvKgrHf0OMiFQTwDD4L/qqofVEWjLOBMTn5+lCD3fPg32W9yOfnEJTTw==", + "dev": true + }, + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "html-tags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", + "dev": true + }, + "http-assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", + "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", + "dev": true, + "requires": { + "deep-equal": "~1.0.1", + "http-errors": "~1.8.0" + }, + "dependencies": { + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + } + } + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "http-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", + "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "dependencies": { + "agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } + } + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-4.0.0.tgz", + "integrity": "sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==", + "dev": true + }, + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "inflation": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.0.0.tgz", + "integrity": "sha1-i0F+R8KPklpFEz2RTKH9OJEH8w8=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "internal-slot": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.4.tgz", + "integrity": "sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "into-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-7.0.0.tgz", + "integrity": "sha512-2dYz766i9HprMBasCMvHMuazJ7u4WzhJwo5kb3iPSiW/iRYV6uPari3zHoqZlnuaR7V1bEiNMxikhp37rdBXbw==", + "dev": true, + "requires": { + "from2": "^2.3.0", + "p-is-promise": "^3.0.0" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "is-array-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.1.tgz", + "integrity": "sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-typed-array": "^1.1.10" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-builtin-module": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.0.tgz", + "integrity": "sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==", + "dev": true, + "requires": { + "builtin-modules": "^3.3.0" + } + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true + }, + "is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "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==", + "dev": true + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", + "dev": true, + "requires": { + "text-extensions": "^1.0.0" + } + }, + "is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "issue-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-6.0.0.tgz", + "integrity": "sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==", + "dev": true, + "requires": { + "lodash.capitalize": "^4.2.1", + "lodash.escaperegexp": "^4.1.2", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.uniqby": "^4.7.0" + } + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-reports": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.3.tgz", + "integrity": "sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "java-properties": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz", + "integrity": "sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==", + "dev": true + }, + "js-sdsl": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", + "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "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==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "just-extend": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", + "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", + "dev": true + }, + "keygrip": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", + "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", + "dev": true, + "requires": { + "tsscmp": "1.0.6" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "known-css-properties": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.26.0.tgz", + "integrity": "sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==", + "dev": true + }, + "koa": { + "version": "2.13.4", + "resolved": "https://registry.npmjs.org/koa/-/koa-2.13.4.tgz", + "integrity": "sha512-43zkIKubNbnrULWlHdN5h1g3SEKXOEzoAlRsHOTFpnlDu8JlAOZSMJBLULusuXRequboiwJcj5vtYXKB3k7+2g==", + "dev": true, + "requires": { + "accepts": "^1.3.5", + "cache-content-type": "^1.0.0", + "content-disposition": "~0.5.2", + "content-type": "^1.0.4", + "cookies": "~0.8.0", + "debug": "^4.3.2", + "delegates": "^1.0.0", + "depd": "^2.0.0", + "destroy": "^1.0.4", + "encodeurl": "^1.0.2", + "escape-html": "^1.0.3", + "fresh": "~0.5.2", + "http-assert": "^1.3.0", + "http-errors": "^1.6.3", + "is-generator-function": "^1.0.7", + "koa-compose": "^4.1.0", + "koa-convert": "^2.0.0", + "on-finished": "^2.3.0", + "only": "~0.0.2", + "parseurl": "^1.3.2", + "statuses": "^1.5.0", + "type-is": "^1.6.16", + "vary": "^1.1.2" + }, + "dependencies": { + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + } + } + }, + "koa-compose": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", + "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==", + "dev": true + }, + "koa-convert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", + "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", + "dev": true, + "requires": { + "co": "^4.6.0", + "koa-compose": "^4.1.0" + } + }, + "koa-etag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-4.0.0.tgz", + "integrity": "sha512-1cSdezCkBWlyuB9l6c/IFoe1ANCDdPBxkDkRiaIup40xpUub6U/wwRXoKBZw/O5BifX9OlqAjYnDyzM6+l+TAg==", + "dev": true, + "requires": { + "etag": "^1.8.1" + } + }, + "koa-send": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz", + "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "http-errors": "^1.7.3", + "resolve-path": "^1.4.0" + }, + "dependencies": { + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + } + } + }, + "koa-static": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz", + "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "koa-send": "^5.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lighthouse-logger": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.3.0.tgz", + "integrity": "sha512-BbqAKApLb9ywUli+0a+PcV04SyJ/N1q/8qgCNe6U97KbPCS1BTksEuHFLYdvc8DltuhfxIUBqDZsC0bBGtl3lA==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "marky": "^1.2.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "dev": true + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true + }, + "lodash.capitalize": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", + "integrity": "sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==", + "dev": true + }, + "lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==", + "dev": true + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "dev": true + }, + "lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "lodash.uniqby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", + "integrity": "sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==", + "dev": true + }, + "log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "loupe": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.3.tgz", + "integrity": "sha512-krIV4Cf1BIGIx2t1e6tucThhrBemUnIUjMtD2vN4mrMxnxpBvrcosBSpooqunBqP/hOEEV1w/Cr1YskGtqw5Jg==", + "dev": true, + "requires": { + "get-func-name": "^2.0.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true + }, + "marked": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-5.1.0.tgz", + "integrity": "sha512-z3/nBe7aTI8JDszlYLk7dDVNpngjw0o1ZJtrA9kIfkkHcIF+xH7mO23aISl4WxP83elU+MFROgahqdpd05lMEQ==", + "dev": true + }, + "marked-terminal": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-5.2.0.tgz", + "integrity": "sha512-Piv6yNwAQXGFjZSaiNljyNFw7jKDdGrw70FSbtxEyldLsyeuV5ZHm/1wW++kWbrOF1VPnUgYOhB2oLL0ZpnekA==", + "dev": true, + "requires": { + "ansi-escapes": "^6.2.0", + "cardinal": "^2.1.1", + "chalk": "^5.2.0", + "cli-table3": "^0.6.3", + "node-emoji": "^1.11.0", + "supports-hyperlinks": "^2.3.0" + }, + "dependencies": { + "ansi-escapes": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.0.tgz", + "integrity": "sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==", + "dev": true, + "requires": { + "type-fest": "^3.0.0" + } + }, + "chalk": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", + "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", + "dev": true + }, + "type-fest": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.12.0.tgz", + "integrity": "sha512-qj9wWsnFvVEMUDbESiilKeXeHL7FwwiFcogfhfyjmvT968RXSvnl23f1JOClTHYItsi7o501C/7qVllscUP3oA==", + "dev": true + } + } + }, + "marky": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.4.tgz", + "integrity": "sha512-zd2/GiSn6U3/jeFVZ0J9CA1LzQ8RfIVvXkb/U0swFHF/zT+dVohTAWjmo2DcIuofmIIIROlwTbd+shSeXmxr0w==", + "dev": true + }, + "mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true + }, + "mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "dependencies": { + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "dev": true + }, + "mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, + "requires": { + "mime-db": "1.51.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "nanocolors": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.13.tgz", + "integrity": "sha512-0n3mSAQLPpGLV9ORXT5+C/D4mwew7Ebws69Hx4E2sgz2ZA5+32Q80B9tL8PbL7XHnRDiAxH/pnrUJ9a4fkTNTA==", + "dev": true + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "nerf-dart": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/nerf-dart/-/nerf-dart-1.0.0.tgz", + "integrity": "sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==", + "dev": true + }, + "nise": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.4.tgz", + "integrity": "sha512-8+Ib8rRJ4L0o3kfmyVCL7gzrohyDe0cMFTBa2d364yIrEGMEoetznKJx899YxjybU6bL9SQkYPSBBs1gyYs8Xg==", + "dev": true, + "requires": { + "@sinonjs/commons": "^2.0.0", + "@sinonjs/fake-timers": "^10.0.2", + "@sinonjs/text-encoding": "^0.7.1", + "just-extend": "^4.0.2", + "path-to-regexp": "^1.7.0" + } + }, + "node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", + "dev": true + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", + "dev": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "dev": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } + }, + "node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true + }, + "normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "requires": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "dev": true + }, + "npm": { + "version": "9.7.2", + "resolved": "https://registry.npmjs.org/npm/-/npm-9.7.2.tgz", + "integrity": "sha512-LLoOudiSURxzRxfGj+vsD+hKKv2EfxyshDOznxruIkZMouvbaF5sFm4yAwHqxS8aVaOdRl03pRmGpcrFMqMt3g==", + "dev": true, + "requires": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/arborist": "^6.2.10", + "@npmcli/config": "^6.2.1", + "@npmcli/map-workspaces": "^3.0.4", + "@npmcli/package-json": "^3.1.1", + "@npmcli/run-script": "^6.0.2", + "abbrev": "^2.0.0", + "archy": "~1.0.0", + "cacache": "^17.1.3", + "chalk": "^5.2.0", + "ci-info": "^3.8.0", + "cli-columns": "^4.0.0", + "cli-table3": "^0.6.3", + "columnify": "^1.6.0", + "fastest-levenshtein": "^1.0.16", + "fs-minipass": "^3.0.2", + "glob": "^10.2.7", + "graceful-fs": "^4.2.11", + "hosted-git-info": "^6.1.1", + "ini": "^4.1.1", + "init-package-json": "^5.0.0", + "is-cidr": "^4.0.2", + "json-parse-even-better-errors": "^3.0.0", + "libnpmaccess": "^7.0.2", + "libnpmdiff": "^5.0.18", + "libnpmexec": "^6.0.1", + "libnpmfund": "^4.0.18", + "libnpmhook": "^9.0.3", + "libnpmorg": "^5.0.4", + "libnpmpack": "^5.0.18", + "libnpmpublish": "^7.4.0", + "libnpmsearch": "^6.0.2", + "libnpmteam": "^5.0.3", + "libnpmversion": "^4.0.2", + "make-fetch-happen": "^11.1.1", + "minimatch": "^9.0.0", + "minipass": "^5.0.0", + "minipass-pipeline": "^1.2.4", + "ms": "^2.1.2", + "node-gyp": "^9.4.0", + "nopt": "^7.2.0", + "npm-audit-report": "^5.0.0", + "npm-install-checks": "^6.1.1", + "npm-package-arg": "^10.1.0", + "npm-pick-manifest": "^8.0.1", + "npm-profile": "^7.0.1", + "npm-registry-fetch": "^14.0.5", + "npm-user-validate": "^2.0.0", + "npmlog": "^7.0.1", + "p-map": "^4.0.0", + "pacote": "^15.2.0", + "parse-conflict-json": "^3.0.1", + "proc-log": "^3.0.0", + "qrcode-terminal": "^0.12.0", + "read": "^2.1.0", + "semver": "^7.5.2", + "sigstore": "^1.6.0", + "ssri": "^10.0.4", + "supports-color": "^9.3.1", + "tar": "^6.1.15", + "text-table": "~0.2.0", + "tiny-relative-date": "^1.3.0", + "treeverse": "^3.0.0", + "validate-npm-package-name": "^5.0.0", + "which": "^3.0.1", + "write-file-atomic": "^5.0.1" + }, + "dependencies": { + "@colors/colors": { + "version": "1.5.0", + "bundled": true, + "dev": true, + "optional": true + }, + "@isaacs/cliui": { + "version": "8.0.2", + "bundled": true, + "dev": true, + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "bundled": true, + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "bundled": true, + "dev": true + }, + "string-width": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.1.0", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "@isaacs/string-locale-compare": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "@npmcli/arborist": { + "version": "6.2.10", + "bundled": true, + "dev": true, + "requires": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/fs": "^3.1.0", + "@npmcli/installed-package-contents": "^2.0.2", + "@npmcli/map-workspaces": "^3.0.2", + "@npmcli/metavuln-calculator": "^5.0.0", + "@npmcli/name-from-folder": "^2.0.0", + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^3.0.0", + "@npmcli/query": "^3.0.0", + "@npmcli/run-script": "^6.0.0", + "bin-links": "^4.0.1", + "cacache": "^17.0.4", + "common-ancestor-path": "^1.0.1", + "hosted-git-info": "^6.1.1", + "json-parse-even-better-errors": "^3.0.0", + "json-stringify-nice": "^1.1.4", + "minimatch": "^9.0.0", + "nopt": "^7.0.0", + "npm-install-checks": "^6.0.0", + "npm-package-arg": "^10.1.0", + "npm-pick-manifest": "^8.0.1", + "npm-registry-fetch": "^14.0.3", + "npmlog": "^7.0.1", + "pacote": "^15.0.8", + "parse-conflict-json": "^3.0.0", + "proc-log": "^3.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^1.0.2", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.7", + "ssri": "^10.0.1", + "treeverse": "^3.0.0", + "walk-up-path": "^3.0.1" + } + }, + "@npmcli/config": { + "version": "6.2.1", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^3.8.0", + "ini": "^4.1.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + } + }, + "@npmcli/disparity-colors": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "ansi-styles": "^4.3.0" + } + }, + "@npmcli/fs": { + "version": "3.1.0", + "bundled": true, + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "@npmcli/git": { + "version": "4.1.0", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/promise-spawn": "^6.0.0", + "lru-cache": "^7.4.4", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^3.0.0" + } + }, + "@npmcli/installed-package-contents": { + "version": "2.0.2", + "bundled": true, + "dev": true, + "requires": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + } + }, + "@npmcli/map-workspaces": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + } + }, + "@npmcli/metavuln-calculator": { + "version": "5.0.1", + "bundled": true, + "dev": true, + "requires": { + "cacache": "^17.0.0", + "json-parse-even-better-errors": "^3.0.0", + "pacote": "^15.0.0", + "semver": "^7.3.5" + } + }, + "@npmcli/name-from-folder": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "@npmcli/node-gyp": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "@npmcli/package-json": { + "version": "3.1.1", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/git": "^4.1.0", + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.1", + "proc-log": "^3.0.0" + } + }, + "@npmcli/promise-spawn": { + "version": "6.0.2", + "bundled": true, + "dev": true, + "requires": { + "which": "^3.0.0" + } + }, + "@npmcli/query": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "@npmcli/run-script": { + "version": "6.0.2", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" + } + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "bundled": true, + "dev": true, + "optional": true + }, + "@sigstore/protobuf-specs": { + "version": "0.1.0", + "bundled": true, + "dev": true + }, + "@sigstore/tuf": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "@sigstore/protobuf-specs": "^0.1.0", + "make-fetch-happen": "^11.0.1", + "tuf-js": "^1.1.3" + } + }, + "@tootallnate/once": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "@tufjs/canonical-json": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "@tufjs/models": { + "version": "1.0.4", + "bundled": true, + "dev": true, + "requires": { + "@tufjs/canonical-json": "1.0.0", + "minimatch": "^9.0.0" + } + }, + "abbrev": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "abort-controller": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "event-target-shim": "^5.0.0" + } + }, + "agent-base": { + "version": "6.0.2", + "bundled": true, + "dev": true, + "requires": { + "debug": "4" + } + }, + "agentkeepalive": { + "version": "4.3.0", + "bundled": true, + "dev": true, + "requires": { + "debug": "^4.1.0", + "depd": "^2.0.0", + "humanize-ms": "^1.2.1" + } + }, + "aggregate-error": { + "version": "3.1.0", + "bundled": true, + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ansi-regex": { + "version": "5.0.1", + "bundled": true, + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "bundled": true, + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "aproba": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "archy": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "are-we-there-yet": { + "version": "4.0.0", + "bundled": true, + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^4.1.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "bundled": true, + "dev": true + }, + "bin-links": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "requires": { + "cmd-shim": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "read-cmd-shim": "^4.0.0", + "write-file-atomic": "^5.0.0" + } + }, + "binary-extensions": { + "version": "2.2.0", + "bundled": true, + "dev": true + }, + "brace-expansion": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "buffer": { + "version": "6.0.3", + "bundled": true, + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "builtins": { + "version": "5.0.1", + "bundled": true, + "dev": true, + "requires": { + "semver": "^7.0.0" + } + }, + "cacache": { + "version": "17.1.3", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + } + }, + "chalk": { + "version": "5.2.0", + "bundled": true, + "dev": true + }, + "chownr": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "ci-info": { + "version": "3.8.0", + "bundled": true, + "dev": true + }, + "cidr-regex": { + "version": "3.1.1", + "bundled": true, + "dev": true, + "requires": { + "ip-regex": "^4.1.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "bundled": true, + "dev": true + }, + "cli-columns": { + "version": "4.0.0", + "bundled": true, + "dev": true, + "requires": { + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + } + }, + "cli-table3": { + "version": "0.6.3", + "bundled": true, + "dev": true, + "requires": { + "@colors/colors": "1.5.0", + "string-width": "^4.2.0" + } + }, + "clone": { + "version": "1.0.4", + "bundled": true, + "dev": true + }, + "cmd-shim": { + "version": "6.0.1", + "bundled": true, + "dev": true + }, + "color-convert": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "bundled": true, + "dev": true + }, + "color-support": { + "version": "1.1.3", + "bundled": true, + "dev": true + }, + "columnify": { + "version": "1.6.0", + "bundled": true, + "dev": true, + "requires": { + "strip-ansi": "^6.0.1", + "wcwidth": "^1.0.0" + } + }, + "common-ancestor-path": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "bundled": true, + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "dependencies": { + "which": { + "version": "2.0.2", + "bundled": true, + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "cssesc": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "debug": { + "version": "4.3.4", + "bundled": true, + "dev": true, + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "bundled": true, + "dev": true + } + } + }, + "defaults": { + "version": "1.0.4", + "bundled": true, + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "depd": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "diff": { + "version": "5.1.0", + "bundled": true, + "dev": true + }, + "eastasianwidth": { + "version": "0.2.0", + "bundled": true, + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "bundled": true, + "dev": true + }, + "encoding": { + "version": "0.1.13", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + } + }, + "env-paths": { + "version": "2.2.1", + "bundled": true, + "dev": true + }, + "err-code": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "event-target-shim": { + "version": "5.0.1", + "bundled": true, + "dev": true + }, + "events": { + "version": "3.3.0", + "bundled": true, + "dev": true + }, + "exponential-backoff": { + "version": "3.1.1", + "bundled": true, + "dev": true + }, + "fastest-levenshtein": { + "version": "1.0.16", + "bundled": true, + "dev": true + }, + "foreground-child": { + "version": "3.1.1", + "bundled": true, + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + } + }, + "fs-minipass": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "requires": { + "minipass": "^5.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "function-bind": { + "version": "1.1.1", + "bundled": true, + "dev": true + }, + "gauge": { + "version": "5.0.1", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^4.0.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + } + }, + "glob": { + "version": "10.2.7", + "bundled": true, + "dev": true, + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2", + "path-scurry": "^1.7.0" + } + }, + "graceful-fs": { + "version": "4.2.11", + "bundled": true, + "dev": true + }, + "has": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true + }, + "hosted-git-info": { + "version": "6.1.1", + "bundled": true, + "dev": true, + "requires": { + "lru-cache": "^7.5.1" + } + }, + "http-cache-semantics": { + "version": "4.1.1", + "bundled": true, + "dev": true + }, + "http-proxy-agent": { + "version": "5.0.0", + "bundled": true, + "dev": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "bundled": true, + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "humanize-ms": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "ieee754": { + "version": "1.2.1", + "bundled": true, + "dev": true + }, + "ignore-walk": { + "version": "6.0.3", + "bundled": true, + "dev": true, + "requires": { + "minimatch": "^9.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "bundled": true, + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "bundled": true, + "dev": true + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "bundled": true, + "dev": true + }, + "ini": { + "version": "4.1.1", + "bundled": true, + "dev": true + }, + "init-package-json": { + "version": "5.0.0", + "bundled": true, + "dev": true, + "requires": { + "npm-package-arg": "^10.0.0", + "promzard": "^1.0.0", + "read": "^2.0.0", + "read-package-json": "^6.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^5.0.0" + } + }, + "ip": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "ip-regex": { + "version": "4.3.0", + "bundled": true, + "dev": true + }, + "is-cidr": { + "version": "4.0.2", + "bundled": true, + "dev": true, + "requires": { + "cidr-regex": "^3.1.1" + } + }, + "is-core-module": { + "version": "2.12.1", + "bundled": true, + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "is-lambda": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "isexe": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "jackspeak": { + "version": "2.2.1", + "bundled": true, + "dev": true, + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, + "json-parse-even-better-errors": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "json-stringify-nice": { + "version": "1.1.4", + "bundled": true, + "dev": true + }, + "jsonparse": { + "version": "1.3.1", + "bundled": true, + "dev": true + }, + "just-diff": { + "version": "6.0.2", + "bundled": true, + "dev": true + }, + "just-diff-apply": { + "version": "5.5.0", + "bundled": true, + "dev": true + }, + "libnpmaccess": { + "version": "7.0.2", + "bundled": true, + "dev": true, + "requires": { + "npm-package-arg": "^10.1.0", + "npm-registry-fetch": "^14.0.3" + } + }, + "libnpmdiff": { + "version": "5.0.18", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/arborist": "^6.2.10", + "@npmcli/disparity-colors": "^3.0.0", + "@npmcli/installed-package-contents": "^2.0.2", + "binary-extensions": "^2.2.0", + "diff": "^5.1.0", + "minimatch": "^9.0.0", + "npm-package-arg": "^10.1.0", + "pacote": "^15.0.8", + "tar": "^6.1.13" + } + }, + "libnpmexec": { + "version": "6.0.1", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/arborist": "^6.2.10", + "@npmcli/run-script": "^6.0.0", + "ci-info": "^3.7.1", + "npm-package-arg": "^10.1.0", + "npmlog": "^7.0.1", + "pacote": "^15.0.8", + "proc-log": "^3.0.0", + "read": "^2.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.7", + "walk-up-path": "^3.0.1" + } + }, + "libnpmfund": { + "version": "4.0.18", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/arborist": "^6.2.10" + } + }, + "libnpmhook": { + "version": "9.0.3", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^14.0.3" + } + }, + "libnpmorg": { + "version": "5.0.4", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^14.0.3" + } + }, + "libnpmpack": { + "version": "5.0.18", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/arborist": "^6.2.10", + "@npmcli/run-script": "^6.0.0", + "npm-package-arg": "^10.1.0", + "pacote": "^15.0.8" + } + }, + "libnpmpublish": { + "version": "7.4.0", + "bundled": true, + "dev": true, + "requires": { + "ci-info": "^3.6.1", + "normalize-package-data": "^5.0.0", + "npm-package-arg": "^10.1.0", + "npm-registry-fetch": "^14.0.3", + "proc-log": "^3.0.0", + "semver": "^7.3.7", + "sigstore": "^1.4.0", + "ssri": "^10.0.1" + } + }, + "libnpmsearch": { + "version": "6.0.2", + "bundled": true, + "dev": true, + "requires": { + "npm-registry-fetch": "^14.0.3" + } + }, + "libnpmteam": { + "version": "5.0.3", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^14.0.3" + } + }, + "libnpmversion": { + "version": "4.0.2", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/git": "^4.0.1", + "@npmcli/run-script": "^6.0.0", + "json-parse-even-better-errors": "^3.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.7" + } + }, + "lru-cache": { + "version": "7.18.3", + "bundled": true, + "dev": true + }, + "make-fetch-happen": { + "version": "11.1.1", + "bundled": true, + "dev": true, + "requires": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + } + }, + "minimatch": { + "version": "9.0.1", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minipass": { + "version": "5.0.0", + "bundled": true, + "dev": true + }, + "minipass-collect": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "bundled": true, + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "minipass-fetch": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "requires": { + "encoding": "^0.1.13", + "minipass": "^5.0.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + } + }, + "minipass-flush": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "bundled": true, + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "minipass-json-stream": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "requires": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "bundled": true, + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "bundled": true, + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "minipass-sized": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "bundled": true, + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "minizlib": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "bundled": true, + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "mkdirp": { + "version": "1.0.4", + "bundled": true, + "dev": true + }, + "ms": { + "version": "2.1.3", + "bundled": true, + "dev": true + }, + "mute-stream": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "bundled": true, + "dev": true + }, + "node-gyp": { + "version": "9.4.0", + "bundled": true, + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^11.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true + }, + "are-we-there-yet": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "gauge": { + "version": "4.0.4", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + } + }, + "glob": { + "version": "7.2.3", + "bundled": true, + "dev": true, + "requires": { + "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" + } + }, + "minimatch": { + "version": "3.1.2", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "nopt": { + "version": "6.0.0", + "bundled": true, + "dev": true, + "requires": { + "abbrev": "^1.0.0" + } + }, + "npmlog": { + "version": "6.0.2", + "bundled": true, + "dev": true, + "requires": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + } + }, + "readable-stream": { + "version": "3.6.2", + "bundled": true, + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "signal-exit": { + "version": "3.0.7", + "bundled": true, + "dev": true + }, + "which": { + "version": "2.0.2", + "bundled": true, + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "nopt": { + "version": "7.2.0", + "bundled": true, + "dev": true, + "requires": { + "abbrev": "^2.0.0" + } + }, + "normalize-package-data": { + "version": "5.0.0", + "bundled": true, + "dev": true, + "requires": { + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + } + }, + "npm-audit-report": { + "version": "5.0.0", + "bundled": true, + "dev": true + }, + "npm-bundled": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "npm-normalize-package-bin": "^3.0.0" + } + }, + "npm-install-checks": { + "version": "6.1.1", + "bundled": true, + "dev": true, + "requires": { + "semver": "^7.1.1" + } + }, + "npm-normalize-package-bin": { + "version": "3.0.1", + "bundled": true, + "dev": true + }, + "npm-package-arg": { + "version": "10.1.0", + "bundled": true, + "dev": true, + "requires": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + } + }, + "npm-packlist": { + "version": "7.0.4", + "bundled": true, + "dev": true, + "requires": { + "ignore-walk": "^6.0.0" + } + }, + "npm-pick-manifest": { + "version": "8.0.1", + "bundled": true, + "dev": true, + "requires": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", + "semver": "^7.3.5" + } + }, + "npm-profile": { + "version": "7.0.1", + "bundled": true, + "dev": true, + "requires": { + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0" + } + }, + "npm-registry-fetch": { + "version": "14.0.5", + "bundled": true, + "dev": true, + "requires": { + "make-fetch-happen": "^11.0.0", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" + } + }, + "npm-user-validate": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "npmlog": { + "version": "7.0.1", + "bundled": true, + "dev": true, + "requires": { + "are-we-there-yet": "^4.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^5.0.0", + "set-blocking": "^2.0.0" + } + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "p-map": { + "version": "4.0.0", + "bundled": true, + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "pacote": { + "version": "15.2.0", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^5.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^1.3.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + } + }, + "parse-conflict-json": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "json-parse-even-better-errors": "^3.0.0", + "just-diff": "^6.0.0", + "just-diff-apply": "^5.2.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "path-key": { + "version": "3.1.1", + "bundled": true, + "dev": true + }, + "path-scurry": { + "version": "1.9.2", + "bundled": true, + "dev": true, + "requires": { + "lru-cache": "^9.1.1", + "minipass": "^5.0.0 || ^6.0.2" + }, + "dependencies": { + "lru-cache": { + "version": "9.1.1", + "bundled": true, + "dev": true + } + } + }, + "postcss-selector-parser": { + "version": "6.0.13", + "bundled": true, + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "proc-log": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "process": { + "version": "0.11.10", + "bundled": true, + "dev": true + }, + "promise-all-reject-late": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "promise-call-limit": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "promise-retry": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "promzard": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "read": "^2.0.0" + } + }, + "qrcode-terminal": { + "version": "0.12.0", + "bundled": true, + "dev": true + }, + "read": { + "version": "2.1.0", + "bundled": true, + "dev": true, + "requires": { + "mute-stream": "~1.0.0" + } + }, + "read-cmd-shim": { + "version": "4.0.0", + "bundled": true, + "dev": true + }, + "read-package-json": { + "version": "6.0.4", + "bundled": true, + "dev": true, + "requires": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" + } + }, + "read-package-json-fast": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "requires": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + } + }, + "readable-stream": { + "version": "4.4.0", + "bundled": true, + "dev": true, + "requires": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10" + } + }, + "retry": { + "version": "0.12.0", + "bundled": true, + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "bundled": true, + "dev": true, + "requires": { + "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" + } + }, + "minimatch": { + "version": "3.1.2", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "safe-buffer": { + "version": "5.2.1", + "bundled": true, + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "7.5.2", + "bundled": true, + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "bundled": true, + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, "dev": true }, - "webidl-conversions": { + "shebang-command": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "signal-exit": { + "version": "4.0.2", + "bundled": true, + "dev": true + }, + "sigstore": { + "version": "1.6.0", + "bundled": true, + "dev": true, + "requires": { + "@sigstore/protobuf-specs": "^0.1.0", + "@sigstore/tuf": "^1.0.0", + "make-fetch-happen": "^11.0.1", + "tuf-js": "^1.1.3" + } + }, + "smart-buffer": { + "version": "4.2.0", + "bundled": true, + "dev": true + }, + "socks": { + "version": "2.7.1", + "bundled": true, + "dev": true, + "requires": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + } + }, + "socks-proxy-agent": { + "version": "7.0.0", + "bundled": true, + "dev": true, + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + } + }, + "spdx-correct": { + "version": "3.2.0", + "bundled": true, + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "bundled": true, + "dev": true + }, + "spdx-expression-parse": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", + "bundled": true, + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.13", + "bundled": true, "dev": true }, - "whatwg-url": { + "ssri": { + "version": "10.0.4", + "bundled": true, + "dev": true, + "requires": { + "minipass": "^5.0.0" + } + }, + "string_decoder": { + "version": "1.3.0", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "bundled": true, + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "bundled": true, + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "supports-color": { + "version": "9.3.1", + "bundled": true, + "dev": true + }, + "tar": { + "version": "6.1.15", + "bundled": true, + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "fs-minipass": { + "version": "2.1.0", + "bundled": true, + "dev": true, + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "bundled": true, + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + } + } + }, + "text-table": { + "version": "0.2.0", + "bundled": true, + "dev": true + }, + "tiny-relative-date": { + "version": "1.3.0", + "bundled": true, + "dev": true + }, + "treeverse": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "tuf-js": { + "version": "1.1.7", + "bundled": true, + "dev": true, + "requires": { + "@tufjs/models": "1.0.4", + "debug": "^4.3.4", + "make-fetch-happen": "^11.1.1" + } + }, + "unique-filename": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "unique-slug": "^4.0.0" + } + }, + "unique-slug": { + "version": "4.0.0", + "bundled": true, + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "bundled": true, "dev": true, "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" + "builtins": "^5.0.0" } - } - } - }, - "node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", - "dev": true - }, - "normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + }, + "walk-up-path": { + "version": "3.0.1", + "bundled": true, + "dev": true + }, + "wcwidth": { + "version": "1.0.1", + "bundled": true, "dev": true, "requires": { - "lru-cache": "^6.0.0" + "defaults": "^1.0.3" + } + }, + "which": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wide-align": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "wrap-ansi": { + "version": "8.1.0", + "bundled": true, + "dev": true, + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "bundled": true, + "dev": true + }, + "ansi-styles": { + "version": "6.2.1", + "bundled": true, + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "bundled": true, + "dev": true + }, + "string-width": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.1.0", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "bundled": true, + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "write-file-atomic": { + "version": "5.0.1", + "bundled": true, + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" } + }, + "yallist": { + "version": "4.0.0", + "bundled": true, + "dev": true } } }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } }, "object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", "dev": true }, "object-keys": { @@ -10307,14 +20492,14 @@ "dev": true }, "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "dev": true, "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" } }, @@ -10330,14 +20515,14 @@ } }, "object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, "on-finished": { @@ -10398,28 +20583,97 @@ "word-wrap": "^1.2.3" } }, + "p-each-series": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-3.0.0.tgz", + "integrity": "sha512-lastgtAdoH9YaLyDa5i5z64q+kzOcQHsQ5SsZJD3q0VEyI8mq872S3geuNbRUQLVAE9siMfgKrpj7MloKFHruw==", + "dev": true + }, + "p-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-3.0.0.tgz", + "integrity": "sha512-QtoWLjXAW++uTX67HZQz1dbTpqBfiidsB6VtQUC9iR85S120+s0T5sO6s+B5MLzFcZkrEd/DGMmCjR+f2Qpxwg==", + "dev": true, + "requires": { + "p-map": "^5.1.0" + } + }, + "p-is-promise": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", + "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==", + "dev": true + }, "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "requires": { - "p-try": "^1.0.0" + "yocto-queue": "^0.1.0" } }, "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, "requires": { - "p-limit": "^1.1.0" + "p-limit": "^3.0.2" + } + }, + "p-map": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-5.5.0.tgz", + "integrity": "sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==", + "dev": true, + "requires": { + "aggregate-error": "^4.0.0" + }, + "dependencies": { + "aggregate-error": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz", + "integrity": "sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==", + "dev": true, + "requires": { + "clean-stack": "^4.0.0", + "indent-string": "^5.0.0" + } + }, + "clean-stack": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-4.2.0.tgz", + "integrity": "sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==", + "dev": true, + "requires": { + "escape-string-regexp": "5.0.0" + } + }, + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true + }, + "indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true + } } }, + "p-reduce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", + "dev": true + }, "p-try": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", "dev": true }, "parent-module": { @@ -10456,9 +20710,9 @@ "dev": true }, "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "path-is-absolute": { @@ -10518,6 +20772,67 @@ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true + }, + "pkg-conf": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", + "integrity": "sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "load-json-file": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + } + } + }, "pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -10569,12 +20884,6 @@ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true } } }, @@ -10610,9 +20919,9 @@ } }, "postcss": { - "version": "8.4.20", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.20.tgz", - "integrity": "sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==", + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", "dev": true, "requires": { "nanoid": "^3.3.4", @@ -10661,12 +20970,24 @@ "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, "proxy-from-env": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", @@ -10739,6 +21060,26 @@ "unpipe": "1.0.0" } }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true + } + } + }, "read-pkg": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", @@ -10837,12 +21178,6 @@ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, "type-fest": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", @@ -10881,18 +21216,53 @@ "strip-indent": "^3.0.0" } }, + "redeyed": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", + "integrity": "sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==", + "dev": true, + "requires": { + "esprima": "~4.0.0" + } + }, "reduce-flatten": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", "dev": true }, + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, "regexpp": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true }, + "registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dev": true, + "requires": { + "@pnpm/npm-conf": "^2.1.0" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true + }, "require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", @@ -10900,12 +21270,12 @@ "dev": true }, "resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", "dev": true, "requires": { - "is-core-module": "^2.8.1", + "is-core-module": "^2.9.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" } @@ -10938,79 +21308,378 @@ "statuses": ">= 1.4.0 < 2" } }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "2.78.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.78.0.tgz", + "integrity": "sha512-4+YfbQC9QEVvKTanHhIAFVUFSRsezvQF8vFOJwtGfb9Bb+r014S+qryr9PSmw8x6sMnPkmFBGAvIFVQxvJxjtg==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "semantic-release": { + "version": "21.0.5", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-21.0.5.tgz", + "integrity": "sha512-mCc7Hx9Ro/1Clk9tLLgwQIQuiEzx+1OX12EazvNysnx1VG4eaNJE9b9IyWtTxyFxaFYi7nM5VB5ZDVzheHTDPA==", + "dev": true, + "requires": { + "@semantic-release/commit-analyzer": "^10.0.0", + "@semantic-release/error": "^4.0.0", + "@semantic-release/github": "^9.0.0", + "@semantic-release/npm": "^10.0.2", + "@semantic-release/release-notes-generator": "^11.0.0", + "aggregate-error": "^4.0.1", + "cosmiconfig": "^8.0.0", + "debug": "^4.0.0", + "env-ci": "^9.0.0", + "execa": "^7.0.0", + "figures": "^5.0.0", + "find-versions": "^5.1.0", + "get-stream": "^6.0.0", + "git-log-parser": "^1.2.0", + "hook-std": "^3.0.0", + "hosted-git-info": "^6.0.0", + "lodash-es": "^4.17.21", + "marked": "^5.0.0", + "marked-terminal": "^5.1.1", + "micromatch": "^4.0.2", + "p-each-series": "^3.0.0", + "p-reduce": "^3.0.0", + "read-pkg-up": "^9.1.0", + "resolve-from": "^5.0.0", + "semver": "^7.3.2", + "semver-diff": "^4.0.0", + "signale": "^1.2.1", + "yargs": "^17.5.1" + }, + "dependencies": { + "@semantic-release/error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", + "integrity": "sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==", + "dev": true + }, + "aggregate-error": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz", + "integrity": "sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==", + "dev": true, + "requires": { + "clean-stack": "^4.0.0", + "indent-string": "^5.0.0" + } + }, + "clean-stack": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-4.2.0.tgz", + "integrity": "sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==", + "dev": true, + "requires": { + "escape-string-regexp": "5.0.0" + } + }, + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true + }, + "execa": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz", + "integrity": "sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + } + }, + "find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "requires": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "requires": { + "lru-cache": "^7.5.1" + }, + "dependencies": { + "lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true + } + } + }, + "human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true + }, + "indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true + }, + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true + }, + "locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "requires": { + "p-locate": "^6.0.0" + } + }, + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true + }, + "npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dev": true, + "requires": { + "path-key": "^4.0.0" + } + }, + "onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "requires": { + "mimic-fn": "^4.0.0" + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "requires": { + "p-limit": "^4.0.0" + } + }, + "p-reduce": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-3.0.0.tgz", + "integrity": "sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==", + "dev": true + }, + "path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true + }, + "path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true + }, + "read-pkg": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-7.1.0.tgz", + "integrity": "sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^3.0.2", + "parse-json": "^5.2.0", + "type-fest": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-9.1.0.tgz", + "integrity": "sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg==", + "dev": true, + "requires": { + "find-up": "^6.3.0", + "read-pkg": "^7.1.0", + "type-fest": "^2.5.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true + }, + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", "dev": true }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", "dev": true } } }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "rollup": { - "version": "2.78.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.78.0.tgz", - "integrity": "sha512-4+YfbQC9QEVvKTanHhIAFVUFSRsezvQF8vFOJwtGfb9Bb+r014S+qryr9PSmw8x6sMnPkmFBGAvIFVQxvJxjtg==", - "dev": true, - "requires": { - "fsevents": "~2.3.2" - } - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", "dev": true, "requires": { - "queue-microtask": "^1.2.2" + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } } }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "semver-regex": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-4.0.5.tgz", + "integrity": "sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==", "dev": true }, "setprototypeof": { @@ -11051,6 +21720,28 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, + "signale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/signale/-/signale-1.4.0.tgz", + "integrity": "sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==", + "dev": true, + "requires": { + "chalk": "^2.3.2", + "figures": "^2.0.0", + "pkg-conf": "^2.1.0" + }, + "dependencies": { + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + } + } + }, "sinon": { "version": "15.0.1", "resolved": "https://registry.npmjs.org/sinon/-/sinon-15.0.1.tgz", @@ -11137,6 +21828,12 @@ "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "dev": true }, + "spawn-error-forwarder": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz", + "integrity": "sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==", + "dev": true + }, "spdx-correct": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", @@ -11169,12 +21866,72 @@ "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", "dev": true }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "requires": { + "through": "2" + } + }, + "split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "requires": { + "readable-stream": "^3.0.0" + } + }, "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", "dev": true }, + "stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==", + "dev": true, + "requires": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, "string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -11204,23 +21961,25 @@ } }, "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, "strip-ansi": { @@ -11238,6 +21997,12 @@ "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, "strip-indent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", @@ -11260,16 +22025,20 @@ "dev": true }, "stylelint": { - "version": "14.16.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.16.1.tgz", - "integrity": "sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==", + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.2.0.tgz", + "integrity": "sha512-wjg5OLn8zQwjlj5cYUgyQpMWKzct42AG5dYlqkHRJQJqsystFFn3onqEc263KH4xfEI0W3lZCnlIhFfS64uwSA==", "dev": true, "requires": { - "@csstools/selector-specificity": "^2.0.2", + "@csstools/css-parser-algorithms": "^2.0.1", + "@csstools/css-tokenizer": "^2.0.1", + "@csstools/media-query-list-parser": "^2.0.1", + "@csstools/selector-specificity": "^2.1.1", "balanced-match": "^2.0.0", "colord": "^2.9.3", - "cosmiconfig": "^7.1.0", + "cosmiconfig": "^8.0.0", "css-functions-list": "^3.1.0", + "css-tree": "^2.3.1", "debug": "^4.3.4", "fast-glob": "^3.2.12", "fastest-levenshtein": "^1.0.16", @@ -11278,7 +22047,7 @@ "globby": "^11.1.0", "globjoin": "^0.1.4", "html-tags": "^3.2.0", - "ignore": "^5.2.1", + "ignore": "^5.2.4", "import-lazy": "^4.0.0", "imurmurhash": "^0.1.4", "is-plain-object": "^5.0.0", @@ -11288,7 +22057,7 @@ "micromatch": "^4.0.5", "normalize-path": "^3.0.0", "picocolors": "^1.0.0", - "postcss": "^8.4.19", + "postcss": "^8.4.21", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", "postcss-safe-parser": "^6.0.0", @@ -11302,7 +22071,7 @@ "svg-tags": "^1.0.0", "table": "^6.8.1", "v8-compile-cache": "^2.3.0", - "write-file-atomic": "^4.0.2" + "write-file-atomic": "^5.0.0" }, "dependencies": { "balanced-match": { @@ -11319,27 +22088,20 @@ } } }, - "stylelint-config-prettier": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/stylelint-config-prettier/-/stylelint-config-prettier-9.0.4.tgz", - "integrity": "sha512-38nIGTGpFOiK5LjJ8Ma1yUgpKENxoKSOhbDNSemY7Ep0VsJoXIW9Iq/2hSt699oB9tReynfWicTAoIHiq8Rvbg==", - "dev": true, - "requires": {} - }, "stylelint-config-recommended": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-9.0.0.tgz", - "integrity": "sha512-9YQSrJq4NvvRuTbzDsWX3rrFOzOlYBmZP+o513BJN/yfEmGSr0AxdvrWs0P/ilSpVV/wisamAHu5XSk8Rcf4CQ==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-10.0.1.tgz", + "integrity": "sha512-TQ4xQ48tW4QSlODcti7pgSRqBZcUaBzuh0jPpfiMhwJKBPkqzTIAU+IrSWL/7BgXlOM90DjB7YaNgFpx8QWhuA==", "dev": true, "requires": {} }, "stylelint-config-standard": { - "version": "29.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-29.0.0.tgz", - "integrity": "sha512-uy8tZLbfq6ZrXy4JKu3W+7lYLgRQBxYTUUB88vPgQ+ZzAxdrvcaSUW9hOMNLYBnwH+9Kkj19M2DHdZ4gKwI7tg==", + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-30.0.1.tgz", + "integrity": "sha512-NbeHOmpRQhjZh5XB1B/S4MLRWvz4xxAxeDBjzl0tY2xEcayNhLbaRGF0ZQzq+DQZLCcPpOHeS2Ru1ydbkhkmLg==", "dev": true, "requires": { - "stylelint-config-recommended": "^9.0.0" + "stylelint-config-recommended": "^10.0.1" } }, "supports-color": { @@ -11474,6 +22236,44 @@ "readable-stream": "^3.1.1" } }, + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true + }, + "tempy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-3.0.0.tgz", + "integrity": "sha512-B2I9X7+o2wOaW4r/CWMkpOO9mdiTRCxXNgob6iGvPmfPWgH/KyUD6Uy5crtWBxIBe3YrNZKR2lSzv1JJKWD4vA==", + "dev": true, + "requires": { + "is-stream": "^3.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^2.12.2", + "unique-string": "^3.0.0" + }, + "dependencies": { + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true + }, + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true + } + } + }, + "text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "dev": true + }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -11486,6 +22286,48 @@ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -11516,6 +22358,12 @@ "punycode": "^2.1.1" } }, + "traverse": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz", + "integrity": "sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==", + "dev": true + }, "trim-newlines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", @@ -11582,21 +22430,39 @@ "mime-types": "~2.1.24" } }, + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, "typical": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", "dev": true }, + "uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "dev": true, + "optional": true + }, "unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", "which-boxed-primitive": "^1.0.2" } }, @@ -11610,6 +22476,27 @@ "through": "^2.3.8" } }, + "unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "requires": { + "crypto-random-string": "^4.0.0" + } + }, + "universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -11635,6 +22522,12 @@ "punycode": "^2.1.0" } }, + "url-join": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-5.0.0.tgz", + "integrity": "sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==", + "dev": true + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -11712,12 +22605,32 @@ "is-symbol": "^1.0.3" } }, + "which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + } + }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, "wordwrapjs": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", @@ -11736,6 +22649,43 @@ } } }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -11743,9 +22693,9 @@ "dev": true }, "write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.0.tgz", + "integrity": "sha512-R7NYMnHSlV42K54lwY9lvW6MnSm1HSJqZL3xiSgi9E7//FYaI74r2G0rd+/X6VAMkHEdzxQaU5HUOXWUz5kA/w==", "dev": true, "requires": { "imurmurhash": "^0.1.4", @@ -11759,17 +22709,46 @@ "dev": true, "requires": {} }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "dependencies": { + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + } + } }, "yargs-parser": { "version": "20.2.9", diff --git a/package.json b/package.json index 94add09..2b41770 100644 --- a/package.json +++ b/package.json @@ -1,14 +1,16 @@ { "name": "@adobe/helix-project-boilerplate", "private": true, - "version": "1.0.0", + "version": "1.2.2", "description": "Starter project for Adobe Helix", "scripts": { - "test": "wtr \"./test/**/*.test.js\" --node-resolve --port=2000 --coverage", - "test:watch": "npm test -- --watch", "lint:js": "eslint .", - "lint:css": "stylelint 'blocks/**/*.css' 'styles/*.css'", - "lint": "npm run lint:js && npm run lint:css" + "lint:js:fix": "eslint . --fix", + "lint:css": "stylelint blocks/**/*.css styles/*.css", + "lint:css:fix": "stylelint blocks/**/*.css styles/*.css --fix", + "lint": "npm run lint:js && npm run lint:css", + "lint:fix": "npm run lint:js:fix && npm run lint:css:fix", + "semantic-release": "semantic-release --debug" }, "repository": { "type": "git", @@ -21,18 +23,21 @@ }, "homepage": "https://github.com/adobe/helix-project-boilerplate#readme", "devDependencies": { - "@babel/core": "7.20.7", + "@semantic-release/changelog": "6.0.3", + "@semantic-release/exec": "6.0.3", + "@semantic-release/git": "10.0.1", + "semantic-release": "21.0.5", + "@babel/core": "7.21.0", "@babel/eslint-parser": "7.19.1", "chai": "4.3.7", - "eslint": "8.31.0", + "eslint": "8.35.0", "eslint-config-airbnb-base": "15.0.0", - "eslint-plugin-import": "2.26.0", + "eslint-plugin-import": "2.27.5", "@esm-bundle/chai": "4.3.4-fix.0", - "@web/test-runner": "0.15.0", + "@web/test-runner": "0.15.1", "@web/test-runner-commands": "0.6.5", "sinon": "15.0.1", - "stylelint": "14.16.1", - "stylelint-config-prettier": "9.0.4", - "stylelint-config-standard": "29.0.0" + "stylelint": "15.2.0", + "stylelint-config-standard": "30.0.1" } } diff --git a/scripts/lib-franklin.js b/scripts/lib-franklin.js index a899cbb..80b042e 100644 --- a/scripts/lib-franklin.js +++ b/scripts/lib-franklin.js @@ -28,6 +28,8 @@ export function sampleRUM(checkpoint, data = {}) { .filter(({ fnname }) => dfnname === fnname) .forEach(({ fnname, args }) => sampleRUM[fnname](...args)); }); + sampleRUM.always = sampleRUM.always || []; + sampleRUM.always.on = (chkpnt, fn) => { sampleRUM.always[chkpnt] = fn; }; sampleRUM.on = (chkpnt, fn) => { sampleRUM.cases[chkpnt] = fn; }; defer('observe'); defer('cwv'); @@ -41,14 +43,19 @@ export function sampleRUM(checkpoint, data = {}) { const id = `${hashCode(window.location.href)}-${new Date().getTime()}-${Math.random().toString(16).substr(2, 14)}`; const random = Math.random(); const isSelected = (random * weight < 1); - // eslint-disable-next-line object-curly-newline - window.hlx.rum = { weight, id, random, isSelected, sampleRUM }; + const urlSanitizers = { + full: () => window.location.href, + origin: () => window.location.origin, + path: () => window.location.href.replace(/\?.*$/, ''), + }; + // eslint-disable-next-line object-curly-newline, max-len + window.hlx.rum = { weight, id, random, isSelected, sampleRUM, sanitizeURL: urlSanitizers[window.hlx.RUM_MASK_URL || 'path'] }; } const { weight, id } = window.hlx.rum; if (window.hlx && window.hlx.rum && window.hlx.rum.isSelected) { const sendPing = (pdata = data) => { // eslint-disable-next-line object-curly-newline, max-len, no-use-before-define - const body = JSON.stringify({ weight, id, referer: window.location.href, generation: window.hlx.RUM_GENERATION, checkpoint, ...data }); + const body = JSON.stringify({ weight, id, referer: window.hlx.rum.sanitizeURL(), checkpoint, ...data }); const url = `https://rum.hlx.page/.rum/${weight}`; // eslint-disable-next-line no-unused-expressions navigator.sendBeacon(url, body); @@ -68,6 +75,7 @@ export function sampleRUM(checkpoint, data = {}) { sendPing(data); if (sampleRUM.cases[checkpoint]) { sampleRUM.cases[checkpoint](); } } + if (sampleRUM.always[checkpoint]) { sampleRUM.always[checkpoint](data); } } catch (error) { // something went wrong } @@ -75,21 +83,47 @@ export function sampleRUM(checkpoint, data = {}) { /** * Loads a CSS file. - * @param {string} href The path to the CSS file + * @param {string} href URL to the CSS file */ -export function loadCSS(href, callback) { - if (!document.querySelector(`head > link[href="${href}"]`)) { - const link = document.createElement('link'); - link.setAttribute('rel', 'stylesheet'); - link.setAttribute('href', href); - if (typeof callback === 'function') { - link.onload = (e) => callback(e.type); - link.onerror = (e) => callback(e.type); +export async function loadCSS(href) { + return new Promise((resolve, reject) => { + if (!document.querySelector(`head > link[href="${href}"]`)) { + const link = document.createElement('link'); + link.rel = 'stylesheet'; + link.href = href; + link.onload = resolve; + link.onerror = reject; + document.head.append(link); + } else { + resolve(); } - document.head.appendChild(link); - } else if (typeof callback === 'function') { - callback('noop'); - } + }); +} + +/** + * Loads a non module JS file. + * @param {string} src URL to the JS file + * @param {Object} attrs additional optional attributes + */ + +export async function loadScript(src, attrs) { + return new Promise((resolve, reject) => { + if (!document.querySelector(`head > script[src="${src}"]`)) { + const script = document.createElement('script'); + script.src = src; + if (attrs) { + // eslint-disable-next-line no-restricted-syntax, guard-for-in + for (const attr in attrs) { + script.setAttribute(attr, attrs[attr]); + } + } + script.onload = resolve; + script.onerror = reject; + document.head.append(script); + } else { + resolve(); + } + }); } /** @@ -104,8 +138,8 @@ export function getMetadata(name) { } /** - * Sanitizes a name for use as class name. - * @param {string} name The unsanitized name + * Sanitizes a string for use as class name. + * @param {string} name The unsanitized string * @returns {string} The class name */ export function toClassName(name) { @@ -114,65 +148,121 @@ export function toClassName(name) { : ''; } -/* - * Sanitizes a name for use as a js property name. - * @param {string} name The unsanitized name +/** + * Sanitizes a string for use as a js property name. + * @param {string} name The unsanitized string * @returns {string} The camelCased name */ export function toCamelCase(name) { return toClassName(name).replace(/-([a-z])/g, (g) => g[1].toUpperCase()); } +const ICONS_CACHE = {}; /** * Replace icons with inline SVG and prefix with codeBasePath. - * @param {Element} element + * @param {Element} [element] Element containing icons */ -export function decorateIcons(element = document) { - element.querySelectorAll('span.icon').forEach(async (span) => { - if (span.classList.length < 2 || !span.classList[1].startsWith('icon-')) { - return; - } - const icon = span.classList[1].substring(5); - // eslint-disable-next-line no-use-before-define - const resp = await fetch(`${window.hlx.codeBasePath}/icons/${icon}.svg`); - if (resp.ok) { - const iconHTML = await resp.text(); - if (iconHTML.match(/ + + + + +
+ + + + + + diff --git a/styles/styles.css b/styles/styles.css index 6986b84..8cbef58 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -359,42 +359,42 @@ main .section.hero .icon-logo-adobe-techdivision { } } -.stars { - animation: star-animation linear infinite; - animation-delay: calc(var(--scroll) * -1s); - animation-fill-mode: both; - animation-iteration-count: 1; - animation-play-state: paused; - background: transparent; - box-shadow: var(--stars-box-shadow); - height: var(--stars-star-size); - position: absolute; - width: var(--stars-star-size); - animation-duration: var(--stars-animation-duration); - opacity: 0; - transition: opacity var(--stars-appearance-delay) ease-in-out; - z-index: -100; - -} - -/* double the stars count by using an after pseudo element */ -.stars::after { - background: transparent; - box-shadow: var(--stars-box-shadow); - content: " "; - height: var(--stars-star-size); - top: calc(var(--container-height) / 2); - position: absolute; - width: var(--stars-star-size); - z-index: -100; -} - -@keyframes star-animation { - from { - transform: translateY(0) - } - - to { - transform: translateY(calc(var(--container-height) / 2)) - } -} +/*.stars {*/ +/* animation: star-animation linear infinite;*/ +/* animation-delay: calc(var(--scroll) * -1s);*/ +/* animation-fill-mode: both;*/ +/* animation-iteration-count: 1;*/ +/* animation-play-state: paused;*/ +/* background: transparent;*/ +/* box-shadow: var(--stars-box-shadow);*/ +/* height: var(--stars-star-size);*/ +/* position: absolute;*/ +/* width: var(--stars-star-size);*/ +/* animation-duration: var(--stars-animation-duration);*/ +/* opacity: 0;*/ +/* transition: opacity var(--stars-appearance-delay) ease-in-out;*/ +/* z-index: -100;*/ + +/*}*/ + +/*!* double the stars count by using an after pseudo element *!*/ +/*.stars::after {*/ +/* background: transparent;*/ +/* box-shadow: var(--stars-box-shadow);*/ +/* content: " ";*/ +/* height: var(--stars-star-size);*/ +/* top: calc(var(--container-height) / 2);*/ +/* position: absolute;*/ +/* width: var(--stars-star-size);*/ +/* z-index: -100;*/ +/*}*/ + +/*@keyframes star-animation {*/ +/* from {*/ +/* transform: translateY(0)*/ +/* }*/ + +/* to {*/ +/* transform: translateY(calc(var(--container-height) / 2))*/ +/* }*/ +/*}*/ From 780fad6d27e366c8082f9826a9ef30a5c9682bde Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Mon, 11 Sep 2023 16:10:03 +0200 Subject: [PATCH 044/189] SPIN-106 // Try performance improovements --- localhost_2023-09-11_16-03-49.report.html | 2636 --------------------- scripts/inject-stars-layers.js | 1 - styles/styles.css | 86 +- 3 files changed, 47 insertions(+), 2676 deletions(-) delete mode 100644 localhost_2023-09-11_16-03-49.report.html diff --git a/localhost_2023-09-11_16-03-49.report.html b/localhost_2023-09-11_16-03-49.report.html deleted file mode 100644 index 40aea73..0000000 --- a/localhost_2023-09-11_16-03-49.report.html +++ /dev/null @@ -1,2636 +0,0 @@ - - - - - - - - Lighthouse Report - - - - - -
- - - - - - diff --git a/scripts/inject-stars-layers.js b/scripts/inject-stars-layers.js index 4ef1fbd..c5ae949 100644 --- a/scripts/inject-stars-layers.js +++ b/scripts/inject-stars-layers.js @@ -71,7 +71,6 @@ export default function injectStarsLayers() { const starsLayer = document.createElement('div'); starsLayer.classList.add('stars'); starsLayer.style.setProperty('--stars-box-shadow', starsBoxShadow.slice(0, -1)); - starsLayer.style.setProperty('--stars-density', starsLayerConfiguration.density); starsLayer.style.setProperty('--stars-star-size', starsLayerConfiguration.starSize); starsLayer.style.setProperty('--stars-animation-duration', starsLayerConfiguration.animationDuration); starsLayer.style.setProperty('--stars-appearance-delay', starsLayerConfiguration.appearanceDelay); diff --git a/styles/styles.css b/styles/styles.css index 8cbef58..77768cf 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -359,42 +359,50 @@ main .section.hero .icon-logo-adobe-techdivision { } } -/*.stars {*/ -/* animation: star-animation linear infinite;*/ -/* animation-delay: calc(var(--scroll) * -1s);*/ -/* animation-fill-mode: both;*/ -/* animation-iteration-count: 1;*/ -/* animation-play-state: paused;*/ -/* background: transparent;*/ -/* box-shadow: var(--stars-box-shadow);*/ -/* height: var(--stars-star-size);*/ -/* position: absolute;*/ -/* width: var(--stars-star-size);*/ -/* animation-duration: var(--stars-animation-duration);*/ -/* opacity: 0;*/ -/* transition: opacity var(--stars-appearance-delay) ease-in-out;*/ -/* z-index: -100;*/ - -/*}*/ - -/*!* double the stars count by using an after pseudo element *!*/ -/*.stars::after {*/ -/* background: transparent;*/ -/* box-shadow: var(--stars-box-shadow);*/ -/* content: " ";*/ -/* height: var(--stars-star-size);*/ -/* top: calc(var(--container-height) / 2);*/ -/* position: absolute;*/ -/* width: var(--stars-star-size);*/ -/* z-index: -100;*/ -/*}*/ - -/*@keyframes star-animation {*/ -/* from {*/ -/* transform: translateY(0)*/ -/* }*/ - -/* to {*/ -/* transform: translateY(calc(var(--container-height) / 2))*/ -/* }*/ -/*}*/ +:root{ + --stars-box-shadow: ''; + --stars-star-size: 1px; + --stars-animation-duration: 0; + --stars-appearance-delay: 1s; + --scroll: 0; +} + +.stars { + animation: star-animation linear infinite; + animation-delay: calc(var(--scroll) * -1s); + animation-fill-mode: both; + animation-iteration-count: 1; + animation-play-state: paused; + background: transparent; + box-shadow: var(--stars-box-shadow); + height: var(--stars-star-size); + position: absolute; + width: var(--stars-star-size); + animation-duration: var(--stars-animation-duration); + opacity: 0; + transition: opacity var(--stars-appearance-delay) ease-in-out; + z-index: -100; + +} + +/* double the stars count by using an after pseudo element */ +.stars::after { + background: transparent; + box-shadow: var(--stars-box-shadow); + content: " "; + height: var(--stars-star-size); + top: calc(var(--container-height) / 2); + position: absolute; + width: var(--stars-star-size); + z-index: -100; +} + +@keyframes star-animation { + from { + transform: translateY(0) + } + + to { + transform: translateY(calc(var(--container-height) / 2)) + } +} From 9c187c8f6898554cd4e056e48f314d05bc75baef Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Mon, 11 Sep 2023 17:33:20 +0200 Subject: [PATCH 045/189] SPIN-106 // Try performance improovements --- generate-star-svg.js | 55 ++++++++++++++++++++++++++++++++++ images/stars/layer0.svg | 1 + images/stars/layer1.svg | 1 + images/stars/layer2.svg | 1 + images/stars/layer3.svg | 1 + images/stars/layer4.svg | 1 + scripts/inject-stars-layers.js | 44 +++------------------------ styles/styles.css | 49 +++++++++++++++--------------- 8 files changed, 88 insertions(+), 65 deletions(-) create mode 100644 generate-star-svg.js create mode 100644 images/stars/layer0.svg create mode 100644 images/stars/layer1.svg create mode 100644 images/stars/layer2.svg create mode 100644 images/stars/layer3.svg create mode 100644 images/stars/layer4.svg diff --git a/generate-star-svg.js b/generate-star-svg.js new file mode 100644 index 0000000..4159499 --- /dev/null +++ b/generate-star-svg.js @@ -0,0 +1,55 @@ +const fs = require('fs'); + +/** + * Generate the SVGs used for the background images for the star layers + * execute this generator with + * node generate-star-svg.js + */ +function injectStarsLayers() { + const starsLayerConfigurations = [ + { + density: 0.3, // how dense / how many stars there are in this layer + starSize: '1', // the size of a singe star + }, + { + density: 0.25, + starSize: '1.5', + }, + { + density: 0.2, + starSize: '2', + }, + { + density: 0.15, + starSize: '2.5', + }, + { + density: 0.1, + starSize: '3', + }, + ]; + const offsetHeight = 500; + const offsetWidth = 500; + + starsLayerConfigurations.forEach((starsLayerConfiguration, index) => { + // calculate stars for each starsLayer based on content height + + const starsInLayer = Math.floor(offsetHeight * starsLayerConfiguration.density); + let starSvg = ''; + + // const { blur } = starsLayerConfiguration; + + for (let starCount = 0; starCount < starsInLayer; starCount += 1) { + const xPosition = Math.floor(Math.random() * offsetWidth); + const yPosition = Math.floor(Math.random() * offsetHeight); + const opacity = Math.floor(Math.random() * 100); + + starSvg += ``; + } + + starSvg += ''; + fs.writeFileSync(`images/layer${index}.svg`, starSvg); + }); +} + +injectStarsLayers(); diff --git a/images/stars/layer0.svg b/images/stars/layer0.svg new file mode 100644 index 0000000..e8713b3 --- /dev/null +++ b/images/stars/layer0.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/stars/layer1.svg b/images/stars/layer1.svg new file mode 100644 index 0000000..ffa961c --- /dev/null +++ b/images/stars/layer1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/stars/layer2.svg b/images/stars/layer2.svg new file mode 100644 index 0000000..2c70e56 --- /dev/null +++ b/images/stars/layer2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/stars/layer3.svg b/images/stars/layer3.svg new file mode 100644 index 0000000..c4d98fb --- /dev/null +++ b/images/stars/layer3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/stars/layer4.svg b/images/stars/layer4.svg new file mode 100644 index 0000000..1964426 --- /dev/null +++ b/images/stars/layer4.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/scripts/inject-stars-layers.js b/scripts/inject-stars-layers.js index c5ae949..7ea01d7 100644 --- a/scripts/inject-stars-layers.js +++ b/scripts/inject-stars-layers.js @@ -1,79 +1,43 @@ import registerScrollLinkedVariable, { VIEWPORT_BOTTOM, VIEWPORT_TOP } from './scroll-linked-variable.js'; /** - * Add star layer elements into the body. - * Count of stars is based on the height of the content, which is calculated based on a density configuration - * @return void + * Inject the star layer elements into the dom */ export default function injectStarsLayers() { registerScrollLinkedVariable(document.body, VIEWPORT_TOP, VIEWPORT_BOTTOM); const starsLayerConfigurations = [ { - density: 0.3, // how dense / how many stars there are in this layer - starSize: '1px', // the size of a singe star - blur: '0', // how much the stars in this layer are blurred animationDuration: '1s', // duration used for the parallax effect appearanceDelay: '5s', // the transition duration for the opacity }, { - density: 0.25, - starSize: '1.5px', - blur: '.25px', animationDuration: '1.2s', appearanceDelay: '4s', }, { - density: 0.2, - starSize: '2px', - blur: '.5px', animationDuration: '1.5s', appearanceDelay: '3s', }, { - density: 0.15, - starSize: '2.5px', - blur: '.75px', animationDuration: '1.7s', appearanceDelay: '2s', }, { - density: 0.1, - starSize: '3px', - blur: '1px', animationDuration: '2s', appearanceDelay: '1s', }, ]; - const { offsetHeight, offsetWidth } = document.body; const wrapper = document.createElement('div'); wrapper.classList.add('stars-wrapper'); - starsLayerConfigurations.forEach((starsLayerConfiguration) => { - // calculate stars for each starsLayer based on content height - - const starsInLayer = Math.floor(offsetHeight * starsLayerConfiguration.density); - let starsBoxShadow = ''; - - const { blur } = starsLayerConfiguration; - - for (let starCount = 0; starCount < starsInLayer; starCount += 1) { - const xPosition = Math.floor(Math.random() * offsetWidth); - const yPosition = Math.floor(Math.random() * offsetHeight); - - // random hex value between 8 and f - const opacity = Math.floor(Math.random() * 8 + 8).toString(16); - - starsBoxShadow += `${xPosition}px ${yPosition}px ${blur} #fff${opacity},`; - } - + starsLayerConfigurations.forEach((starsLayerConfiguration, index) => { const starsLayer = document.createElement('div'); - starsLayer.classList.add('stars'); - starsLayer.style.setProperty('--stars-box-shadow', starsBoxShadow.slice(0, -1)); - starsLayer.style.setProperty('--stars-star-size', starsLayerConfiguration.starSize); + starsLayer.classList.add('stars', `layer-${index}`); starsLayer.style.setProperty('--stars-animation-duration', starsLayerConfiguration.animationDuration); starsLayer.style.setProperty('--stars-appearance-delay', starsLayerConfiguration.appearanceDelay); + starsLayer.style.setProperty('--stars-background-url', `url(/images/stars/layer${index}.svg)`); // wait for the stars to be painted before setting the opacity (and therefore starting the appearance transition) window.requestAnimationFrame(() => { diff --git a/styles/styles.css b/styles/styles.css index 77768cf..b058fa0 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -58,6 +58,9 @@ --content-width: 1200px; --section-padding: max(calc(50vw - (var(--content-width) / 2)), 32px); + /* set initial properties for stars layers */ + --stars-opacity: 0; + /* @TODO implement this drop shadow for all text elements */ --text-drop-shadow: drop-shadow(0px 3px 10px var(--color-purple)) drop-shadow( 0px -3px 10px var(--color-purple)) drop-shadow( 3px 0px 10px var(--color-purple)) drop-shadow( -3px 0px 10px var(--color-purple)); } @@ -359,12 +362,20 @@ main .section.hero .icon-logo-adobe-techdivision { } } -:root{ - --stars-box-shadow: ''; - --stars-star-size: 1px; - --stars-animation-duration: 0; - --stars-appearance-delay: 1s; - --scroll: 0; +html{ + position: relative; +} +body{ + height: 100%; +} +.stars-wrapper{ + position:absolute; + top:0; + bottom:0; + left:0; + right:0; + overflow:hidden; + z-index:-1; /* Remove this line if it's not going to be a background! */ } .stars { @@ -373,28 +384,16 @@ main .section.hero .icon-logo-adobe-techdivision { animation-fill-mode: both; animation-iteration-count: 1; animation-play-state: paused; - background: transparent; - box-shadow: var(--stars-box-shadow); - height: var(--stars-star-size); + height: 100%; position: absolute; - width: var(--stars-star-size); + width: 100%; animation-duration: var(--stars-animation-duration); - opacity: 0; - transition: opacity var(--stars-appearance-delay) ease-in-out; - z-index: -100; - -} - -/* double the stars count by using an after pseudo element */ -.stars::after { - background: transparent; - box-shadow: var(--stars-box-shadow); - content: " "; - height: var(--stars-star-size); - top: calc(var(--container-height) / 2); - position: absolute; - width: var(--stars-star-size); z-index: -100; + transition: opacity var(--stars-appearance-delay) ease-in-out; + opacity: 0; + background-image: var(--stars-background-url); + background-repeat: repeat; + background-size: 500px 500px; /* manually set the size of the svg */ } @keyframes star-animation { From fab31c90a83befd8388da6b6c01cfc559263a76b Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Mon, 11 Sep 2023 17:47:46 +0200 Subject: [PATCH 046/189] SPIN-106 // Fix lint --- styles/styles.css | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/styles/styles.css b/styles/styles.css index b058fa0..1f26cb6 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -76,6 +76,10 @@ } } +html{ + position: relative; +} + body { font-size: var(--body-font-size-m); margin: 0; @@ -85,6 +89,7 @@ body { background-color: var(--background-color); display: none; scroll-behavior: smooth; + height: 100%; } body .reverse { @@ -362,12 +367,6 @@ main .section.hero .icon-logo-adobe-techdivision { } } -html{ - position: relative; -} -body{ - height: 100%; -} .stars-wrapper{ position:absolute; top:0; From 0922ca0fb26568269df9d9514710f0e289097f92 Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Tue, 12 Sep 2023 13:49:02 +0200 Subject: [PATCH 047/189] SPIN-106 // Rename function --- generate-star-svg.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/generate-star-svg.js b/generate-star-svg.js index 4159499..c12872d 100644 --- a/generate-star-svg.js +++ b/generate-star-svg.js @@ -5,7 +5,7 @@ const fs = require('fs'); * execute this generator with * node generate-star-svg.js */ -function injectStarsLayers() { +function generateStarSVGs() { const starsLayerConfigurations = [ { density: 0.3, // how dense / how many stars there are in this layer @@ -52,4 +52,4 @@ function injectStarsLayers() { }); } -injectStarsLayers(); +generateStarSVGs(); From 5cb886bcbeed649e909aad1f9a28af620e116852 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Tue, 12 Sep 2023 16:09:35 +0200 Subject: [PATCH 048/189] SPIN-105 // wip scroll dependet animation --- blocks/scroll/scroll.js | 2 +- scripts/scripts.js | 36 +++++++++++++++ scripts/scroll-linked-variable.js | 2 +- styles/styles.css | 74 +++++++++++++++++++++++++++++-- 4 files changed, 109 insertions(+), 5 deletions(-) diff --git a/blocks/scroll/scroll.js b/blocks/scroll/scroll.js index 2a47918..af2b320 100644 --- a/blocks/scroll/scroll.js +++ b/blocks/scroll/scroll.js @@ -1,4 +1,4 @@ -import registerScrollLinkedVariable, { VIEWPORT_TOP, VIEWPORT_BOTTOM } from '../../scripts/scroll-linked-variable.js'; +import { registerScrollLinkedVariable, VIEWPORT_TOP, VIEWPORT_BOTTOM } from '../../scripts/scroll-linked-variable.js'; export default function decorate(block) { const string = ''; diff --git a/scripts/scripts.js b/scripts/scripts.js index bbb1b6b..959aaad 100644 --- a/scripts/scripts.js +++ b/scripts/scripts.js @@ -12,6 +12,7 @@ import { loadBlocks, loadCSS, } from './lib-franklin.js'; +import { registerScrollLinkedVariable, VIEWPORT_TOP } from './scroll-linked-variable.js'; const LCP_BLOCKS = []; // add your LCP blocks to the list @@ -96,6 +97,40 @@ function decorateSectionsWithIds(main) { }); } +function decorateSectionsWithScrollListeners(main) { + const planetSectionIntersectionObserver = new IntersectionObserver((entries) => { + entries.forEach((entry) => { + const previousSection = entry.target.previousElementSibling; + if (entry.isIntersecting) { + entry.target.classList.remove('background-hidden'); + previousSection.querySelector('.section-planet').classList.add('hidden') + } else if (entry.boundingClientRect.top > 0) { + entry.target.classList.add('background-hidden'); + previousSection.querySelector('.section-planet').classList.remove('hidden') + } + }); + }, { rootMargin: '0px 0px -300px 0px' }); + + main.querySelectorAll('.planet-to-background').forEach((section) => { + section.classList.add('background-hidden'); + const previousSection = section.previousElementSibling; + const classList = Array.from(section.classList); + const theme = classList.find((currentClass) => currentClass.includes('theme-')); + + const planet = document.createElement('div'); + planet.classList.add('section-planet'); + if (theme) { + planet.classList.add(theme); + } else { + planet.classList.add('theme-default') + } + previousSection.appendChild(planet); + registerScrollLinkedVariable(previousSection, VIEWPORT_TOP, VIEWPORT_TOP); + + planetSectionIntersectionObserver.observe(section); + }); +} + /** * Decorates the main element. * @param {Element} main The main element @@ -109,6 +144,7 @@ export function decorateMain(main) { decorateSections(main); decorateSectionsWithIds(main); decorateBlocks(main); + decorateSectionsWithScrollListeners(main); buildHeroLogo(); } diff --git a/scripts/scroll-linked-variable.js b/scripts/scroll-linked-variable.js index b404352..d9bea6a 100644 --- a/scripts/scroll-linked-variable.js +++ b/scripts/scroll-linked-variable.js @@ -84,7 +84,7 @@ function getScrollFrameOffsets(viewportStartTrigger, viewportEndTrigger) { * or the bottom of the viewport, VIEWPORT_TOP means the element needs to intersect with the top of the viewport, * bottom means the element needs to intersect with the bottom of the viewport */ -export default function registerScrollLinkedVariable( +export function registerScrollLinkedVariable( element, viewportStartTrigger = VIEWPORT_TOP, viewportEndTrigger = VIEWPORT_BOTTOM, diff --git a/styles/styles.css b/styles/styles.css index 1f26cb6..becffbf 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -18,7 +18,7 @@ font-display: swap; } -:root { +:root, .theme-default { /* colors */ --color-purple: #1C0A4D; --color-light-purple: #5764EF; @@ -65,6 +65,28 @@ --text-drop-shadow: drop-shadow(0px 3px 10px var(--color-purple)) drop-shadow( 0px -3px 10px var(--color-purple)) drop-shadow( 3px 0px 10px var(--color-purple)) drop-shadow( -3px 0px 10px var(--color-purple)); } +.theme-light-purple { + /* colors */ + --background-color: var(--color-light-purple); + +} + +.section.theme-light-purple::before { + content: ''; + position: absolute; + inset: 0; + z-index: -1; + background-color: var(--background-color); +} + +.background-hidden::before { + opacity: 0; +} + +.hidden { + opacity: 0; +} + @media (min-width: 900px) { :root { --heading-font-size-xxl: 55px; @@ -80,6 +102,7 @@ html{ position: relative; } + body { font-size: var(--body-font-size-m); margin: 0; @@ -90,6 +113,7 @@ body { display: none; scroll-behavior: smooth; height: 100%; + overflow-x: hidden; } body .reverse { @@ -226,7 +250,8 @@ main input:hover { } main .section { - padding: 64px var(--section-padding); + padding: 100px var(--section-padding); + position: relative; } main .section.hero { @@ -295,7 +320,6 @@ main img { main .section.hero { padding-top: 80px; padding-bottom: 80px; - margin-bottom: 66px; } } @@ -404,3 +428,47 @@ main .section.hero .icon-logo-adobe-techdivision { transform: translateY(calc(var(--container-height) / 2)) } } + + +/* planet to background */ +.section-planet { + background-color: var(--background-color); + z-index: -1; + + width: 100px; + height: 100px; + border-radius: 100px; + + position: absolute; + bottom: -100px; + left: 50%; + transform-origin: top center; + + animation: planet-to-background 1s linear infinite; + animation-play-state: paused; + animation-delay: calc(var(--scroll) * -1s); + animation-iteration-count: 1; + animation-fill-mode: both; +} + + + +@keyframes planet-to-background { + 0% { + transform: translate3d(calc(var(--container-width) / -3), calc(var(--container-height) / -2), 0) scale(1); + border-radius: 100px; + } + + 30% { + transform: translate3d(0, 0, 0) scale(1); + border-radius: 100px; + } + + 40%,100% { + transform: scale(50); + border-radius: 10px; + } + +} + + From 84fc287db73e5cd652ad294518e004cf611d9b40 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Tue, 12 Sep 2023 16:18:37 +0200 Subject: [PATCH 049/189] SPIN-105 // Fix import in stars --- scripts/inject-stars-layers.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/inject-stars-layers.js b/scripts/inject-stars-layers.js index 7ea01d7..31f94fa 100644 --- a/scripts/inject-stars-layers.js +++ b/scripts/inject-stars-layers.js @@ -1,4 +1,4 @@ -import registerScrollLinkedVariable, { VIEWPORT_BOTTOM, VIEWPORT_TOP } from './scroll-linked-variable.js'; +import { registerScrollLinkedVariable, VIEWPORT_BOTTOM, VIEWPORT_TOP } from './scroll-linked-variable.js'; /** * Inject the star layer elements into the dom From 2da3b235cb3c2646a2c46c56b5fbad5f3bd7c3b2 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Tue, 12 Sep 2023 17:21:10 +0200 Subject: [PATCH 050/189] SPIN-105 // Add function to add custom scrollFrame functions for scroll variable, adjust planet styling and logic --- scripts/scripts.js | 19 ++++++---- scripts/scroll-linked-variable.js | 60 +++++++++++++++++++++++++++---- styles/styles.css | 6 ++-- 3 files changed, 70 insertions(+), 15 deletions(-) diff --git a/scripts/scripts.js b/scripts/scripts.js index 959aaad..f591d1d 100644 --- a/scripts/scripts.js +++ b/scripts/scripts.js @@ -12,7 +12,7 @@ import { loadBlocks, loadCSS, } from './lib-franklin.js'; -import { registerScrollLinkedVariable, VIEWPORT_TOP } from './scroll-linked-variable.js'; +import { registerCustomScrollLinkedVariable } from './scroll-linked-variable.js'; const LCP_BLOCKS = []; // add your LCP blocks to the list @@ -103,13 +103,13 @@ function decorateSectionsWithScrollListeners(main) { const previousSection = entry.target.previousElementSibling; if (entry.isIntersecting) { entry.target.classList.remove('background-hidden'); - previousSection.querySelector('.section-planet').classList.add('hidden') + previousSection.querySelector('.section-planet').classList.add('hidden'); } else if (entry.boundingClientRect.top > 0) { entry.target.classList.add('background-hidden'); - previousSection.querySelector('.section-planet').classList.remove('hidden') + previousSection.querySelector('.section-planet').classList.remove('hidden'); } }); - }, { rootMargin: '0px 0px -300px 0px' }); + }, { rootMargin: '0px 0px -200px 0px' }); main.querySelectorAll('.planet-to-background').forEach((section) => { section.classList.add('background-hidden'); @@ -122,10 +122,17 @@ function decorateSectionsWithScrollListeners(main) { if (theme) { planet.classList.add(theme); } else { - planet.classList.add('theme-default') + planet.classList.add('theme-default'); } previousSection.appendChild(planet); - registerScrollLinkedVariable(previousSection, VIEWPORT_TOP, VIEWPORT_TOP); + registerCustomScrollLinkedVariable( + previousSection, + // eslint-disable-next-line max-len + (elementDistanceToWindowTop, elementRect) => elementDistanceToWindowTop + elementRect.height / 2 - window.innerHeight / 2, + // eslint-disable-next-line max-len + (elementDistanceToWindowTop, elementRect) => elementDistanceToWindowTop + elementRect.height - window.innerHeight + 200, + '--scroll-planet', + ); planetSectionIntersectionObserver.observe(section); }); diff --git a/scripts/scroll-linked-variable.js b/scripts/scroll-linked-variable.js index d9bea6a..973728b 100644 --- a/scripts/scroll-linked-variable.js +++ b/scripts/scroll-linked-variable.js @@ -20,7 +20,7 @@ function updateScrollVariable(scrollLinkedElement, windowScrollY) { // only update the variable if the value actually has changed, // because this operation is "expensive" if (scrollPercent !== scrollLinkedElement.previousScrollPercent) { - scrollLinkedElement.element.style.setProperty('--scroll', scrollPercent); + scrollLinkedElement.element.style.setProperty(scrollLinkedElement.scrollVariableName, scrollPercent); } scrollLinkedElement.previousScrollPercent = scrollPercent; } @@ -83,11 +83,13 @@ function getScrollFrameOffsets(viewportStartTrigger, viewportEndTrigger) { * @param {string=} viewportEndTrigger Define the trigger, if the variable changes end with the top * or the bottom of the viewport, VIEWPORT_TOP means the element needs to intersect with the top of the viewport, * bottom means the element needs to intersect with the bottom of the viewport + * @param scrollVariableName */ export function registerScrollLinkedVariable( element, viewportStartTrigger = VIEWPORT_TOP, viewportEndTrigger = VIEWPORT_BOTTOM, + scrollVariableName = '--scroll', ) { const { scrollFrameOffsetTop, @@ -111,6 +113,42 @@ export function registerScrollLinkedVariable( element, viewportStartTrigger, viewportEndTrigger, + scrollVariableName, + isCustom: false, + scrollFrame: { + top: scrollFrameTop, + height: scrollFrameHeight, + }, + }; + scrollLinkedElements.push(scrollLinkedElement); + updateScrollVariable(scrollLinkedElement, window.scrollY); + }); +} + +export function registerCustomScrollLinkedVariable( + element, + scrollFrameTopCallback, + scrollFrameBottomCallback, + scrollVariableName = '--scroll', +) { + // wait for the element to be painted on the screen + window.requestAnimationFrame(() => { + const elementRect = element.getBoundingClientRect(); + element.style.setProperty('--container-height', `${elementRect.height}px`); + element.style.setProperty('--container-width', `${elementRect.width}px`); + + // calculate the offset for the top of the element, relative to the window: how far "down" is the element. + const elementDistanceToWindowTop = elementRect.top + window.scrollY; + // scrollFrame is the virtual size of where the scrolling has effect on the variable + const scrollFrameTop = scrollFrameTopCallback(elementDistanceToWindowTop, elementRect); + const scrollFrameBottom = scrollFrameBottomCallback(elementDistanceToWindowTop, elementRect); + const scrollFrameHeight = scrollFrameBottom - scrollFrameTop; + const scrollLinkedElement = { + element, + scrollFrameTopCallback, + scrollFrameBottomCallback, + scrollVariableName, + isCustom: true, scrollFrame: { top: scrollFrameTop, height: scrollFrameHeight, @@ -147,11 +185,21 @@ const updateScrollElementsResizeObserver = new ResizeObserver( const scrollLinkedElementsCopy = scrollLinkedElements; scrollLinkedElements = []; scrollLinkedElementsCopy.forEach((scrollLinkedElement) => { - registerScrollLinkedVariable( - scrollLinkedElement.element, - scrollLinkedElement.viewportStartTrigger, - scrollLinkedElement.viewportEndTrigger, - ); + if (scrollLinkedElement.isCustom) { + registerCustomScrollLinkedVariable( + scrollLinkedElement.element, + scrollLinkedElement.scrollFrameTopCallback, + scrollLinkedElement.scrollFrameBottomCallback, + scrollLinkedElement.scrollVariableName, + ); + } else { + registerScrollLinkedVariable( + scrollLinkedElement.element, + scrollLinkedElement.viewportStartTrigger, + scrollLinkedElement.viewportEndTrigger, + scrollLinkedElement.scrollVariableName, + ); + } }); }, 100), ); diff --git a/styles/styles.css b/styles/styles.css index becffbf..3cf4248 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -446,7 +446,7 @@ main .section.hero .icon-logo-adobe-techdivision { animation: planet-to-background 1s linear infinite; animation-play-state: paused; - animation-delay: calc(var(--scroll) * -1s); + animation-delay: calc(var(--scroll-planet) * -1s); animation-iteration-count: 1; animation-fill-mode: both; } @@ -459,12 +459,12 @@ main .section.hero .icon-logo-adobe-techdivision { border-radius: 100px; } - 30% { + 80% { transform: translate3d(0, 0, 0) scale(1); border-radius: 100px; } - 40%,100% { + 100% { transform: scale(50); border-radius: 10px; } From 56c06153575a42241cdddaedbc1680558617f51c Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Tue, 12 Sep 2023 17:43:45 +0200 Subject: [PATCH 051/189] SPIN-105 // Add planet that leaves colored section --- scripts/scripts.js | 25 ++++++++++++++++++++++--- styles/styles.css | 36 ++++++++++++++++++++++++++++++------ 2 files changed, 52 insertions(+), 9 deletions(-) diff --git a/scripts/scripts.js b/scripts/scripts.js index f591d1d..dbbd7f1 100644 --- a/scripts/scripts.js +++ b/scripts/scripts.js @@ -101,19 +101,25 @@ function decorateSectionsWithScrollListeners(main) { const planetSectionIntersectionObserver = new IntersectionObserver((entries) => { entries.forEach((entry) => { const previousSection = entry.target.previousElementSibling; + const nextSection = entry.target.nextElementSibling; if (entry.isIntersecting) { entry.target.classList.remove('background-hidden'); previousSection.querySelector('.section-planet').classList.add('hidden'); + nextSection.querySelector('.section-planet').classList.add('hidden'); } else if (entry.boundingClientRect.top > 0) { entry.target.classList.add('background-hidden'); previousSection.querySelector('.section-planet').classList.remove('hidden'); + } else if (entry.boundingClientRect.top < 0) { + entry.target.classList.add('background-hidden'); + nextSection.querySelector('.section-planet').classList.remove('hidden'); } }); - }, { rootMargin: '0px 0px -200px 0px' }); + }, { rootMargin: '-200px 0px' }); main.querySelectorAll('.planet-to-background').forEach((section) => { section.classList.add('background-hidden'); const previousSection = section.previousElementSibling; + const nextSection = section.nextElementSibling; const classList = Array.from(section.classList); const theme = classList.find((currentClass) => currentClass.includes('theme-')); @@ -124,7 +130,13 @@ function decorateSectionsWithScrollListeners(main) { } else { planet.classList.add('theme-default'); } - previousSection.appendChild(planet); + const previousPlanet = planet.cloneNode(); + previousPlanet.classList.add('section-planet-entering'); + previousSection.appendChild(previousPlanet); + const nextPlanet = planet.cloneNode(); + nextPlanet.classList.add('section-planet-leaving'); + nextPlanet.classList.add('hidden'); + nextSection.appendChild(nextPlanet); registerCustomScrollLinkedVariable( previousSection, // eslint-disable-next-line max-len @@ -133,7 +145,14 @@ function decorateSectionsWithScrollListeners(main) { (elementDistanceToWindowTop, elementRect) => elementDistanceToWindowTop + elementRect.height - window.innerHeight + 200, '--scroll-planet', ); - + registerCustomScrollLinkedVariable( + nextSection, + // eslint-disable-next-line max-len + (elementDistanceToWindowTop) => elementDistanceToWindowTop - 200, + // eslint-disable-next-line max-len + (elementDistanceToWindowTop, elementRect) => elementDistanceToWindowTop + elementRect.height / 2 - window.innerHeight / 2, + '--scroll-planet', + ); planetSectionIntersectionObserver.observe(section); }); } diff --git a/styles/styles.css b/styles/styles.css index 3cf4248..ea26684 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -434,16 +434,16 @@ main .section.hero .icon-logo-adobe-techdivision { .section-planet { background-color: var(--background-color); z-index: -1; - width: 100px; height: 100px; border-radius: 100px; - position: absolute; - bottom: -100px; left: 50%; - transform-origin: top center; +} +.section-planet-entering { + bottom: -100px; + transform-origin: top center; animation: planet-to-background 1s linear infinite; animation-play-state: paused; animation-delay: calc(var(--scroll-planet) * -1s); @@ -451,7 +451,15 @@ main .section.hero .icon-logo-adobe-techdivision { animation-fill-mode: both; } - +.section-planet-leaving { + top: -100px; + transform-origin: bottom center; + animation: background-to-planet 1s linear infinite; + animation-play-state: paused; + animation-delay: calc(var(--scroll-planet) * -1s); + animation-iteration-count: 1; + animation-fill-mode: both; +} @keyframes planet-to-background { 0% { @@ -459,7 +467,7 @@ main .section.hero .icon-logo-adobe-techdivision { border-radius: 100px; } - 80% { + 70% { transform: translate3d(0, 0, 0) scale(1); border-radius: 100px; } @@ -468,7 +476,23 @@ main .section.hero .icon-logo-adobe-techdivision { transform: scale(50); border-radius: 10px; } +} +@keyframes background-to-planet { + 0% { + transform: scale(50); + border-radius: 10px; + } + + 30% { + transform: translate3d(0, 0, 0) scale(1); + border-radius: 100px; + } + + 100% { + transform: translate3d(60vw, calc(var(--container-height) / 2), 0) scale(1); + border-radius: 100px; + } } From 4d86ce9be278299b5367777386048319bfa7aee7 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Tue, 12 Sep 2023 18:15:32 +0200 Subject: [PATCH 052/189] SPIN-105 // Adjust comment to maybe get utilities back --- scripts/utilities.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/utilities.js b/scripts/utilities.js index 23a4a00..6a047e5 100644 --- a/scripts/utilities.js +++ b/scripts/utilities.js @@ -11,7 +11,7 @@ export function clamp(value, min, max) { } /** - * If a function is called multiple times within the given timeout only the last call will be executed + * If a function is called multiple times within the given timeout only the last call will be executed. * * @param func * @param timeout From 458e526ddca935782037f0afc257a558afedd6f6 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Wed, 13 Sep 2023 08:43:31 +0200 Subject: [PATCH 053/189] SPIN-105 // Add overflow-x: hidden to main as this doesn't work on body on mobile --- styles/styles.css | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/styles/styles.css b/styles/styles.css index ea26684..b60eec9 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -129,6 +129,10 @@ header { background-color: var(--background-color); } +main { + overflow-x: hidden; +} + h1, h2, h3, h4, h5, h6 { font-family: var(--heading-font-family); From 2d62ca766c2fd87e09b9b3c90474809cd6329b81 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Wed, 13 Sep 2023 08:50:49 +0200 Subject: [PATCH 054/189] SPIN-105 // set root margin for planet animation to 300 --- scripts/scripts.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/scripts/scripts.js b/scripts/scripts.js index dbbd7f1..9da8c5f 100644 --- a/scripts/scripts.js +++ b/scripts/scripts.js @@ -98,6 +98,8 @@ function decorateSectionsWithIds(main) { } function decorateSectionsWithScrollListeners(main) { + const planetAnimationRootMargin = 300; + const planetSectionIntersectionObserver = new IntersectionObserver((entries) => { entries.forEach((entry) => { const previousSection = entry.target.previousElementSibling; @@ -114,7 +116,7 @@ function decorateSectionsWithScrollListeners(main) { nextSection.querySelector('.section-planet').classList.remove('hidden'); } }); - }, { rootMargin: '-200px 0px' }); + }, { rootMargin: `-${planetAnimationRootMargin}px 0px` }); main.querySelectorAll('.planet-to-background').forEach((section) => { section.classList.add('background-hidden'); @@ -142,13 +144,13 @@ function decorateSectionsWithScrollListeners(main) { // eslint-disable-next-line max-len (elementDistanceToWindowTop, elementRect) => elementDistanceToWindowTop + elementRect.height / 2 - window.innerHeight / 2, // eslint-disable-next-line max-len - (elementDistanceToWindowTop, elementRect) => elementDistanceToWindowTop + elementRect.height - window.innerHeight + 200, + (elementDistanceToWindowTop, elementRect) => elementDistanceToWindowTop + elementRect.height - window.innerHeight + planetAnimationRootMargin, '--scroll-planet', ); registerCustomScrollLinkedVariable( nextSection, // eslint-disable-next-line max-len - (elementDistanceToWindowTop) => elementDistanceToWindowTop - 200, + (elementDistanceToWindowTop) => elementDistanceToWindowTop - planetAnimationRootMargin, // eslint-disable-next-line max-len (elementDistanceToWindowTop, elementRect) => elementDistanceToWindowTop + elementRect.height / 2 - window.innerHeight / 2, '--scroll-planet', From a3ae66839295163bc11a40517a99c9f1ef934dbc Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Wed, 13 Sep 2023 08:59:22 +0200 Subject: [PATCH 055/189] SPIN-105 // Rename decorate function, add check for IntersectionObserver and fail early if not supported --- scripts/scripts.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/scripts/scripts.js b/scripts/scripts.js index 9da8c5f..63915ad 100644 --- a/scripts/scripts.js +++ b/scripts/scripts.js @@ -97,7 +97,13 @@ function decorateSectionsWithIds(main) { }); } -function decorateSectionsWithScrollListeners(main) { +function decorateSectionsWithPlanetToBackgroundAnimation(main) { + if (!('IntersectionObserver' in window) + || !('IntersectionObserverEntry' in window) + || !('intersectionRatio' in window.IntersectionObserverEntry.prototype)) { + return; + } + const planetAnimationRootMargin = 300; const planetSectionIntersectionObserver = new IntersectionObserver((entries) => { @@ -172,7 +178,7 @@ export function decorateMain(main) { decorateSections(main); decorateSectionsWithIds(main); decorateBlocks(main); - decorateSectionsWithScrollListeners(main); + decorateSectionsWithPlanetToBackgroundAnimation(main); buildHeroLogo(); } From 3b9fa8800ceb4b0083d706c53e27682e24061860 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Wed, 13 Sep 2023 09:03:58 +0200 Subject: [PATCH 056/189] SPIN-105 // Adjust check for IntersectionObserver support --- scripts/scripts.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/scripts.js b/scripts/scripts.js index 63915ad..e7c2e81 100644 --- a/scripts/scripts.js +++ b/scripts/scripts.js @@ -100,7 +100,7 @@ function decorateSectionsWithIds(main) { function decorateSectionsWithPlanetToBackgroundAnimation(main) { if (!('IntersectionObserver' in window) || !('IntersectionObserverEntry' in window) - || !('intersectionRatio' in window.IntersectionObserverEntry.prototype)) { + || !('isIntersecting' in window.IntersectionObserverEntry.prototype)) { return; } From 57ff222dc791524c97ef88dcb4d50b353e885e66 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Wed, 13 Sep 2023 09:06:21 +0200 Subject: [PATCH 057/189] SPIN-105 // Adjust check for IntersectionObserver support again --- scripts/scripts.js | 124 ++++++++++++++++++++++----------------------- 1 file changed, 61 insertions(+), 63 deletions(-) diff --git a/scripts/scripts.js b/scripts/scripts.js index e7c2e81..61aa39e 100644 --- a/scripts/scripts.js +++ b/scripts/scripts.js @@ -98,71 +98,69 @@ function decorateSectionsWithIds(main) { } function decorateSectionsWithPlanetToBackgroundAnimation(main) { - if (!('IntersectionObserver' in window) - || !('IntersectionObserverEntry' in window) - || !('isIntersecting' in window.IntersectionObserverEntry.prototype)) { - return; - } - - const planetAnimationRootMargin = 300; - - const planetSectionIntersectionObserver = new IntersectionObserver((entries) => { - entries.forEach((entry) => { - const previousSection = entry.target.previousElementSibling; - const nextSection = entry.target.nextElementSibling; - if (entry.isIntersecting) { - entry.target.classList.remove('background-hidden'); - previousSection.querySelector('.section-planet').classList.add('hidden'); - nextSection.querySelector('.section-planet').classList.add('hidden'); - } else if (entry.boundingClientRect.top > 0) { - entry.target.classList.add('background-hidden'); - previousSection.querySelector('.section-planet').classList.remove('hidden'); - } else if (entry.boundingClientRect.top < 0) { - entry.target.classList.add('background-hidden'); - nextSection.querySelector('.section-planet').classList.remove('hidden'); + if ('IntersectionObserver' in window + && 'IntersectionObserverEntry' in window + && 'isIntersecting' in window.IntersectionObserverEntry.prototype) { + const planetAnimationRootMargin = 300; + + const planetSectionIntersectionObserver = new IntersectionObserver((entries) => { + entries.forEach((entry) => { + const previousSection = entry.target.previousElementSibling; + const nextSection = entry.target.nextElementSibling; + if (entry.isIntersecting) { + entry.target.classList.remove('background-hidden'); + previousSection.querySelector('.section-planet').classList.add('hidden'); + nextSection.querySelector('.section-planet').classList.add('hidden'); + } else if (entry.boundingClientRect.top > 0) { + entry.target.classList.add('background-hidden'); + previousSection.querySelector('.section-planet').classList.remove('hidden'); + } else if (entry.boundingClientRect.top < 0) { + entry.target.classList.add('background-hidden'); + nextSection.querySelector('.section-planet').classList.remove('hidden'); + } + }); + }, { rootMargin: `-${planetAnimationRootMargin}px 0px` }); + + main.querySelectorAll('.planet-to-background').forEach((section) => { + section.classList.add('background-hidden'); + const previousSection = section.previousElementSibling; + const nextSection = section.nextElementSibling; + const classList = Array.from(section.classList); + const theme = classList.find((currentClass) => currentClass.includes('theme-')); + + const planet = document.createElement('div'); + planet.classList.add('section-planet'); + if (theme) { + planet.classList.add(theme); + } else { + planet.classList.add('theme-default'); } + const previousPlanet = planet.cloneNode(); + previousPlanet.classList.add('section-planet-entering'); + previousSection.appendChild(previousPlanet); + const nextPlanet = planet.cloneNode(); + nextPlanet.classList.add('section-planet-leaving'); + nextPlanet.classList.add('hidden'); + nextSection.appendChild(nextPlanet); + registerCustomScrollLinkedVariable( + previousSection, + // eslint-disable-next-line max-len + (elementDistanceToWindowTop, elementRect) => elementDistanceToWindowTop + elementRect.height / 2 - window.innerHeight / 2, + // eslint-disable-next-line max-len + (elementDistanceToWindowTop, elementRect) => elementDistanceToWindowTop + elementRect.height - window.innerHeight + planetAnimationRootMargin, + '--scroll-planet', + ); + registerCustomScrollLinkedVariable( + nextSection, + // eslint-disable-next-line max-len + (elementDistanceToWindowTop) => elementDistanceToWindowTop - planetAnimationRootMargin, + // eslint-disable-next-line max-len + (elementDistanceToWindowTop, elementRect) => elementDistanceToWindowTop + elementRect.height / 2 - window.innerHeight / 2, + '--scroll-planet', + ); + planetSectionIntersectionObserver.observe(section); }); - }, { rootMargin: `-${planetAnimationRootMargin}px 0px` }); - - main.querySelectorAll('.planet-to-background').forEach((section) => { - section.classList.add('background-hidden'); - const previousSection = section.previousElementSibling; - const nextSection = section.nextElementSibling; - const classList = Array.from(section.classList); - const theme = classList.find((currentClass) => currentClass.includes('theme-')); - - const planet = document.createElement('div'); - planet.classList.add('section-planet'); - if (theme) { - planet.classList.add(theme); - } else { - planet.classList.add('theme-default'); - } - const previousPlanet = planet.cloneNode(); - previousPlanet.classList.add('section-planet-entering'); - previousSection.appendChild(previousPlanet); - const nextPlanet = planet.cloneNode(); - nextPlanet.classList.add('section-planet-leaving'); - nextPlanet.classList.add('hidden'); - nextSection.appendChild(nextPlanet); - registerCustomScrollLinkedVariable( - previousSection, - // eslint-disable-next-line max-len - (elementDistanceToWindowTop, elementRect) => elementDistanceToWindowTop + elementRect.height / 2 - window.innerHeight / 2, - // eslint-disable-next-line max-len - (elementDistanceToWindowTop, elementRect) => elementDistanceToWindowTop + elementRect.height - window.innerHeight + planetAnimationRootMargin, - '--scroll-planet', - ); - registerCustomScrollLinkedVariable( - nextSection, - // eslint-disable-next-line max-len - (elementDistanceToWindowTop) => elementDistanceToWindowTop - planetAnimationRootMargin, - // eslint-disable-next-line max-len - (elementDistanceToWindowTop, elementRect) => elementDistanceToWindowTop + elementRect.height / 2 - window.innerHeight / 2, - '--scroll-planet', - ); - planetSectionIntersectionObserver.observe(section); - }); + } } /** From 3d1b7ca27126ae3001e516a9bf654e04042cfc01 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Wed, 13 Sep 2023 09:13:11 +0200 Subject: [PATCH 058/189] Revert "SPIN-105 // Adjust check for IntersectionObserver support again" This reverts commit 57ff222dc791524c97ef88dcb4d50b353e885e66. --- scripts/scripts.js | 124 +++++++++++++++++++++++---------------------- 1 file changed, 63 insertions(+), 61 deletions(-) diff --git a/scripts/scripts.js b/scripts/scripts.js index 61aa39e..e7c2e81 100644 --- a/scripts/scripts.js +++ b/scripts/scripts.js @@ -98,69 +98,71 @@ function decorateSectionsWithIds(main) { } function decorateSectionsWithPlanetToBackgroundAnimation(main) { - if ('IntersectionObserver' in window - && 'IntersectionObserverEntry' in window - && 'isIntersecting' in window.IntersectionObserverEntry.prototype) { - const planetAnimationRootMargin = 300; - - const planetSectionIntersectionObserver = new IntersectionObserver((entries) => { - entries.forEach((entry) => { - const previousSection = entry.target.previousElementSibling; - const nextSection = entry.target.nextElementSibling; - if (entry.isIntersecting) { - entry.target.classList.remove('background-hidden'); - previousSection.querySelector('.section-planet').classList.add('hidden'); - nextSection.querySelector('.section-planet').classList.add('hidden'); - } else if (entry.boundingClientRect.top > 0) { - entry.target.classList.add('background-hidden'); - previousSection.querySelector('.section-planet').classList.remove('hidden'); - } else if (entry.boundingClientRect.top < 0) { - entry.target.classList.add('background-hidden'); - nextSection.querySelector('.section-planet').classList.remove('hidden'); - } - }); - }, { rootMargin: `-${planetAnimationRootMargin}px 0px` }); - - main.querySelectorAll('.planet-to-background').forEach((section) => { - section.classList.add('background-hidden'); - const previousSection = section.previousElementSibling; - const nextSection = section.nextElementSibling; - const classList = Array.from(section.classList); - const theme = classList.find((currentClass) => currentClass.includes('theme-')); - - const planet = document.createElement('div'); - planet.classList.add('section-planet'); - if (theme) { - planet.classList.add(theme); - } else { - planet.classList.add('theme-default'); + if (!('IntersectionObserver' in window) + || !('IntersectionObserverEntry' in window) + || !('isIntersecting' in window.IntersectionObserverEntry.prototype)) { + return; + } + + const planetAnimationRootMargin = 300; + + const planetSectionIntersectionObserver = new IntersectionObserver((entries) => { + entries.forEach((entry) => { + const previousSection = entry.target.previousElementSibling; + const nextSection = entry.target.nextElementSibling; + if (entry.isIntersecting) { + entry.target.classList.remove('background-hidden'); + previousSection.querySelector('.section-planet').classList.add('hidden'); + nextSection.querySelector('.section-planet').classList.add('hidden'); + } else if (entry.boundingClientRect.top > 0) { + entry.target.classList.add('background-hidden'); + previousSection.querySelector('.section-planet').classList.remove('hidden'); + } else if (entry.boundingClientRect.top < 0) { + entry.target.classList.add('background-hidden'); + nextSection.querySelector('.section-planet').classList.remove('hidden'); } - const previousPlanet = planet.cloneNode(); - previousPlanet.classList.add('section-planet-entering'); - previousSection.appendChild(previousPlanet); - const nextPlanet = planet.cloneNode(); - nextPlanet.classList.add('section-planet-leaving'); - nextPlanet.classList.add('hidden'); - nextSection.appendChild(nextPlanet); - registerCustomScrollLinkedVariable( - previousSection, - // eslint-disable-next-line max-len - (elementDistanceToWindowTop, elementRect) => elementDistanceToWindowTop + elementRect.height / 2 - window.innerHeight / 2, - // eslint-disable-next-line max-len - (elementDistanceToWindowTop, elementRect) => elementDistanceToWindowTop + elementRect.height - window.innerHeight + planetAnimationRootMargin, - '--scroll-planet', - ); - registerCustomScrollLinkedVariable( - nextSection, - // eslint-disable-next-line max-len - (elementDistanceToWindowTop) => elementDistanceToWindowTop - planetAnimationRootMargin, - // eslint-disable-next-line max-len - (elementDistanceToWindowTop, elementRect) => elementDistanceToWindowTop + elementRect.height / 2 - window.innerHeight / 2, - '--scroll-planet', - ); - planetSectionIntersectionObserver.observe(section); }); - } + }, { rootMargin: `-${planetAnimationRootMargin}px 0px` }); + + main.querySelectorAll('.planet-to-background').forEach((section) => { + section.classList.add('background-hidden'); + const previousSection = section.previousElementSibling; + const nextSection = section.nextElementSibling; + const classList = Array.from(section.classList); + const theme = classList.find((currentClass) => currentClass.includes('theme-')); + + const planet = document.createElement('div'); + planet.classList.add('section-planet'); + if (theme) { + planet.classList.add(theme); + } else { + planet.classList.add('theme-default'); + } + const previousPlanet = planet.cloneNode(); + previousPlanet.classList.add('section-planet-entering'); + previousSection.appendChild(previousPlanet); + const nextPlanet = planet.cloneNode(); + nextPlanet.classList.add('section-planet-leaving'); + nextPlanet.classList.add('hidden'); + nextSection.appendChild(nextPlanet); + registerCustomScrollLinkedVariable( + previousSection, + // eslint-disable-next-line max-len + (elementDistanceToWindowTop, elementRect) => elementDistanceToWindowTop + elementRect.height / 2 - window.innerHeight / 2, + // eslint-disable-next-line max-len + (elementDistanceToWindowTop, elementRect) => elementDistanceToWindowTop + elementRect.height - window.innerHeight + planetAnimationRootMargin, + '--scroll-planet', + ); + registerCustomScrollLinkedVariable( + nextSection, + // eslint-disable-next-line max-len + (elementDistanceToWindowTop) => elementDistanceToWindowTop - planetAnimationRootMargin, + // eslint-disable-next-line max-len + (elementDistanceToWindowTop, elementRect) => elementDistanceToWindowTop + elementRect.height / 2 - window.innerHeight / 2, + '--scroll-planet', + ); + planetSectionIntersectionObserver.observe(section); + }); } /** From 10d5b2f4fce38f10c114c93a22c5fc0064ffe393 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Wed, 13 Sep 2023 09:15:57 +0200 Subject: [PATCH 059/189] SPIN-105 // Remove duplicate hidden selector --- styles/styles.css | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/styles/styles.css b/styles/styles.css index b60eec9..d52abdf 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -85,6 +85,7 @@ .hidden { opacity: 0; + pointer-events: none; } @media (min-width: 900px) { @@ -351,10 +352,6 @@ main .section.planet-bottom-right { overflow: hidden; } -.hidden { - display: none; -} - @media only screen and (min-width: 600px) { main .section.planet::after, main .section.planet-bottom-right::after { content: ''; From 7446b28e51a0cffe6c3b672885aac13bc6832859 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Wed, 13 Sep 2023 09:21:05 +0200 Subject: [PATCH 060/189] SPIN-105 // Replace inset for individual values as it's not supported --- styles/styles.css | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/styles/styles.css b/styles/styles.css index d52abdf..f7e02ec 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -74,7 +74,10 @@ .section.theme-light-purple::before { content: ''; position: absolute; - inset: 0; + top: 0; + left: 0; + bottom: 0; + right: 0; z-index: -1; background-color: var(--background-color); } From 09b5d39bdd72d8006c6ca8d93d090669a14eeec6 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Wed, 13 Sep 2023 10:28:43 +0200 Subject: [PATCH 061/189] SPIN-105 // Add comments --- scripts/scripts.js | 3 +++ scripts/scroll-linked-variable.js | 41 ++++++++++++++++++++++++++++++- 2 files changed, 43 insertions(+), 1 deletion(-) diff --git a/scripts/scripts.js b/scripts/scripts.js index e7c2e81..df8d58c 100644 --- a/scripts/scripts.js +++ b/scripts/scripts.js @@ -98,6 +98,7 @@ function decorateSectionsWithIds(main) { } function decorateSectionsWithPlanetToBackgroundAnimation(main) { + // Fail early if IntersectionObserver is not supported. Backgrounds will be rendered without the planet animation then if (!('IntersectionObserver' in window) || !('IntersectionObserverEntry' in window) || !('isIntersecting' in window.IntersectionObserverEntry.prototype)) { @@ -106,6 +107,7 @@ function decorateSectionsWithPlanetToBackgroundAnimation(main) { const planetAnimationRootMargin = 300; + // Hides and shows section backgrounds and planets depending on the scroll position const planetSectionIntersectionObserver = new IntersectionObserver((entries) => { entries.forEach((entry) => { const previousSection = entry.target.previousElementSibling; @@ -129,6 +131,7 @@ function decorateSectionsWithPlanetToBackgroundAnimation(main) { const previousSection = section.previousElementSibling; const nextSection = section.nextElementSibling; const classList = Array.from(section.classList); + // Get the theme-class of the planet-to-background section const theme = classList.find((currentClass) => currentClass.includes('theme-')); const planet = document.createElement('div'); diff --git a/scripts/scroll-linked-variable.js b/scripts/scroll-linked-variable.js index 973728b..fe7dfa8 100644 --- a/scripts/scroll-linked-variable.js +++ b/scripts/scroll-linked-variable.js @@ -83,7 +83,7 @@ function getScrollFrameOffsets(viewportStartTrigger, viewportEndTrigger) { * @param {string=} viewportEndTrigger Define the trigger, if the variable changes end with the top * or the bottom of the viewport, VIEWPORT_TOP means the element needs to intersect with the top of the viewport, * bottom means the element needs to intersect with the bottom of the viewport - * @param scrollVariableName + * @param scrollVariableName the name of the inline css variable. The default is '--scroll' */ export function registerScrollLinkedVariable( element, @@ -125,6 +125,45 @@ export function registerScrollLinkedVariable( }); } +/** + * Register a HTMLElement to get an inline css variable which contains the distance in percent on + * how far the user scrolled in this element + * + * You can customize the trigger, when the change should start and stop. + * + * + * @example + * + * // Change the scroll variable, as soon as the elements center reaches the viewports center + * registerCustomScrollLinkedVariable( + * element, + * (elementDistanceToWindowTop, elementRect) => + * elementDistanceToWindowTop + elementRect.height / 2 - window.innerHeight / 2, + * ); + * + * // Change the scroll variable, until the elements bottom is 200px above the viewports bottom + * registerCustomScrollLinkedVariable( + * element, + * scrollFrameTopCallback, + * (elementDistanceToWindowTop, elementRect) => + * elementDistanceToWindowTop + elementRect.height - window.innerHeight + 200, + * ); + * + * // You can also change the name for the css scroll variable + * registerCustomScrollLinkedVariable( + * element, + * scrollFrameTopCallback, + * scrollFrameBottomCallback, + * '--custom-scroll-name' + * ); + * + * @param {HTMLElement} element + * @param scrollFrameTopCallback a callback function that calculates the scroll frames top position. + * (elementDistanceToWindowTop, elementRect) will be injected into the function + * @param scrollFrameBottomCallback a callback function that calculates the scroll frames bottom position. + * (elementDistanceToWindowTop, elementRect) will be injected into the function + * @param scrollVariableName the name of the inline css variable. The default is '--scroll' + */ export function registerCustomScrollLinkedVariable( element, scrollFrameTopCallback, From c9c7795150f6967a98e7d4dd7acf446b32946f9d Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Wed, 13 Sep 2023 10:35:43 +0200 Subject: [PATCH 062/189] SPIN-105 // Change order in css file for specificity --- styles/styles.css | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/styles/styles.css b/styles/styles.css index f7e02ec..0cf9339 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -82,15 +82,6 @@ background-color: var(--background-color); } -.background-hidden::before { - opacity: 0; -} - -.hidden { - opacity: 0; - pointer-events: none; -} - @media (min-width: 900px) { :root { --heading-font-size-xxl: 55px; @@ -499,4 +490,13 @@ main .section.hero .icon-logo-adobe-techdivision { } } +/* Have to stay at the bottom for a higher specificity */ +.background-hidden::before { + opacity: 0; +} + +.hidden { + opacity: 0; + pointer-events: none; +} From fb4dff61322c92a012850a9670e9d9aad2116211 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Wed, 13 Sep 2023 17:11:37 +0200 Subject: [PATCH 063/189] SPIN-103 // New Styling for Header --- blocks/header/header.css | 109 ++++++++++++++++++++++++++++++++++++--- blocks/header/header.js | 21 +++++++- styles/styles.css | 14 +++-- 3 files changed, 129 insertions(+), 15 deletions(-) diff --git a/blocks/header/header.css b/blocks/header/header.css index 2b28077..527154e 100644 --- a/blocks/header/header.css +++ b/blocks/header/header.css @@ -1,3 +1,10 @@ +header { + height: var(--nav-height); + z-index: 500; + position: relative; + padding: 20px; +} + header .block { display: flex; justify-content: space-between; @@ -6,7 +13,7 @@ header .block { } header .icon-logo-white svg { - height: 96px; + height: 85px; width: auto; margin-left: 35px; } @@ -17,12 +24,85 @@ header nav ul { z-index: 1; } -header nav ul .language-navigation-item .current-language { +/* ================================================================================================================== */ +.language-navigation { + width: fit-content; + max-height: 10px; +} + +.language-navigation-wrapper { + display: flex; + flex-direction: column; + transform: translateY(-15px); +} + +.language-navigation-button, +.language-navigation-symbol, +.language-navigation-item { + filter: var(--text-drop-shadow); +} + +.language-navigation-button, +.language-navigation-item { + padding: 15px 25px; + min-width: 40px; +} + +.language-navigation-button { + text-transform: uppercase; + display: flex; + +} + +.language-navigation-symbol { + position: relative; + top: 8px; + left: 10px; +} + +.language-navigation-item { + display: none; +} + +.language-navigation-wrapper:hover .language-navigation-item{ + display: block; +} + +.current-language { font-weight: bolder; + pointer-events: none; } +.current-language:before { + content: '> '; +} + +@media (max-width: 899px) { + .language-navigation-button, + .language-navigation-symbol, + .language-navigation-item { + filter: none; + } + + .language-navigation-wrapper { + display: flex; + } + + .language-navigation-symbol, + .language-navigation-button { + display: none; + } + + .language-navigation-item { + display: block; + padding-left: 0; + } +} + +/* ================================================================================================================== */ + header nav li { - margin: 32px; + margin: var(--nav-list-margin); list-style: none; padding: 0; color: var(--text-color); @@ -54,6 +134,7 @@ header nav .nav-hamburger button { overflow: initial; text-overflow: initial; white-space: initial; + background: none; } header nav .nav-hamburger-icon, @@ -114,13 +195,25 @@ header nav[aria-expanded="true"] .nav-hamburger-icon::after { display: none; visibility: hidden; } +} + +@media (max-width: 899px){ + header { + padding: 0px; + } + + .logo { + position: relative; + left: 50%; + transform: translateX(-50%); + } header .icon-logo-white svg { - margin-left: 62px; + height: 63px; + width: auto; + margin-left: 35px; } -} -@media (max-width: 899px){ header nav ul{ transition: transform .3s ease-in-out; display: flex; @@ -138,4 +231,8 @@ header nav[aria-expanded="true"] .nav-hamburger-icon::after { header nav[aria-expanded="true"] ul { transform: translateX(0); } + + header nav li a:any-link { + color: var(--color-purple); + } } diff --git a/blocks/header/header.js b/blocks/header/header.js index c28c687..570ee3c 100644 --- a/blocks/header/header.js +++ b/blocks/header/header.js @@ -64,6 +64,7 @@ function buildHamburgerNode() { function buildLogoNode() { const logoNode = document.createElement('a'); + logoNode.classList.add("logo"); logoNode.href = getCurrentLanguage() === 'en' ? '/en/' : '/'; logoNode.setAttribute('aria-label', 'SPIN Digital Experience Lab Landingpage'); const logoNodeIcon = document.createElement('span'); @@ -72,6 +73,24 @@ function buildLogoNode() { return logoNode; } +/* ============================================================================================================ */ +function buildLanguageNavigation() { + const languageNavigation = document.createElement('li'); + const svgChevron = '\n' + + '\n' + + ''; + languageNavigation.classList.add('language-navigation'); + languageNavigation.innerHTML = ` +
+
${getCurrentLanguage()} ${svgChevron}
+ DE + EN +
+ `; + return languageNavigation; +} +/* ============================================================================================================ */ + function buildLanguageNavigationItem() { const languageNavigation = document.createElement('li'); languageNavigation.classList.add('language-navigation-item'); @@ -98,7 +117,7 @@ function buildNavigationWithNavigationItems() { }); navNode.setAttribute('aria-expanded', 'false'); navNode.id = 'nav'; - ulNode.appendChild(buildLanguageNavigationItem()); + ulNode.appendChild(buildLanguageNavigation()); return navNode; } diff --git a/styles/styles.css b/styles/styles.css index 0cf9339..33e0324 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -31,6 +31,7 @@ --background-color-reverse: #fff; --text-color-reverse: var(--color-purple); --input-background-color: #D1CCDD; + --button-text-color: var(--text-color); --button-color: var(--color-light-purple); /* fonts */ @@ -52,7 +53,8 @@ --heading-font-size-xs: 12px; /* nav height */ - --nav-height: 146px; + --nav-height: 95px; + --nav-list-margin: 22px; /* content width */ --content-width: 1200px; @@ -68,7 +70,7 @@ .theme-light-purple { /* colors */ --background-color: var(--color-light-purple); - + --button-color: var(--color-purple); } .section.theme-light-purple::before { @@ -119,11 +121,6 @@ body.appear { display: unset; } -header { - height: var(--nav-height); - background-color: var(--background-color); -} - main { overflow-x: hidden; } @@ -200,12 +197,13 @@ a.button:any-link, button, main .form .button, header nav li:nth-last-child(2) a box-sizing: border-box; text-decoration: none; border: 2px solid transparent; + border-radius: 500px; padding: 10px 25px; text-align: center; font-style: normal; font-weight: 600; cursor: pointer; - color: var(--background-color); + color: var(--button-text-color); background-color: var(--button-color); margin: 16px 0; white-space: nowrap; From 1bacefde6df0dcd39023892acd19e75daea24a49 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Wed, 13 Sep 2023 17:13:15 +0200 Subject: [PATCH 064/189] SPIN-103 // New styling for header refactored --- blocks/header/header.css | 7 ++----- blocks/header/header.js | 14 +------------- 2 files changed, 3 insertions(+), 18 deletions(-) diff --git a/blocks/header/header.css b/blocks/header/header.css index 527154e..0b2c65f 100644 --- a/blocks/header/header.css +++ b/blocks/header/header.css @@ -24,7 +24,6 @@ header nav ul { z-index: 1; } -/* ================================================================================================================== */ .language-navigation { width: fit-content; max-height: 10px; @@ -73,7 +72,7 @@ header nav ul { pointer-events: none; } -.current-language:before { +.current-language::before { content: '> '; } @@ -99,8 +98,6 @@ header nav ul { } } -/* ================================================================================================================== */ - header nav li { margin: var(--nav-list-margin); list-style: none; @@ -199,7 +196,7 @@ header nav[aria-expanded="true"] .nav-hamburger-icon::after { @media (max-width: 899px){ header { - padding: 0px; + padding: 0; } .logo { diff --git a/blocks/header/header.js b/blocks/header/header.js index 570ee3c..04b0328 100644 --- a/blocks/header/header.js +++ b/blocks/header/header.js @@ -64,7 +64,7 @@ function buildHamburgerNode() { function buildLogoNode() { const logoNode = document.createElement('a'); - logoNode.classList.add("logo"); + logoNode.classList.add('logo'); logoNode.href = getCurrentLanguage() === 'en' ? '/en/' : '/'; logoNode.setAttribute('aria-label', 'SPIN Digital Experience Lab Landingpage'); const logoNodeIcon = document.createElement('span'); @@ -73,7 +73,6 @@ function buildLogoNode() { return logoNode; } -/* ============================================================================================================ */ function buildLanguageNavigation() { const languageNavigation = document.createElement('li'); const svgChevron = '\n' @@ -89,17 +88,6 @@ function buildLanguageNavigation() { `; return languageNavigation; } -/* ============================================================================================================ */ - -function buildLanguageNavigationItem() { - const languageNavigation = document.createElement('li'); - languageNavigation.classList.add('language-navigation-item'); - languageNavigation.innerHTML = ` - DE / - EN - `; - return languageNavigation; -} function buildNavigationWithNavigationItems() { const navNode = document.createElement('nav'); From bcca4e7a98cabfba2222688da105b66c7cf86504 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Wed, 13 Sep 2023 17:50:35 +0200 Subject: [PATCH 065/189] SPIN-103 // fixed layout shift --- blocks/header/header.css | 14 +------------- styles/styles.css | 14 +++++++++++++- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/blocks/header/header.css b/blocks/header/header.css index 0b2c65f..e7016ba 100644 --- a/blocks/header/header.css +++ b/blocks/header/header.css @@ -1,10 +1,3 @@ -header { - height: var(--nav-height); - z-index: 500; - position: relative; - padding: 20px; -} - header .block { display: flex; justify-content: space-between; @@ -195,10 +188,6 @@ header nav[aria-expanded="true"] .nav-hamburger-icon::after { } @media (max-width: 899px){ - header { - padding: 0; - } - .logo { position: relative; left: 50%; @@ -207,8 +196,7 @@ header nav[aria-expanded="true"] .nav-hamburger-icon::after { header .icon-logo-white svg { height: 63px; - width: auto; - margin-left: 35px; + margin: 0; } header nav ul{ diff --git a/styles/styles.css b/styles/styles.css index 33e0324..e6b9690 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -99,7 +99,6 @@ html{ position: relative; } - body { font-size: var(--body-font-size-m); margin: 0; @@ -121,6 +120,19 @@ body.appear { display: unset; } +header { + height: var(--nav-height); + z-index: 500; + position: relative; + padding: 20px; +} + +@media (max-width: 899px) { + header { + padding: 0; + } +} + main { overflow-x: hidden; } From 37bdec6578d9b823b995bef8b9e9ea486bc0a8f2 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Thu, 14 Sep 2023 08:50:20 +0200 Subject: [PATCH 066/189] SPIN-103 // refactored layout --- blocks/header/header.css | 22 +++++++--------------- styles/styles.css | 18 ++++++++++++++++-- 2 files changed, 23 insertions(+), 17 deletions(-) diff --git a/blocks/header/header.css b/blocks/header/header.css index e7016ba..4ad4e85 100644 --- a/blocks/header/header.css +++ b/blocks/header/header.css @@ -2,13 +2,12 @@ header .block { display: flex; justify-content: space-between; align-items: center; - height: var(--nav-height); + width: 100%; } header .icon-logo-white svg { - height: 85px; + height: 70px; width: auto; - margin-left: 35px; } header nav ul { @@ -92,7 +91,7 @@ header nav ul { } header nav li { - margin: var(--nav-list-margin); + margin: 0 var(--nav-list-margin); list-style: none; padding: 0; color: var(--text-color); @@ -188,17 +187,6 @@ header nav[aria-expanded="true"] .nav-hamburger-icon::after { } @media (max-width: 899px){ - .logo { - position: relative; - left: 50%; - transform: translateX(-50%); - } - - header .icon-logo-white svg { - height: 63px; - margin: 0; - } - header nav ul{ transition: transform .3s ease-in-out; display: flex; @@ -217,6 +205,10 @@ header nav[aria-expanded="true"] .nav-hamburger-icon::after { transform: translateX(0); } + header nav li { + margin: var(--nav-list-margin); + } + header nav li a:any-link { color: var(--color-purple); } diff --git a/styles/styles.css b/styles/styles.css index e6b9690..7003129 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -53,7 +53,7 @@ --heading-font-size-xs: 12px; /* nav height */ - --nav-height: 95px; + --nav-height: 125px; --nav-list-margin: 22px; /* content width */ @@ -122,15 +122,29 @@ body.appear { header { height: var(--nav-height); + padding: 20px; z-index: 500; position: relative; - padding: 20px; + box-sizing: border-box; + display: flex; + align-items: center; } @media (max-width: 899px) { header { padding: 0; } + + .logo { + position: relative; + left: 50%; + transform: translateX(-50%); + } + + header .icon-logo-white svg { + height: 63px; + margin: 0; + } } main { From abd858c6987c11c9753e24ca6146c608858a48ea Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Thu, 14 Sep 2023 08:54:29 +0200 Subject: [PATCH 067/189] SPIN-103 // refactored layout for improved speed --- blocks/header/header.css | 5 ----- styles/styles.css | 10 ++++++---- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/blocks/header/header.css b/blocks/header/header.css index 4ad4e85..d08b9ab 100644 --- a/blocks/header/header.css +++ b/blocks/header/header.css @@ -5,11 +5,6 @@ header .block { width: 100%; } -header .icon-logo-white svg { - height: 70px; - width: auto; -} - header nav ul { padding-left: 0; display: flex; diff --git a/styles/styles.css b/styles/styles.css index 7003129..6a792ef 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -130,11 +130,13 @@ header { align-items: center; } -@media (max-width: 899px) { - header { - padding: 0; - } +header nav ul { + padding-left: 0; + display: flex; + z-index: 1; +} +@media (max-width: 899px) { .logo { position: relative; left: 50%; From f4f7004bd47879db86322b45725accd460e7b274 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Thu, 14 Sep 2023 09:08:15 +0200 Subject: [PATCH 068/189] SPIN-103 // refactored css code to improved speed --- blocks/header/header.css | 56 ++++++++++++++++++---------------------- styles/styles.css | 5 ++-- 2 files changed, 27 insertions(+), 34 deletions(-) diff --git a/blocks/header/header.css b/blocks/header/header.css index d08b9ab..46c41fd 100644 --- a/blocks/header/header.css +++ b/blocks/header/header.css @@ -11,78 +11,72 @@ header nav ul { z-index: 1; } -.language-navigation { +header nav ul .language-navigation { width: fit-content; max-height: 10px; } -.language-navigation-wrapper { +header nav ul li .language-navigation-wrapper { display: flex; flex-direction: column; transform: translateY(-15px); } -.language-navigation-button, -.language-navigation-symbol, -.language-navigation-item { - filter: var(--text-drop-shadow); -} - -.language-navigation-button, -.language-navigation-item { - padding: 15px 25px; - min-width: 40px; -} - -.language-navigation-button { +header nav ul li .language-navigation-button { text-transform: uppercase; display: flex; - + padding: 15px 25px; + min-width: 40px; + filter: var(--text-drop-shadow); } -.language-navigation-symbol { +header nav ul li .language-navigation-symbol { + filter: var(--text-drop-shadow); position: relative; top: 8px; left: 10px; } -.language-navigation-item { +header nav ul .language-navigation-item { display: none; + padding: 15px 25px; + min-width: 40px; + filter: var(--text-drop-shadow); } -.language-navigation-wrapper:hover .language-navigation-item{ +header nav ul .language-navigation-wrapper:hover .language-navigation-item{ display: block; } -.current-language { +header nav ul .current-language { font-weight: bolder; pointer-events: none; } -.current-language::before { +header nav ul .current-language::before { content: '> '; } @media (max-width: 899px) { - .language-navigation-button, - .language-navigation-symbol, - .language-navigation-item { - filter: none; - } - - .language-navigation-wrapper { + header nav ul li .language-navigation-wrapper { display: flex; } - .language-navigation-symbol, - .language-navigation-button { + header nav ul li .language-navigation-symbol { + filter: none; display: none; } - .language-navigation-item { + header nav ul li .language-navigation-item { + filter: none; display: block; padding-left: 0; } + + header nav ul li .language-navigation-button { + filter: none; + display: none; + } } header nav li { diff --git a/styles/styles.css b/styles/styles.css index 6a792ef..4f525fa 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -123,7 +123,7 @@ body.appear { header { height: var(--nav-height); padding: 20px; - z-index: 500; + z-index: 100; position: relative; box-sizing: border-box; display: flex; @@ -131,13 +131,12 @@ header { } header nav ul { - padding-left: 0; display: flex; z-index: 1; } @media (max-width: 899px) { - .logo { + header .logo { position: relative; left: 50%; transform: translateX(-50%); From 0f158bafa88d124718cfb1a61ed6291dcd0a354b Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Thu, 14 Sep 2023 09:12:47 +0200 Subject: [PATCH 069/189] SPIN-103 // linting error fixed --- styles/styles.css | 5 ----- 1 file changed, 5 deletions(-) diff --git a/styles/styles.css b/styles/styles.css index 4f525fa..9bcff79 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -130,11 +130,6 @@ header { align-items: center; } -header nav ul { - display: flex; - z-index: 1; -} - @media (max-width: 899px) { header .logo { position: relative; From 9a1fa8afa49172936a8ef05bc0cb0d7ebaab513a Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Thu, 14 Sep 2023 09:24:51 +0200 Subject: [PATCH 070/189] SPIN-103 // css adapted for better speed --- blocks/header/header.css | 7 +------ styles/styles.css | 17 ++++++++++++----- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/blocks/header/header.css b/blocks/header/header.css index 46c41fd..04d9f18 100644 --- a/blocks/header/header.css +++ b/blocks/header/header.css @@ -1,9 +1,4 @@ -header .block { - display: flex; - justify-content: space-between; - align-items: center; - width: 100%; -} + header nav ul { padding-left: 0; diff --git a/styles/styles.css b/styles/styles.css index 9bcff79..83c925a 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -130,17 +130,24 @@ header { align-items: center; } +header .block { + display: flex; + justify-content: space-between; + align-items: center; + width: 100%; +} + +header .icon-logo-white svg { + height: 70px; + margin: 0; +} + @media (max-width: 899px) { header .logo { position: relative; left: 50%; transform: translateX(-50%); } - - header .icon-logo-white svg { - height: 63px; - margin: 0; - } } main { From 723ac00f99ba04039175daf8c52b330c0ceb281c Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Thu, 14 Sep 2023 09:27:17 +0200 Subject: [PATCH 071/189] SPIN-103 // css adapted for better speed --- blocks/header/header.css | 10 ++++++++++ styles/styles.css | 12 ------------ 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/blocks/header/header.css b/blocks/header/header.css index 04d9f18..430dcf2 100644 --- a/blocks/header/header.css +++ b/blocks/header/header.css @@ -1,4 +1,14 @@ +header .block { + display: flex; + justify-content: space-between; + align-items: center; + width: 100%; +} +header .icon-logo-white svg { + height: 70px; + margin: 0; +} header nav ul { padding-left: 0; diff --git a/styles/styles.css b/styles/styles.css index 83c925a..bcccb55 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -130,18 +130,6 @@ header { align-items: center; } -header .block { - display: flex; - justify-content: space-between; - align-items: center; - width: 100%; -} - -header .icon-logo-white svg { - height: 70px; - margin: 0; -} - @media (max-width: 899px) { header .logo { position: relative; From 6d3d8185b5c5ce4483c8f85dd54b560a11030457 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Thu, 14 Sep 2023 09:38:26 +0200 Subject: [PATCH 072/189] SPIN-103 // adapted burger background color --- blocks/header/header.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blocks/header/header.css b/blocks/header/header.css index 430dcf2..4e2354e 100644 --- a/blocks/header/header.css +++ b/blocks/header/header.css @@ -117,7 +117,7 @@ header nav .nav-hamburger button { overflow: initial; text-overflow: initial; white-space: initial; - background: none; + background: rgba(255, 255, 255, 0); } header nav .nav-hamburger-icon, From 33ef6be614726b6c540d9b1d9dab95ffd7879984 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Thu, 14 Sep 2023 09:38:56 +0200 Subject: [PATCH 073/189] SPIN-103 // adapted burger background color --- blocks/header/header.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blocks/header/header.css b/blocks/header/header.css index 4e2354e..65b90eb 100644 --- a/blocks/header/header.css +++ b/blocks/header/header.css @@ -117,7 +117,7 @@ header nav .nav-hamburger button { overflow: initial; text-overflow: initial; white-space: initial; - background: rgba(255, 255, 255, 0); + background: rgb(255 255 255 / 0%); } header nav .nav-hamburger-icon, From c329695cd8f6d1e6780f8d67d1966ea3f256cf9d Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Thu, 14 Sep 2023 09:46:11 +0200 Subject: [PATCH 074/189] SPIN-103 // Try performance improovments --- blocks/header/header.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blocks/header/header.css b/blocks/header/header.css index 65b90eb..e64d6eb 100644 --- a/blocks/header/header.css +++ b/blocks/header/header.css @@ -1,8 +1,8 @@ header .block { - display: flex; justify-content: space-between; align-items: center; width: 100%; + display: none; } header .icon-logo-white svg { From b0f854ff8865018f9003471039777a7c33ce811d Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Thu, 14 Sep 2023 09:49:01 +0200 Subject: [PATCH 075/189] SPIN-103 // Try performance improovments --- blocks/header/header.css | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/blocks/header/header.css b/blocks/header/header.css index e64d6eb..4ae64df 100644 --- a/blocks/header/header.css +++ b/blocks/header/header.css @@ -1,8 +1,14 @@ +/* progressive section appearance */ +header .block[data-block-status='loading'], +header .block[data-block-status='initialized'] { + display: none; +} + header .block { + display: flex; justify-content: space-between; align-items: center; width: 100%; - display: none; } header .icon-logo-white svg { From 75476a17ab99535ea87bd4c901a17bac6ca3094d Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Thu, 14 Sep 2023 10:18:29 +0200 Subject: [PATCH 076/189] SPIN-93 // Implement hero planet --- scripts/scripts.js | 22 +- styles/styles.css | 638 ++++++++++++++++++++++----------------------- 2 files changed, 325 insertions(+), 335 deletions(-) diff --git a/scripts/scripts.js b/scripts/scripts.js index df8d58c..075a493 100644 --- a/scripts/scripts.js +++ b/scripts/scripts.js @@ -12,7 +12,10 @@ import { loadBlocks, loadCSS, } from './lib-franklin.js'; -import { registerCustomScrollLinkedVariable } from './scroll-linked-variable.js'; +import { + registerCustomScrollLinkedVariable, + registerScrollLinkedVariable, +} from './scroll-linked-variable.js'; const LCP_BLOCKS = []; // add your LCP blocks to the list @@ -66,16 +69,6 @@ function buildHeroBlock(main) { } } -function buildHeroLogo() { - const logoNodeIcon = document.createElement('span'); - logoNodeIcon.classList.add('icon', 'icon-logo-adobe-techdivision'); - const heroSection = document.querySelector('main .section.hero'); - if (heroSection) { - heroSection.appendChild(logoNodeIcon); - decorateIcons(heroSection); - } -} - /** * Builds all synthetic blocks in a container element. * @param {Element} main The container element @@ -168,6 +161,11 @@ function decorateSectionsWithPlanetToBackgroundAnimation(main) { }); } +function decorateHeroSection(main) { + const heroSection = main.querySelector('.section.hero'); + registerScrollLinkedVariable(heroSection); +} + /** * Decorates the main element. * @param {Element} main The main element @@ -179,10 +177,10 @@ export function decorateMain(main) { decorateIcons(main); buildAutoBlocks(main); decorateSections(main); + decorateHeroSection(main); decorateSectionsWithIds(main); decorateBlocks(main); decorateSectionsWithPlanetToBackgroundAnimation(main); - buildHeroLogo(); } /** diff --git a/styles/styles.css b/styles/styles.css index 0cf9339..c2acbd4 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -12,491 +12,483 @@ /* fallback font for Mulish (normal - 400) */ @font-face { - font-family: "mulish-normal-400-fallback"; - size-adjust: 103.181%; /* trick to keep the CLS at a minimum */ - src: local("Helvetica"); - font-display: swap; + font-family: "mulish-normal-400-fallback"; + size-adjust: 103.181%; /* trick to keep the CLS at a minimum */ + src: local("Helvetica"); + font-display: swap; } :root, .theme-default { - /* colors */ - --color-purple: #1C0A4D; - --color-light-purple: #5764EF; - --link-color: #035fe6; - --link-hover-color: #136ff6; - --background-color: var(--color-purple); - --overlay-background-color: #eee; - --highlight-background-color: #ccc; - --text-color: #fff; - --background-color-reverse: #fff; - --text-color-reverse: var(--color-purple); - --input-background-color: #D1CCDD; - --button-color: var(--color-light-purple); - - /* fonts */ - --body-font-family: mulish, mulish-normal-400-fallback, helvetica, sans-serif; - --heading-font-family: var(--body-font-family); - --fixed-font-family: 'Roboto Mono', menlo, consolas, 'Liberation Mono', monospace; - - /* body sizes */ - --body-font-size-m: 16px; - --body-font-size-s: 14px; - --body-font-size-xs: 12px; - - /* heading sizes */ - --heading-font-size-xxl: 38px; - --heading-font-size-xl: 32px; - --heading-font-size-l: 22px; - --heading-font-size-m: 18px; - --heading-font-size-s: 16px; - --heading-font-size-xs: 12px; - - /* nav height */ - --nav-height: 146px; - - /* content width */ - --content-width: 1200px; - --section-padding: max(calc(50vw - (var(--content-width) / 2)), 32px); - - /* set initial properties for stars layers */ - --stars-opacity: 0; - - /* @TODO implement this drop shadow for all text elements */ - --text-drop-shadow: drop-shadow(0px 3px 10px var(--color-purple)) drop-shadow( 0px -3px 10px var(--color-purple)) drop-shadow( 3px 0px 10px var(--color-purple)) drop-shadow( -3px 0px 10px var(--color-purple)); + /* colors */ + --color-purple: #1C0A4D; + --color-light-purple: #5764EF; + --link-color: #035fe6; + --link-hover-color: #136ff6; + --background-color: var(--color-purple); + --overlay-background-color: #eee; + --highlight-background-color: #ccc; + --text-color: #fff; + --background-color-reverse: #fff; + --text-color-reverse: var(--color-purple); + --input-background-color: #D1CCDD; + --button-color: var(--color-light-purple); + + /* fonts */ + --body-font-family: mulish, mulish-normal-400-fallback, helvetica, sans-serif; + --heading-font-family: var(--body-font-family); + --fixed-font-family: 'Roboto Mono', menlo, consolas, 'Liberation Mono', monospace; + + /* body sizes */ + --body-font-size-m: 18px; + --body-font-size-s: 14px; + --body-font-size-xs: 12px; + + /* heading sizes */ + --heading-font-size-xxl: 38px; + --heading-font-size-xl: 32px; + --heading-font-size-l: 22px; + + /* nav height */ + --nav-height: 146px; + + /* content width */ + --content-width: 1200px; + --section-padding: max(calc(50vw - (var(--content-width) / 2)), 32px); + + /* set initial properties for stars layers */ + --stars-opacity: 0; + + /* @TODO implement this drop shadow for all text elements */ + --text-drop-shadow: drop-shadow(0px 3px 10px var(--color-purple)) drop-shadow(0px -3px 10px var(--color-purple)) drop-shadow(3px 0px 10px var(--color-purple)) drop-shadow(-3px 0px 10px var(--color-purple)); } .theme-light-purple { - /* colors */ - --background-color: var(--color-light-purple); + /* colors */ + --background-color: var(--color-light-purple); } .section.theme-light-purple::before { - content: ''; - position: absolute; - top: 0; - left: 0; - bottom: 0; - right: 0; - z-index: -1; - background-color: var(--background-color); + content: ''; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + z-index: -1; + background-color: var(--background-color); } @media (min-width: 900px) { - :root { - --heading-font-size-xxl: 55px; - --heading-font-size-xl: 32px; - --heading-font-size-l: 22px; - --heading-font-size-m: 18px; - --heading-font-size-s: 16px; - --heading-font-size-xs: 12px; - } + :root { + --heading-font-size-xxl: 160px; + --heading-font-size-xl: 100px; + --heading-font-size-l: 35px; + } } -html{ - position: relative; +html { + position: relative; } body { - font-size: var(--body-font-size-m); - margin: 0; - font-family: var(--body-font-family); - line-height: 22px; - color: var(--text-color); - background-color: var(--background-color); - display: none; - scroll-behavior: smooth; - height: 100%; - overflow-x: hidden; + font-size: var(--body-font-size-m); + font-family: var(--body-font-family); + font-weight: 300; + line-height: 22px; + margin: 0; + color: var(--text-color); + background-color: var(--background-color); + display: none; + scroll-behavior: smooth; + height: 100%; + overflow-x: hidden; + letter-spacing: .3px; } body .reverse { - color: var(--text-color-reverse); + color: var(--text-color-reverse); } body.appear { - display: unset; + display: unset; } header { - height: var(--nav-height); - background-color: var(--background-color); + height: var(--nav-height); + background-color: var(--background-color); } main { - overflow-x: hidden; + overflow-x: hidden; } h1, h2, h3, h4, h5, h6 { - font-family: var(--heading-font-family); - font-weight: 600; - line-height: 1.25; - margin-top: 0; - margin-bottom: .5em; - scroll-margin: calc(var(--nav-height) + 1em); + font-family: var(--heading-font-family); + font-weight: 300; + line-height: 1.25; + margin-top: 0; + margin-bottom: .5em; + scroll-margin: calc(var(--nav-height) + 1em); } h1 { - font-size: var(--heading-font-size-xxl); - line-height: 60px; + font-size: var(--heading-font-size-xxl); + line-height: 1em; + text-transform: uppercase; + font-weight: 700; } h2 { - font-size: var(--heading-font-size-xl); - line-height: 40px; + font-size: var(--heading-font-size-xl); + line-height: 1.1em; + font-weight: 600; + text-transform: uppercase; + margin-bottom: .2em; } h3 { - font-size: var(--heading-font-size-l) -} - -h4 { - font-size: var(--heading-font-size-m) + font-size: var(--heading-font-size-l); + line-height: 1.15em; + font-weight: 200; + margin-bottom: 1.8em; } -h5 { - font-size: var(--heading-font-size-s) -} - -h6 { - font-size: var(--heading-font-size-xs) +p, dl, ol, ul, pre, blockquote { + margin-top: 1em; + margin-bottom: 1em; } -p, dl, ol, ul, pre, blockquote { - margin-top: 1em; - margin-bottom: 1em; +strong { + font-weight: 800; } a:any-link { - color: var(--link-color); - text-decoration: none; + color: var(--link-color); + text-decoration: none; } a:hover { - text-decoration: underline; - color: var(--link-hover-color); + text-decoration: underline; + color: var(--link-hover-color); } code, pre, samp { - font-family: var(--fixed-font-family); - font-size: var(--body-font-size-s); + font-family: var(--fixed-font-family); + font-size: var(--body-font-size-s); } code, samp { - padding: .125em; + padding: .125em; } pre { - overflow: scroll; + overflow: scroll; } /* buttons */ a.button:any-link, button, main .form .button, header nav li:nth-last-child(2) a { - font-family: var(--body-font-family); - display: inline-block; - box-sizing: border-box; - text-decoration: none; - border: 2px solid transparent; - padding: 10px 25px; - text-align: center; - font-style: normal; - font-weight: 600; - cursor: pointer; - color: var(--background-color); - background-color: var(--button-color); - margin: 16px 0; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; + font-family: var(--body-font-family); + display: inline-block; + box-sizing: border-box; + text-decoration: none; + border: 2px solid transparent; + padding: 10px 25px; + text-align: center; + font-style: normal; + font-weight: 600; + cursor: pointer; + color: var(--background-color); + background-color: var(--button-color); + margin: 16px 0; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; } a.button:hover, a.button:focus, button:hover, button:focus { - background-color: var(--link-hover-color); - cursor: pointer; + background-color: var(--link-hover-color); + cursor: pointer; } button:disabled, button:disabled:hover { - background-color: var(--overlay-background-color); - cursor: unset; + background-color: var(--overlay-background-color); + cursor: unset; } a.button.secondary, button.secondary { - background-color: unset; - border: 2px solid currentcolor; - color: var(--text-color) + background-color: unset; + border: 2px solid currentcolor; + color: var(--text-color) } main input { - font-size: 1.25rem; - width: 100%; - max-width: 50rem; - display: block; - margin-bottom: 1rem; - padding: 0.75rem 0.6rem; - border-radius: 0.25rem; - box-sizing: border-box; - border: 1px solid var(--text-color); - color: var(--text-color); - background-color: var(--background-color); + font-size: 1.25rem; + width: 100%; + max-width: 50rem; + display: block; + margin-bottom: 1rem; + padding: 0.75rem 0.6rem; + border-radius: 0.25rem; + box-sizing: border-box; + border: 1px solid var(--text-color); + color: var(--text-color); + background-color: var(--background-color); } main input:hover { - border: 1px solid var(--text-color); + border: 1px solid var(--text-color); } main .section { - padding: 100px var(--section-padding); - position: relative; + padding: 100px var(--section-padding); + position: relative; } main .section.hero { - padding: 20px var(--section-padding); + padding-top: 0; + position: relative; +} + +main .section.hero::before { + --planet-size: calc(80vh + 150vw); /* find a ratio between vh and vw that looks nice */ + + content: ''; + z-index: -1; + position: absolute; + top: calc(-1 * (var(--planet-size) - 100vh + var(--nav-height) + 10vh)); /* align the planet to the bottom of the screen plus a offset */ + left: 50%; + width: var(--planet-size); + height: var(--planet-size); + background: linear-gradient( + to top left, + #ff8c05 calc(6.14% + var(--scroll) * 5.39%), + #ce2726 calc(19.43% + var(--scroll) * 22.61%), + #1c0a4d calc(53.92% + var(--scroll) * 21.19%) + ); + border-radius: 50%; + animation: hero-planet 1s linear infinite; + animation-play-state: paused; + animation-delay: calc(var(--scroll) * -1s); + animation-iteration-count: 1; + animation-fill-mode: both; + + --endx: calc(var(--container-width) * 0.75 / 2 - 50%); + --endy: calc(var(--container-height) + 120vh); } -main .section.hero p { - margin-bottom: 45px; +@keyframes hero-planet { + 0% { + transform: translate(-50%, 0) scale(1); + } + + 100% { + transform: translate(var(--endx), var(--endy)) scale(.1); + } } -main .section.hero .default-content-wrapper { - max-width: 800px; - margin: 0; +main .section.hero .default-content-wrapper:first-of-type { + min-height: 80vh; + display: flex; + flex-direction: column; + justify-content: center; +} + +main .section.hero .default-content-wrapper:first-of-type h1 { + margin-bottom: 0; +} + +/* appearance of h2 as h3, to keep hierarchy of h elements */ +main .section.hero .default-content-wrapper:first-of-type h2 { + font-size: var(--heading-font-size-l); + line-height: 1.15em; + font-weight: 200; + text-transform: initial; + margin-bottom: 1.8em; + } main pre { - background-color: var(--overlay-background-color); - padding: 1em; - border-radius: .25em; - overflow-x: auto; - white-space: pre; + background-color: var(--overlay-background-color); + padding: 1em; + border-radius: .25em; + overflow-x: auto; + white-space: pre; } main blockquote { - font-style: italic; - margin: 3rem; - text-indent: -1rem; - hanging-punctuation: first; + font-style: italic; + margin: 3rem; + text-indent: -1rem; + hanging-punctuation: first; } main blockquote p::before { - content: "“"; - line-height: 0; + content: "“"; + line-height: 0; } main blockquote p::after { - content: "”"; - line-height: 0; + content: "”"; + line-height: 0; } hr { - margin-top: 1.5em; - margin-bottom: 1.5em; - border: 0; - border-bottom: 1px solid var(--overlay-background-color); + margin-top: 1.5em; + margin-bottom: 1.5em; + border: 0; + border-bottom: 1px solid var(--overlay-background-color); } main img { - max-width: 100%; - width: 100%; - height: auto; + max-width: 100%; + width: 100%; + height: auto; } -@media (min-width: 600px) { - main .section.hero { - padding-top: 40px; - padding-bottom: 40px; - } -} @media (min-width: 900px) { - .section > div { - margin: auto; - } - - main .section.hero { - padding-top: 80px; - padding-bottom: 80px; - } + .section > div { + margin: auto; + } } /* progressive section appearance */ main .section[data-section-status='loading'], main .section[data-section-status='initialized'] { - display: none; + display: none; } -main .section.highlight { - background-color: var(--highlight-background-color); +.stars-wrapper { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + overflow: hidden; + z-index: -1; /* Remove this line if it's not going to be a background! */ } -main .section.reverse { - background-color: var(--background-color-reverse); - overflow: hidden; +.stars { + animation: star-animation linear infinite; + animation-delay: calc(var(--scroll) * -1s); + animation-fill-mode: both; + animation-iteration-count: 1; + animation-play-state: paused; + height: 100%; + position: absolute; + width: 100%; + animation-duration: var(--stars-animation-duration); + z-index: -100; + transition: opacity var(--stars-appearance-delay) ease-in-out; + opacity: 0; + background-image: var(--stars-background-url); + background-repeat: repeat; + background-size: 500px 500px; /* manually set the size of the svg */ } -main .section.planet { - position: relative; -} +@keyframes star-animation { + from { + transform: translateY(0) + } -main .section.planet-bottom-right { - position: relative; - overflow: hidden; + to { + transform: translateY(calc(var(--container-height) / 2)) + } } -@media only screen and (min-width: 600px) { - main .section.planet::after, main .section.planet-bottom-right::after { - content: ''; - display: inline-block; - position: absolute; - aspect-ratio: 1/1; - border-radius: 50%; - transform: rotate(-173.84deg); - } - - main .section.planet::after { - width: 33%; - background: linear-gradient(223.02deg, #FF8C05 5.54%, #CE2726 36.22%, #626FF0 80.09%); - bottom: 15%; - left: -10%; - } - - main .section.planet-bottom-right::after { - width: 30%; - background: linear-gradient(135.25deg, #FF8C05 11.53%, #CE2726 42.04%, #626FF0 75.11%); - bottom: -20%; - right: -5%; - } -} main .section.hero .icon-logo-adobe-techdivision { - position: absolute; - z-index: 3; - bottom: 30px; + position: absolute; + z-index: 3; + bottom: 30px; } @media only screen and (min-width: 1250px) { - main .section.hero .icon-logo-adobe-techdivision { - position: absolute; - bottom: 30px; - right: 30px; - z-index: 3; - } -} - -.stars-wrapper{ - position:absolute; - top:0; - bottom:0; - left:0; - right:0; - overflow:hidden; - z-index:-1; /* Remove this line if it's not going to be a background! */ -} - -.stars { - animation: star-animation linear infinite; - animation-delay: calc(var(--scroll) * -1s); - animation-fill-mode: both; - animation-iteration-count: 1; - animation-play-state: paused; - height: 100%; + main .section.hero .icon-logo-adobe-techdivision { position: absolute; - width: 100%; - animation-duration: var(--stars-animation-duration); - z-index: -100; - transition: opacity var(--stars-appearance-delay) ease-in-out; - opacity: 0; - background-image: var(--stars-background-url); - background-repeat: repeat; - background-size: 500px 500px; /* manually set the size of the svg */ -} - -@keyframes star-animation { - from { - transform: translateY(0) - } - - to { - transform: translateY(calc(var(--container-height) / 2)) - } + bottom: 30px; + right: 30px; + z-index: 3; + } } - /* planet to background */ .section-planet { - background-color: var(--background-color); - z-index: -1; - width: 100px; - height: 100px; - border-radius: 100px; - position: absolute; - left: 50%; + background-color: var(--background-color); + z-index: -1; + width: 100px; + height: 100px; + border-radius: 100px; + position: absolute; + left: 50%; } .section-planet-entering { - bottom: -100px; - transform-origin: top center; - animation: planet-to-background 1s linear infinite; - animation-play-state: paused; - animation-delay: calc(var(--scroll-planet) * -1s); - animation-iteration-count: 1; - animation-fill-mode: both; + bottom: -100px; + transform-origin: top center; + animation: planet-to-background 1s linear infinite; + animation-play-state: paused; + animation-delay: calc(var(--scroll-planet) * -1s); + animation-iteration-count: 1; + animation-fill-mode: both; } .section-planet-leaving { - top: -100px; - transform-origin: bottom center; - animation: background-to-planet 1s linear infinite; - animation-play-state: paused; - animation-delay: calc(var(--scroll-planet) * -1s); - animation-iteration-count: 1; - animation-fill-mode: both; + top: -100px; + transform-origin: bottom center; + animation: background-to-planet 1s linear infinite; + animation-play-state: paused; + animation-delay: calc(var(--scroll-planet) * -1s); + animation-iteration-count: 1; + animation-fill-mode: both; } @keyframes planet-to-background { - 0% { - transform: translate3d(calc(var(--container-width) / -3), calc(var(--container-height) / -2), 0) scale(1); - border-radius: 100px; - } + 0% { + transform: translate3d(calc(var(--container-width) / -3), calc(var(--container-height) / -2), 0) scale(1); + border-radius: 100px; + } - 70% { - transform: translate3d(0, 0, 0) scale(1); - border-radius: 100px; - } + 70% { + transform: translate3d(0, 0, 0) scale(1); + border-radius: 100px; + } - 100% { - transform: scale(50); - border-radius: 10px; - } + 100% { + transform: scale(50); + border-radius: 10px; + } } @keyframes background-to-planet { - 0% { - transform: scale(50); - border-radius: 10px; - } + 0% { + transform: scale(50); + border-radius: 10px; + } - 30% { - transform: translate3d(0, 0, 0) scale(1); - border-radius: 100px; - } + 30% { + transform: translate3d(0, 0, 0) scale(1); + border-radius: 100px; + } - 100% { - transform: translate3d(60vw, calc(var(--container-height) / 2), 0) scale(1); - border-radius: 100px; - } + 100% { + transform: translate3d(60vw, calc(var(--container-height) / 2), 0) scale(1); + border-radius: 100px; + } } /* Have to stay at the bottom for a higher specificity */ .background-hidden::before { - opacity: 0; + opacity: 0; } .hidden { - opacity: 0; - pointer-events: none; + opacity: 0; + pointer-events: none; } From 4ca99f4f860c9be4a9f3bee1425e4deec1f8253e Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Thu, 14 Sep 2023 11:08:44 +0200 Subject: [PATCH 077/189] SPIN-103 // Try performance improovments --- styles/styles.css | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/styles/styles.css b/styles/styles.css index bcccb55..fb18a99 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -130,6 +130,10 @@ header { align-items: center; } +header .logo{ + display: none; +} + @media (max-width: 899px) { header .logo { position: relative; From 0fd2be8a816cdea31d496019412c8969e44f3023 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Thu, 14 Sep 2023 11:08:58 +0200 Subject: [PATCH 078/189] SPIN-104 // Adapted footer to fit with suggested layout. --- blocks/footer/footer.css | 47 +++++++++++++++++++++++++++++++++++++--- blocks/footer/footer.js | 5 ++++- styles/styles.css | 9 +++++++- 3 files changed, 56 insertions(+), 5 deletions(-) diff --git a/blocks/footer/footer.css b/blocks/footer/footer.css index 2cfc910..3693d70 100644 --- a/blocks/footer/footer.css +++ b/blocks/footer/footer.css @@ -1,10 +1,50 @@ footer { - padding: 2rem; - background-color: var(--background-color-reverse); - color: var(--text-color-reverse); + height: var(--footer-height); + padding: var(--footer-padding-horizontal) var(--footer-padding-vertical); + background-color: var(--footer-background-color); + color: var(--footer-color); font-size: var(--body-font-size-xs); } +footer .block { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + height: 100%; +} + +footer > div > div { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + padding: 10px 0; +} + +footer > div > div > p { + margin: 2px; +} + +footer > div > div:first-child .icon svg { + height: 75px; +} + +footer > div > div:last-child { + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; +} + +footer > div > div:last-child .icon svg { + height: 20px; + width: 20px; + fill: currentcolor; + padding: 20px; +} + +/* footer .footer { max-width: 1200px; margin: auto; @@ -42,3 +82,4 @@ footer .footer > div > div:nth-child(2) .icon svg { width: 20px; fill: currentcolor; } +*/ \ No newline at end of file diff --git a/blocks/footer/footer.js b/blocks/footer/footer.js index 92749a9..00f56e0 100644 --- a/blocks/footer/footer.js +++ b/blocks/footer/footer.js @@ -9,12 +9,15 @@ import { getCurrentLanguage } from '../../scripts/scripts.js'; export default async function decorate(block) { const cfg = readBlockConfig(block); block.textContent = ''; - const footerPath = cfg.footer || `/${getCurrentLanguage()}/footer`; const resp = await fetch(`${footerPath}.plain.html`); const html = await resp.text(); + block.innerHTML = html; + await decorateIcons(block); + /* const footer = document.createElement('div'); footer.innerHTML = html; await decorateIcons(footer); block.append(footer); + */ } diff --git a/styles/styles.css b/styles/styles.css index 0cf9339..a99b720 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -32,6 +32,8 @@ --text-color-reverse: var(--color-purple); --input-background-color: #D1CCDD; --button-color: var(--color-light-purple); + --footer-color: var(--text-color); + --footer-background-color: var(--color-purple); /* fonts */ --body-font-family: mulish, mulish-normal-400-fallback, helvetica, sans-serif; @@ -51,9 +53,14 @@ --heading-font-size-s: 16px; --heading-font-size-xs: 12px; - /* nav height */ + /* nav size */ --nav-height: 146px; + /* footer size */ + --footer-height: 387px; + --footer-padding-horizontal: 50px; + --footer-padding-vertical: 100px; + /* content width */ --content-width: 1200px; --section-padding: max(calc(50vw - (var(--content-width) / 2)), 32px); From 85b63a93c84b7aef0ec4a24427850404231aa751 Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Thu, 14 Sep 2023 11:24:18 +0200 Subject: [PATCH 079/189] SPIN-103 // Try performance improovments --- blocks/header/header.css | 8 ++++++++ styles/styles.css | 9 --------- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/blocks/header/header.css b/blocks/header/header.css index 4ae64df..80ab028 100644 --- a/blocks/header/header.css +++ b/blocks/header/header.css @@ -4,6 +4,14 @@ header .block[data-block-status='initialized'] { display: none; } +header{ + padding: 20px; + position: relative; + box-sizing: border-box; + display: flex; + align-items: center; +} + header .block { display: flex; justify-content: space-between; diff --git a/styles/styles.css b/styles/styles.css index fb18a99..2cd7faf 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -122,16 +122,7 @@ body.appear { header { height: var(--nav-height); - padding: 20px; z-index: 100; - position: relative; - box-sizing: border-box; - display: flex; - align-items: center; -} - -header .logo{ - display: none; } @media (max-width: 899px) { From bee90a259b851837d372354f30a91ea6c21df768 Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Thu, 14 Sep 2023 11:31:20 +0200 Subject: [PATCH 080/189] SPIN-103 // Try performance improovments --- blocks/header/header.css | 7 ++----- styles/styles.css | 6 ++++++ 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/blocks/header/header.css b/blocks/header/header.css index 80ab028..99ff266 100644 --- a/blocks/header/header.css +++ b/blocks/header/header.css @@ -1,8 +1,3 @@ -/* progressive section appearance */ -header .block[data-block-status='loading'], -header .block[data-block-status='initialized'] { - display: none; -} header{ padding: 20px; @@ -12,6 +7,8 @@ header{ align-items: center; } + + header .block { display: flex; justify-content: space-between; diff --git a/styles/styles.css b/styles/styles.css index 2cd7faf..07ff35e 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -125,6 +125,12 @@ header { z-index: 100; } +/* progressive section appearance */ +header .block[data-block-status='loading'], +header .block[data-block-status='initialized'] { + display: none; +} + @media (max-width: 899px) { header .logo { position: relative; From 27d81f5d123d0a10da1506cc39a39a39b9fb4446 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Thu, 14 Sep 2023 11:34:20 +0200 Subject: [PATCH 081/189] SPIN-94 // Implement word-cloud --- blocks/word-cloud/word-cloud.css | 68 +++++++++++++++++++++++++++++++ blocks/word-cloud/word-cloud.js | 28 +++++++++++++ scripts/scroll-linked-variable.js | 26 +++++++++++- 3 files changed, 120 insertions(+), 2 deletions(-) create mode 100644 blocks/word-cloud/word-cloud.css create mode 100644 blocks/word-cloud/word-cloud.js diff --git a/blocks/word-cloud/word-cloud.css b/blocks/word-cloud/word-cloud.css new file mode 100644 index 0000000..545132d --- /dev/null +++ b/blocks/word-cloud/word-cloud.css @@ -0,0 +1,68 @@ +.word-cloud-wrapper { + height: 300vh; + position: relative; +} + +.word-cloud { + position: fixed; + top: 0; + left: 0; + width: 100vw; + height: 100svh; + pointer-events: none; +} + + +.word-cloud > div { + position: absolute; + top: var(--position-top); + left: 50%; + width: max-content; + max-width: calc(100% - var(--section-padding) * 2); + display: inline-block; + pointer-events: auto; + font-size: var(--heading-font-size-xxl); + line-height: 1; + animation: word var(--animation-duration) linear infinite; + animation-play-state: paused; + animation-iteration-count: 1; + animation-fill-mode: both; + animation-delay: calc(var(--scroll) * -1s + var(--animation-offset)); +} + +.word-cloud > div > div { + word-break: break-word; +} + +@media screen and (min-width: 700px) { + .word-cloud > div { + left: var(--position-left); + max-width: 60%; + } +} + +@keyframes word { + 0% { + transform: translate3d(-50%, 0, 0) scale(0); + } + + 10% { + transform: translate3d(-50%, 0, 0) scale(0.2); + } + + 30% { + transform: translate3d(-50%, 0, 0) scale(1); + } + + 60% { + transform: translate3d(-50%, 0, 0) scale(1); + } + + 90% { + transform: translate3d(-50%, 0, 0) scale(0.2); + } + + 100% { + transform: translate3d(-50%, 0, 0) scale(0); + } +} diff --git a/blocks/word-cloud/word-cloud.js b/blocks/word-cloud/word-cloud.js new file mode 100644 index 0000000..9ab675b --- /dev/null +++ b/blocks/word-cloud/word-cloud.js @@ -0,0 +1,28 @@ +import { + registerElementDimensionsVariables, + registerScrollLinkedVariable, +} from '../../scripts/scroll-linked-variable.js'; + +export default function decorate(block) { + registerScrollLinkedVariable(block.parentElement); + registerElementDimensionsVariables(block); + + const wordPositions = [ + { x: 50, y: 50 }, + { x: 20, y: 69 }, + { x: 70, y: 40 }, + { x: 50, y: 31 }, + { x: 25, y: 45 }, + { x: 80, y: 65 }, + ]; + const wordCount = block.children.length; + const overLappingAnimations = 3; + const animationFrame = (1 / (wordCount + (overLappingAnimations - 1))); + const animationDuration = animationFrame * overLappingAnimations; + Array.from(block.children).forEach((word, index) => { + word.style.setProperty('--position-top', `${wordPositions[index % 6].x}%`); + word.style.setProperty('--position-left', `${wordPositions[index % 6].y}%`); + word.style.setProperty('--animation-offset', `${animationFrame * index}s`); + word.style.setProperty('--animation-duration', `${animationDuration}s`); + }); +} diff --git a/scripts/scroll-linked-variable.js b/scripts/scroll-linked-variable.js index fe7dfa8..6d44b13 100644 --- a/scripts/scroll-linked-variable.js +++ b/scripts/scroll-linked-variable.js @@ -29,7 +29,9 @@ function updateScrollVariables() { const windowScrollY = window.scrollY; scrollLinkedElements.forEach((scrollLinkedElement) => { - updateScrollVariable(scrollLinkedElement, windowScrollY); + if (!scrollLinkedElement.isJustElementHeight) { + updateScrollVariable(scrollLinkedElement, windowScrollY); + } }); } @@ -198,6 +200,24 @@ export function registerCustomScrollLinkedVariable( }); } +/** + * Sets the elements height and width in the css variables `--element-height` and ´--element-width´ + * + * @param {HTMLElement} element + */ +export function registerElementDimensionsVariables(element) { + window.requestAnimationFrame(() => { + const elementRect = element.getBoundingClientRect(); + element.style.setProperty('--element-height', `${elementRect.height}px`); + element.style.setProperty('--element-width', `${elementRect.width}px`); + const scrollLinkedElement = { + element, + isJustElementHeight: true, + }; + scrollLinkedElements.push(scrollLinkedElement); + }); +} + // Test via a getter in the options object to see if the passive property is accessed let supportsPassive = false; try { @@ -224,7 +244,9 @@ const updateScrollElementsResizeObserver = new ResizeObserver( const scrollLinkedElementsCopy = scrollLinkedElements; scrollLinkedElements = []; scrollLinkedElementsCopy.forEach((scrollLinkedElement) => { - if (scrollLinkedElement.isCustom) { + if (scrollLinkedElement.isJustElementHeight) { + registerElementDimensionsVariables(scrollLinkedElement.element); + } else if (scrollLinkedElement.isCustom) { registerCustomScrollLinkedVariable( scrollLinkedElement.element, scrollLinkedElement.scrollFrameTopCallback, From e91f5c59f3138c56624b0ee25987e8af3a099ecb Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Thu, 14 Sep 2023 11:42:53 +0200 Subject: [PATCH 082/189] SPIN-103 // Fix layout shift --- styles/styles.css | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/styles/styles.css b/styles/styles.css index 07ff35e..c23f559 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -125,12 +125,18 @@ header { z-index: 100; } -/* progressive section appearance */ +/* progressive header appearance */ header .block[data-block-status='loading'], header .block[data-block-status='initialized'] { display: none; } +/* reserve the logo space to avoid layout shift */ +header .logo{ + height: 75px; + width: 119px; +} + @media (max-width: 899px) { header .logo { position: relative; From 29002b200797555702bb0b6611a08e92bda63961 Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Thu, 14 Sep 2023 11:46:27 +0200 Subject: [PATCH 083/189] reformat --- styles/styles.css | 614 +++++++++++++++++++++++----------------------- 1 file changed, 307 insertions(+), 307 deletions(-) diff --git a/styles/styles.css b/styles/styles.css index c23f559..235641e 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -12,513 +12,513 @@ /* fallback font for Mulish (normal - 400) */ @font-face { - font-family: "mulish-normal-400-fallback"; - size-adjust: 103.181%; /* trick to keep the CLS at a minimum */ - src: local("Helvetica"); - font-display: swap; + font-family: "mulish-normal-400-fallback"; + size-adjust: 103.181%; /* trick to keep the CLS at a minimum */ + src: local("Helvetica"); + font-display: swap; } :root, .theme-default { - /* colors */ - --color-purple: #1C0A4D; - --color-light-purple: #5764EF; - --link-color: #035fe6; - --link-hover-color: #136ff6; - --background-color: var(--color-purple); - --overlay-background-color: #eee; - --highlight-background-color: #ccc; - --text-color: #fff; - --background-color-reverse: #fff; - --text-color-reverse: var(--color-purple); - --input-background-color: #D1CCDD; - --button-text-color: var(--text-color); - --button-color: var(--color-light-purple); - - /* fonts */ - --body-font-family: mulish, mulish-normal-400-fallback, helvetica, sans-serif; - --heading-font-family: var(--body-font-family); - --fixed-font-family: 'Roboto Mono', menlo, consolas, 'Liberation Mono', monospace; - - /* body sizes */ - --body-font-size-m: 16px; - --body-font-size-s: 14px; - --body-font-size-xs: 12px; - - /* heading sizes */ - --heading-font-size-xxl: 38px; - --heading-font-size-xl: 32px; - --heading-font-size-l: 22px; - --heading-font-size-m: 18px; - --heading-font-size-s: 16px; - --heading-font-size-xs: 12px; - - /* nav height */ - --nav-height: 125px; - --nav-list-margin: 22px; - - /* content width */ - --content-width: 1200px; - --section-padding: max(calc(50vw - (var(--content-width) / 2)), 32px); - - /* set initial properties for stars layers */ - --stars-opacity: 0; - - /* @TODO implement this drop shadow for all text elements */ - --text-drop-shadow: drop-shadow(0px 3px 10px var(--color-purple)) drop-shadow( 0px -3px 10px var(--color-purple)) drop-shadow( 3px 0px 10px var(--color-purple)) drop-shadow( -3px 0px 10px var(--color-purple)); + /* colors */ + --color-purple: #1C0A4D; + --color-light-purple: #5764EF; + --link-color: #035fe6; + --link-hover-color: #136ff6; + --background-color: var(--color-purple); + --overlay-background-color: #eee; + --highlight-background-color: #ccc; + --text-color: #fff; + --background-color-reverse: #fff; + --text-color-reverse: var(--color-purple); + --input-background-color: #D1CCDD; + --button-text-color: var(--text-color); + --button-color: var(--color-light-purple); + + /* fonts */ + --body-font-family: mulish, mulish-normal-400-fallback, helvetica, sans-serif; + --heading-font-family: var(--body-font-family); + --fixed-font-family: 'Roboto Mono', menlo, consolas, 'Liberation Mono', monospace; + + /* body sizes */ + --body-font-size-m: 16px; + --body-font-size-s: 14px; + --body-font-size-xs: 12px; + + /* heading sizes */ + --heading-font-size-xxl: 38px; + --heading-font-size-xl: 32px; + --heading-font-size-l: 22px; + --heading-font-size-m: 18px; + --heading-font-size-s: 16px; + --heading-font-size-xs: 12px; + + /* nav height */ + --nav-height: 125px; + --nav-list-margin: 22px; + + /* content width */ + --content-width: 1200px; + --section-padding: max(calc(50vw - (var(--content-width) / 2)), 32px); + + /* set initial properties for stars layers */ + --stars-opacity: 0; + + /* @TODO implement this drop shadow for all text elements */ + --text-drop-shadow: drop-shadow(0px 3px 10px var(--color-purple)) drop-shadow(0px -3px 10px var(--color-purple)) drop-shadow(3px 0px 10px var(--color-purple)) drop-shadow(-3px 0px 10px var(--color-purple)); } .theme-light-purple { - /* colors */ - --background-color: var(--color-light-purple); - --button-color: var(--color-purple); + /* colors */ + --background-color: var(--color-light-purple); + --button-color: var(--color-purple); } .section.theme-light-purple::before { - content: ''; - position: absolute; - top: 0; - left: 0; - bottom: 0; - right: 0; - z-index: -1; - background-color: var(--background-color); + content: ''; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + z-index: -1; + background-color: var(--background-color); } @media (min-width: 900px) { - :root { - --heading-font-size-xxl: 55px; - --heading-font-size-xl: 32px; - --heading-font-size-l: 22px; - --heading-font-size-m: 18px; - --heading-font-size-s: 16px; - --heading-font-size-xs: 12px; - } + :root { + --heading-font-size-xxl: 55px; + --heading-font-size-xl: 32px; + --heading-font-size-l: 22px; + --heading-font-size-m: 18px; + --heading-font-size-s: 16px; + --heading-font-size-xs: 12px; + } } -html{ - position: relative; +html { + position: relative; } body { - font-size: var(--body-font-size-m); - margin: 0; - font-family: var(--body-font-family); - line-height: 22px; - color: var(--text-color); - background-color: var(--background-color); - display: none; - scroll-behavior: smooth; - height: 100%; - overflow-x: hidden; + font-size: var(--body-font-size-m); + margin: 0; + font-family: var(--body-font-family); + line-height: 22px; + color: var(--text-color); + background-color: var(--background-color); + display: none; + scroll-behavior: smooth; + height: 100%; + overflow-x: hidden; } body .reverse { - color: var(--text-color-reverse); + color: var(--text-color-reverse); } body.appear { - display: unset; + display: unset; } header { - height: var(--nav-height); - z-index: 100; + height: var(--nav-height); + z-index: 100; } /* progressive header appearance */ header .block[data-block-status='loading'], header .block[data-block-status='initialized'] { - display: none; + display: none; } /* reserve the logo space to avoid layout shift */ -header .logo{ - height: 75px; - width: 119px; +header .logo { + height: 75px; + width: 119px; } @media (max-width: 899px) { - header .logo { - position: relative; - left: 50%; - transform: translateX(-50%); - } + header .logo { + position: relative; + left: 50%; + transform: translateX(-50%); + } } main { - overflow-x: hidden; + overflow-x: hidden; } h1, h2, h3, h4, h5, h6 { - font-family: var(--heading-font-family); - font-weight: 600; - line-height: 1.25; - margin-top: 0; - margin-bottom: .5em; - scroll-margin: calc(var(--nav-height) + 1em); + font-family: var(--heading-font-family); + font-weight: 600; + line-height: 1.25; + margin-top: 0; + margin-bottom: .5em; + scroll-margin: calc(var(--nav-height) + 1em); } h1 { - font-size: var(--heading-font-size-xxl); - line-height: 60px; + font-size: var(--heading-font-size-xxl); + line-height: 60px; } h2 { - font-size: var(--heading-font-size-xl); - line-height: 40px; + font-size: var(--heading-font-size-xl); + line-height: 40px; } h3 { - font-size: var(--heading-font-size-l) + font-size: var(--heading-font-size-l) } h4 { - font-size: var(--heading-font-size-m) + font-size: var(--heading-font-size-m) } h5 { - font-size: var(--heading-font-size-s) + font-size: var(--heading-font-size-s) } h6 { - font-size: var(--heading-font-size-xs) + font-size: var(--heading-font-size-xs) } p, dl, ol, ul, pre, blockquote { - margin-top: 1em; - margin-bottom: 1em; + margin-top: 1em; + margin-bottom: 1em; } a:any-link { - color: var(--link-color); - text-decoration: none; + color: var(--link-color); + text-decoration: none; } a:hover { - text-decoration: underline; - color: var(--link-hover-color); + text-decoration: underline; + color: var(--link-hover-color); } code, pre, samp { - font-family: var(--fixed-font-family); - font-size: var(--body-font-size-s); + font-family: var(--fixed-font-family); + font-size: var(--body-font-size-s); } code, samp { - padding: .125em; + padding: .125em; } pre { - overflow: scroll; + overflow: scroll; } /* buttons */ a.button:any-link, button, main .form .button, header nav li:nth-last-child(2) a { - font-family: var(--body-font-family); - display: inline-block; - box-sizing: border-box; - text-decoration: none; - border: 2px solid transparent; - border-radius: 500px; - padding: 10px 25px; - text-align: center; - font-style: normal; - font-weight: 600; - cursor: pointer; - color: var(--button-text-color); - background-color: var(--button-color); - margin: 16px 0; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; + font-family: var(--body-font-family); + display: inline-block; + box-sizing: border-box; + text-decoration: none; + border: 2px solid transparent; + border-radius: 500px; + padding: 10px 25px; + text-align: center; + font-style: normal; + font-weight: 600; + cursor: pointer; + color: var(--button-text-color); + background-color: var(--button-color); + margin: 16px 0; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; } a.button:hover, a.button:focus, button:hover, button:focus { - background-color: var(--link-hover-color); - cursor: pointer; + background-color: var(--link-hover-color); + cursor: pointer; } button:disabled, button:disabled:hover { - background-color: var(--overlay-background-color); - cursor: unset; + background-color: var(--overlay-background-color); + cursor: unset; } a.button.secondary, button.secondary { - background-color: unset; - border: 2px solid currentcolor; - color: var(--text-color) + background-color: unset; + border: 2px solid currentcolor; + color: var(--text-color) } main input { - font-size: 1.25rem; - width: 100%; - max-width: 50rem; - display: block; - margin-bottom: 1rem; - padding: 0.75rem 0.6rem; - border-radius: 0.25rem; - box-sizing: border-box; - border: 1px solid var(--text-color); - color: var(--text-color); - background-color: var(--background-color); + font-size: 1.25rem; + width: 100%; + max-width: 50rem; + display: block; + margin-bottom: 1rem; + padding: 0.75rem 0.6rem; + border-radius: 0.25rem; + box-sizing: border-box; + border: 1px solid var(--text-color); + color: var(--text-color); + background-color: var(--background-color); } main input:hover { - border: 1px solid var(--text-color); + border: 1px solid var(--text-color); } main .section { - padding: 100px var(--section-padding); - position: relative; + padding: 100px var(--section-padding); + position: relative; } main .section.hero { - padding: 20px var(--section-padding); + padding: 20px var(--section-padding); } main .section.hero p { - margin-bottom: 45px; + margin-bottom: 45px; } main .section.hero .default-content-wrapper { - max-width: 800px; - margin: 0; + max-width: 800px; + margin: 0; } main pre { - background-color: var(--overlay-background-color); - padding: 1em; - border-radius: .25em; - overflow-x: auto; - white-space: pre; + background-color: var(--overlay-background-color); + padding: 1em; + border-radius: .25em; + overflow-x: auto; + white-space: pre; } main blockquote { - font-style: italic; - margin: 3rem; - text-indent: -1rem; - hanging-punctuation: first; + font-style: italic; + margin: 3rem; + text-indent: -1rem; + hanging-punctuation: first; } main blockquote p::before { - content: "“"; - line-height: 0; + content: "“"; + line-height: 0; } main blockquote p::after { - content: "”"; - line-height: 0; + content: "”"; + line-height: 0; } hr { - margin-top: 1.5em; - margin-bottom: 1.5em; - border: 0; - border-bottom: 1px solid var(--overlay-background-color); + margin-top: 1.5em; + margin-bottom: 1.5em; + border: 0; + border-bottom: 1px solid var(--overlay-background-color); } main img { - max-width: 100%; - width: 100%; - height: auto; + max-width: 100%; + width: 100%; + height: auto; } @media (min-width: 600px) { - main .section.hero { - padding-top: 40px; - padding-bottom: 40px; - } + main .section.hero { + padding-top: 40px; + padding-bottom: 40px; + } } @media (min-width: 900px) { - .section > div { - margin: auto; - } + .section > div { + margin: auto; + } - main .section.hero { - padding-top: 80px; - padding-bottom: 80px; - } + main .section.hero { + padding-top: 80px; + padding-bottom: 80px; + } } /* progressive section appearance */ main .section[data-section-status='loading'], main .section[data-section-status='initialized'] { - display: none; + display: none; } main .section.highlight { - background-color: var(--highlight-background-color); + background-color: var(--highlight-background-color); } main .section.reverse { - background-color: var(--background-color-reverse); - overflow: hidden; + background-color: var(--background-color-reverse); + overflow: hidden; } main .section.planet { - position: relative; + position: relative; } main .section.planet-bottom-right { - position: relative; - overflow: hidden; + position: relative; + overflow: hidden; } @media only screen and (min-width: 600px) { - main .section.planet::after, main .section.planet-bottom-right::after { - content: ''; - display: inline-block; - position: absolute; - aspect-ratio: 1/1; - border-radius: 50%; - transform: rotate(-173.84deg); - } - - main .section.planet::after { - width: 33%; - background: linear-gradient(223.02deg, #FF8C05 5.54%, #CE2726 36.22%, #626FF0 80.09%); - bottom: 15%; - left: -10%; - } - - main .section.planet-bottom-right::after { - width: 30%; - background: linear-gradient(135.25deg, #FF8C05 11.53%, #CE2726 42.04%, #626FF0 75.11%); - bottom: -20%; - right: -5%; - } + main .section.planet::after, main .section.planet-bottom-right::after { + content: ''; + display: inline-block; + position: absolute; + aspect-ratio: 1/1; + border-radius: 50%; + transform: rotate(-173.84deg); + } + + main .section.planet::after { + width: 33%; + background: linear-gradient(223.02deg, #FF8C05 5.54%, #CE2726 36.22%, #626FF0 80.09%); + bottom: 15%; + left: -10%; + } + + main .section.planet-bottom-right::after { + width: 30%; + background: linear-gradient(135.25deg, #FF8C05 11.53%, #CE2726 42.04%, #626FF0 75.11%); + bottom: -20%; + right: -5%; + } } main .section.hero .icon-logo-adobe-techdivision { - position: absolute; - z-index: 3; - bottom: 30px; + position: absolute; + z-index: 3; + bottom: 30px; } @media only screen and (min-width: 1250px) { - main .section.hero .icon-logo-adobe-techdivision { - position: absolute; - bottom: 30px; - right: 30px; - z-index: 3; - } + main .section.hero .icon-logo-adobe-techdivision { + position: absolute; + bottom: 30px; + right: 30px; + z-index: 3; + } } -.stars-wrapper{ - position:absolute; - top:0; - bottom:0; - left:0; - right:0; - overflow:hidden; - z-index:-1; /* Remove this line if it's not going to be a background! */ +.stars-wrapper { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + overflow: hidden; + z-index: -1; /* Remove this line if it's not going to be a background! */ } .stars { - animation: star-animation linear infinite; - animation-delay: calc(var(--scroll) * -1s); - animation-fill-mode: both; - animation-iteration-count: 1; - animation-play-state: paused; - height: 100%; - position: absolute; - width: 100%; - animation-duration: var(--stars-animation-duration); - z-index: -100; - transition: opacity var(--stars-appearance-delay) ease-in-out; - opacity: 0; - background-image: var(--stars-background-url); - background-repeat: repeat; - background-size: 500px 500px; /* manually set the size of the svg */ + animation: star-animation linear infinite; + animation-delay: calc(var(--scroll) * -1s); + animation-fill-mode: both; + animation-iteration-count: 1; + animation-play-state: paused; + height: 100%; + position: absolute; + width: 100%; + animation-duration: var(--stars-animation-duration); + z-index: -100; + transition: opacity var(--stars-appearance-delay) ease-in-out; + opacity: 0; + background-image: var(--stars-background-url); + background-repeat: repeat; + background-size: 500px 500px; /* manually set the size of the svg */ } @keyframes star-animation { - from { - transform: translateY(0) - } + from { + transform: translateY(0) + } - to { - transform: translateY(calc(var(--container-height) / 2)) - } + to { + transform: translateY(calc(var(--container-height) / 2)) + } } /* planet to background */ .section-planet { - background-color: var(--background-color); - z-index: -1; - width: 100px; - height: 100px; - border-radius: 100px; - position: absolute; - left: 50%; + background-color: var(--background-color); + z-index: -1; + width: 100px; + height: 100px; + border-radius: 100px; + position: absolute; + left: 50%; } .section-planet-entering { - bottom: -100px; - transform-origin: top center; - animation: planet-to-background 1s linear infinite; - animation-play-state: paused; - animation-delay: calc(var(--scroll-planet) * -1s); - animation-iteration-count: 1; - animation-fill-mode: both; + bottom: -100px; + transform-origin: top center; + animation: planet-to-background 1s linear infinite; + animation-play-state: paused; + animation-delay: calc(var(--scroll-planet) * -1s); + animation-iteration-count: 1; + animation-fill-mode: both; } .section-planet-leaving { - top: -100px; - transform-origin: bottom center; - animation: background-to-planet 1s linear infinite; - animation-play-state: paused; - animation-delay: calc(var(--scroll-planet) * -1s); - animation-iteration-count: 1; - animation-fill-mode: both; + top: -100px; + transform-origin: bottom center; + animation: background-to-planet 1s linear infinite; + animation-play-state: paused; + animation-delay: calc(var(--scroll-planet) * -1s); + animation-iteration-count: 1; + animation-fill-mode: both; } @keyframes planet-to-background { - 0% { - transform: translate3d(calc(var(--container-width) / -3), calc(var(--container-height) / -2), 0) scale(1); - border-radius: 100px; - } + 0% { + transform: translate3d(calc(var(--container-width) / -3), calc(var(--container-height) / -2), 0) scale(1); + border-radius: 100px; + } - 70% { - transform: translate3d(0, 0, 0) scale(1); - border-radius: 100px; - } + 70% { + transform: translate3d(0, 0, 0) scale(1); + border-radius: 100px; + } - 100% { - transform: scale(50); - border-radius: 10px; - } + 100% { + transform: scale(50); + border-radius: 10px; + } } @keyframes background-to-planet { - 0% { - transform: scale(50); - border-radius: 10px; - } + 0% { + transform: scale(50); + border-radius: 10px; + } - 30% { - transform: translate3d(0, 0, 0) scale(1); - border-radius: 100px; - } + 30% { + transform: translate3d(0, 0, 0) scale(1); + border-radius: 100px; + } - 100% { - transform: translate3d(60vw, calc(var(--container-height) / 2), 0) scale(1); - border-radius: 100px; - } + 100% { + transform: translate3d(60vw, calc(var(--container-height) / 2), 0) scale(1); + border-radius: 100px; + } } /* Have to stay at the bottom for a higher specificity */ .background-hidden::before { - opacity: 0; + opacity: 0; } .hidden { - opacity: 0; - pointer-events: none; + opacity: 0; + pointer-events: none; } From b953d1b9cf1d14cf2bbf84ac8577739e12d02a9c Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Thu, 14 Sep 2023 12:05:27 +0200 Subject: [PATCH 084/189] SPIN-94 // Adjust font-size and weight after merge --- blocks/word-cloud/word-cloud.css | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/blocks/word-cloud/word-cloud.css b/blocks/word-cloud/word-cloud.css index 545132d..87d475a 100644 --- a/blocks/word-cloud/word-cloud.css +++ b/blocks/word-cloud/word-cloud.css @@ -21,7 +21,8 @@ max-width: calc(100% - var(--section-padding) * 2); display: inline-block; pointer-events: auto; - font-size: var(--heading-font-size-xxl); + font-size: var(--heading-font-size-xl); + font-weight: 600; line-height: 1; animation: word var(--animation-duration) linear infinite; animation-play-state: paused; From be61704568e7715f96db04d11416dcaa59c26f82 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Thu, 14 Sep 2023 13:10:49 +0200 Subject: [PATCH 085/189] SPIN-94 // Adjust font-size for word-clouds --- blocks/word-cloud/word-cloud.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blocks/word-cloud/word-cloud.css b/blocks/word-cloud/word-cloud.css index 87d475a..cde1010 100644 --- a/blocks/word-cloud/word-cloud.css +++ b/blocks/word-cloud/word-cloud.css @@ -21,7 +21,7 @@ max-width: calc(100% - var(--section-padding) * 2); display: inline-block; pointer-events: auto; - font-size: var(--heading-font-size-xl); + font-size: calc(var(--heading-font-size-l) * 2); font-weight: 600; line-height: 1; animation: word var(--animation-duration) linear infinite; From 2bfa68a92d01d629623d1df8414851e0eb7697be Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Thu, 14 Sep 2023 13:11:49 +0200 Subject: [PATCH 086/189] SPIN-104 // Finetuned css. --- blocks/footer/footer.css | 53 ++++++++-------------------------------- styles/styles.css | 2 +- 2 files changed, 11 insertions(+), 44 deletions(-) diff --git a/blocks/footer/footer.css b/blocks/footer/footer.css index 3693d70..92df8bd 100644 --- a/blocks/footer/footer.css +++ b/blocks/footer/footer.css @@ -31,55 +31,22 @@ footer > div > div:first-child .icon svg { } footer > div > div:last-child { - display: flex; - flex-direction: row; - justify-content: center; - align-items: center; -} - -footer > div > div:last-child .icon svg { - height: 20px; - width: 20px; - fill: currentcolor; - padding: 20px; -} - -/* -footer .footer { - max-width: 1200px; - margin: auto; -} - -footer .footer > div { - display: flex; -} - -footer .footer > div > div { - width: 50%; -} - -footer .footer a { - color: currentcolor; -} - -footer .footer p { - margin: 10px 0; -} - -footer .footer > div > div:nth-child(2) { - display: flex; + width: 100%; + max-width: 200px; + display: grid; + grid-template-areas: "header header header"; + justify-content: space-between; align-items: center; - justify-content: flex-end; - gap: 10px; } -footer .footer > div > div:nth-child(2) > p:nth-child(1) { - padding-right: 20px; +footer > div > div:last-child p:first-child { + grid-area: header; + text-align: center; + padding-bottom: 10px; } -footer .footer > div > div:nth-child(2) .icon svg { +footer > div > div:last-child .icon svg { height: 20px; width: 20px; fill: currentcolor; } -*/ \ No newline at end of file diff --git a/styles/styles.css b/styles/styles.css index a99b720..6747918 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -33,7 +33,7 @@ --input-background-color: #D1CCDD; --button-color: var(--color-light-purple); --footer-color: var(--text-color); - --footer-background-color: var(--color-purple); + --footer-background-color: #0E0525; /* fonts */ --body-font-family: mulish, mulish-normal-400-fallback, helvetica, sans-serif; From 91d6e539150022d5a80a98424b9c7cc77df02ecb Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Thu, 14 Sep 2023 14:45:19 +0200 Subject: [PATCH 087/189] SPIN-94 // finetune performance --- blocks/word-cloud/word-cloud.css | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/blocks/word-cloud/word-cloud.css b/blocks/word-cloud/word-cloud.css index cde1010..3827d35 100644 --- a/blocks/word-cloud/word-cloud.css +++ b/blocks/word-cloud/word-cloud.css @@ -21,10 +21,10 @@ max-width: calc(100% - var(--section-padding) * 2); display: inline-block; pointer-events: auto; - font-size: calc(var(--heading-font-size-l) * 2); + font-size: var(--heading-font-size-xl); font-weight: 600; line-height: 1; - animation: word var(--animation-duration) linear infinite; + animation: word var(--animation-duration) ease-in-out infinite; animation-play-state: paused; animation-iteration-count: 1; animation-fill-mode: both; @@ -39,6 +39,7 @@ .word-cloud > div { left: var(--position-left); max-width: 60%; + font-size: 70px; } } @@ -47,22 +48,10 @@ transform: translate3d(-50%, 0, 0) scale(0); } - 10% { - transform: translate3d(-50%, 0, 0) scale(0.2); - } - - 30% { + 40%, 60% { transform: translate3d(-50%, 0, 0) scale(1); } - 60% { - transform: translate3d(-50%, 0, 0) scale(1); - } - - 90% { - transform: translate3d(-50%, 0, 0) scale(0.2); - } - 100% { transform: translate3d(-50%, 0, 0) scale(0); } From ccda3a5109ec40705a7c0bc8873e816c16da60d7 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Thu, 14 Sep 2023 17:02:58 +0200 Subject: [PATCH 088/189] SPIN-101 // Styling for 'Trust The Experience' Section and quotes --- blocks/quotes/quotes.css | 88 +++++++++++++++------------------------- 1 file changed, 33 insertions(+), 55 deletions(-) diff --git a/blocks/quotes/quotes.css b/blocks/quotes/quotes.css index 11ae456..b5c897e 100644 --- a/blocks/quotes/quotes.css +++ b/blocks/quotes/quotes.css @@ -1,75 +1,53 @@ -/* style the quotes to be in 4 columns */ .quotes { - display: grid; - grid-template-columns: repeat(1, 1fr); - grid-auto-flow: row; - grid-gap: 20px; + display: flex; + flex-wrap: wrap; + justify-content: center; + gap: 20px; margin-top: 54px; } -.quotes > div > div { +.quotes > div { + box-sizing: border-box; position: relative; aspect-ratio: 1/1; - border-radius: 50%; - background: green; + border-radius: 500px; + background: var(--Verlauf-4, linear-gradient(135deg, #CE2726 28.77%, #F5760D 75.11%)); + height: 322px; display: flex; + flex-direction: column; + justify-content: flex-start; align-items: center; - text-align: center; - padding: 1.5vw; - color: white; - font-size: 30px; - line-height: 1.25; - overflow: hidden; -} - -.quotes > div > div::before { - content: "\201C"; - position: absolute; - top: 5%; - left: 0; - right: 0; - text-align: center; - font-size: 100px; -} - -/* every 1/4 quote */ -.quotes > div:nth-child(4n+1) > div { - background: linear-gradient(217.15deg, #CE2726 13.22%, #FF8C05 102.78%); + padding: 65px; } -/* every 2/4 quote */ -.quotes > div:nth-child(4n+2) > div { - background: linear-gradient(149.57deg, #626FF0 2.45%, #CE2726 93.81%); +.quotes > div:nth-child(odd) { + background: var(--Verlauf-2, linear-gradient(135deg, #FF8C05 11.53%, #CE2726 42.04%, #1C0A4D 75.11%)); } -/* every 3/4 quote */ -.quotes > div:nth-child(4n+3) > div { - background: linear-gradient(184.5deg, #626FF0 -4.17%, rgb(206 39 38) 46.64%, #FF8C05 112.29%); +.quotes > div::before { + font-family: Arial, serif; + content: '”'; + -webkit-text-fill-color: rgb(255 255 255 / 0%); + -webkit-text-stroke: 1px var(--text-color); + font-size: 100px; } -/* every 4/4 quote */ -.quotes > div:nth-child(4n) > div { - background: linear-gradient(329.8deg, #1C0A4D 3.3%, #CE2726 49.29%, #FF8C05 101.42%); +.quotes > div > div { + text-align: center; + font-size: 22px; + font-weight: 800; + line-height: 28px; } -@media (min-width: 600px) { - .quotes > div > div { - font-size: 3vw; - padding: 2.5vw; - } - - .quotes { - grid-template-columns: repeat(2, 1fr); - } +.quotes > div > div:last-child { + padding-top: 30px; + font-size: 14px; + font-weight: 400; } -@media (min-width: 1400px) { - .quotes > div > div { - font-size: 1.5vw; - padding: 1.5vw; - } - - .quotes { - grid-template-columns: repeat(4, 1fr); +@media (max-width: 899px) { + .quotes > div { + padding: 50px; + height: 300px; } } From a0ba6b68b0d08cf9f0d43e2d44ce1791f3346c6f Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Thu, 14 Sep 2023 17:03:16 +0200 Subject: [PATCH 089/189] SPIN-101 // Added shooting-stars logic. --- scripts/inject-stars-layers.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/scripts/inject-stars-layers.js b/scripts/inject-stars-layers.js index 31f94fa..114a306 100644 --- a/scripts/inject-stars-layers.js +++ b/scripts/inject-stars-layers.js @@ -1,5 +1,16 @@ import { registerScrollLinkedVariable, VIEWPORT_BOTTOM, VIEWPORT_TOP } from './scroll-linked-variable.js'; +function getShootingStars() { + const shootingStarsWrapper = document.createElement('div'); + shootingStarsWrapper.classList.add('shooting-stars-wrapper'); + for (let i = 0; i < 3; i++) { + const shootingStar = document.createElement('div'); + shootingStar.classList.add('shooting-star'); + shootingStarsWrapper.appendChild(shootingStar); + } + return shootingStarsWrapper; +} + /** * Inject the star layer elements into the dom */ @@ -47,5 +58,6 @@ export default function injectStarsLayers() { }); // only run one insert due to performance reasons + document.body.insertBefore(getShootingStars(), document.body.firstChild); document.body.insertBefore(wrapper, document.body.firstChild); } From 9cc486aefa65e9d3bba57e4303121fe07eca6050 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Thu, 14 Sep 2023 17:04:01 +0200 Subject: [PATCH 090/189] SPIN-101 // Moved stars css to lazy-styles.css --- styles/lazy-styles.css | 39 +++++++++++++++++++++++++++++++++++++++ styles/styles.css | 39 --------------------------------------- 2 files changed, 39 insertions(+), 39 deletions(-) diff --git a/styles/lazy-styles.css b/styles/lazy-styles.css index 7e68faa..72eebab 100644 --- a/styles/lazy-styles.css +++ b/styles/lazy-styles.css @@ -9,3 +9,42 @@ html{ scroll-behavior: smooth; } + +/* stars background */ +.stars-wrapper { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + overflow: hidden; + z-index: -1; /* Remove this line if it's not going to be a background! */ +} + +.stars { + animation: star-animation linear infinite; + animation-delay: calc(var(--scroll) * -1s); + animation-fill-mode: both; + animation-iteration-count: 1; + animation-play-state: paused; + height: 100%; + position: absolute; + width: 100%; + animation-duration: var(--stars-animation-duration); + z-index: -100; + transition: opacity var(--stars-appearance-delay) ease-in-out; + opacity: 0; + background-image: var(--stars-background-url); + background-repeat: repeat; + background-size: 500px 500px; /* manually set the size of the svg */ +} + +@keyframes star-animation { + from { + transform: translateY(0) + } + + to { + transform: translateY(calc(var(--container-height) / 2)) + } +} diff --git a/styles/styles.css b/styles/styles.css index bebb15e..d2ad8da 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -448,45 +448,6 @@ main .section.hero .icon-logo-adobe-techdivision { } } -.stars-wrapper { - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - overflow: hidden; - z-index: -1; /* Remove this line if it's not going to be a background! */ -} - -.stars { - animation: star-animation linear infinite; - animation-delay: calc(var(--scroll) * -1s); - animation-fill-mode: both; - animation-iteration-count: 1; - animation-play-state: paused; - height: 100%; - position: absolute; - width: 100%; - animation-duration: var(--stars-animation-duration); - z-index: -100; - transition: opacity var(--stars-appearance-delay) ease-in-out; - opacity: 0; - background-image: var(--stars-background-url); - background-repeat: repeat; - background-size: 500px 500px; /* manually set the size of the svg */ -} - -@keyframes star-animation { - from { - transform: translateY(0) - } - - to { - transform: translateY(calc(var(--container-height) / 2)) - } -} - - /* planet to background */ .section-planet { background-color: var(--background-color); From fdeed7cbe9725cdb1f6ffaeb30c653f3c2a76f04 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Thu, 14 Sep 2023 17:31:12 +0200 Subject: [PATCH 091/189] SPIN-101 // Added shooting stars --- styles/lazy-styles.css | 53 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/styles/lazy-styles.css b/styles/lazy-styles.css index 72eebab..d4ab98d 100644 --- a/styles/lazy-styles.css +++ b/styles/lazy-styles.css @@ -48,3 +48,56 @@ html{ transform: translateY(calc(var(--container-height) / 2)) } } + +/* shooting stars */ +.shooting-stars-wrapper { + position: fixed; + width: 100px; + height: 100px; +} + +.shooting-star { + content: ''; + position: absolute; + left: -250px; + top: -250px; + height: 5px; + width: 250px; + aspect-ratio: 1/1; + background: linear-gradient(0.25turn, rgb(0 0 0 / 0%) 0%,rgb(255 255 255 / 40%) 100%); + border-radius: 50%; + animation: 3s shooting-star-animation linear infinite; +} + +.shooting-star:nth-child(1) { + top: calc(-250px + 40vh); + animation-delay: 3s; +} + +.shooting-star:nth-child(2) { + top: calc(-250px); + animation-delay: 6s; +} + +.shooting-star:nth-child(3) { + top: calc(-250px - 40vh); + animation-delay: 9s; +} + +@keyframes shooting-star-animation { + 0% { + transform: translate3d(0, 0, 0) rotate(45deg); + opacity: 0.5; + } + + 10% { + opacity: 1; + } + + 50% {} + + 100% { + transform: translate3d(150vmax, 150vmax, 0) rotate(45deg); + opacity: 0.5; + } +} \ No newline at end of file From 52e61ebfff3d21dc1f968adf6c87535b3f4d2848 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Thu, 14 Sep 2023 17:44:29 +0200 Subject: [PATCH 092/189] SPIN-101 // Adapted animation timing for shooting stars --- styles/lazy-styles.css | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/styles/lazy-styles.css b/styles/lazy-styles.css index d4ab98d..96df5ec 100644 --- a/styles/lazy-styles.css +++ b/styles/lazy-styles.css @@ -54,6 +54,7 @@ html{ position: fixed; width: 100px; height: 100px; + z-index: -1; } .shooting-star { @@ -66,22 +67,22 @@ html{ aspect-ratio: 1/1; background: linear-gradient(0.25turn, rgb(0 0 0 / 0%) 0%,rgb(255 255 255 / 40%) 100%); border-radius: 50%; - animation: 3s shooting-star-animation linear infinite; + animation: 30s shooting-star-animation linear infinite; } .shooting-star:nth-child(1) { top: calc(-250px + 40vh); - animation-delay: 3s; + animation-delay: 10s; } .shooting-star:nth-child(2) { top: calc(-250px); - animation-delay: 6s; + animation-delay: 20s; } .shooting-star:nth-child(3) { top: calc(-250px - 40vh); - animation-delay: 9s; + animation-delay: 30s; } @keyframes shooting-star-animation { @@ -90,13 +91,11 @@ html{ opacity: 0.5; } - 10% { + 5% { opacity: 1; } - 50% {} - - 100% { + 10%, 100% { transform: translate3d(150vmax, 150vmax, 0) rotate(45deg); opacity: 0.5; } From d111112e0f06fbdedf62307e18c4fe876bffc9af Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Thu, 14 Sep 2023 18:26:07 +0200 Subject: [PATCH 093/189] SPIN-100 // implement device bar, implement text shadow for readability --- scripts/scripts.js | 10 ++++++++++ styles/styles.css | 38 +++++++++++++++++++++++++++++++------- 2 files changed, 41 insertions(+), 7 deletions(-) diff --git a/scripts/scripts.js b/scripts/scripts.js index 075a493..1cbc54a 100644 --- a/scripts/scripts.js +++ b/scripts/scripts.js @@ -166,6 +166,15 @@ function decorateHeroSection(main) { registerScrollLinkedVariable(heroSection); } +function decorateH4(main) { + const h4s = main.querySelectorAll('h4'); + h4s.forEach((h4) => { + const words = h4.innerHTML.split(' '); + words[0] = `${words[0]}`; // this would return the second word + h4.innerHTML = words.join(' '); + }); +} + /** * Decorates the main element. * @param {Element} main The main element @@ -181,6 +190,7 @@ export function decorateMain(main) { decorateSectionsWithIds(main); decorateBlocks(main); decorateSectionsWithPlanetToBackgroundAnimation(main); + decorateH4(main); } /** diff --git a/styles/styles.css b/styles/styles.css index 66b661e..e705ad0 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -19,6 +19,7 @@ } :root, .theme-default { + /* colors */ --color-purple: #1C0A4D; --color-light-purple: #5764EF; @@ -33,8 +34,7 @@ --input-background-color: #D1CCDD; --button-text-color: var(--text-color); --button-color: var(--color-light-purple); - --footer-color: var(--text-color); - --footer-background-color: #0E0525; + --text-hightlight: #FF8C04; /* fonts */ --body-font-family: mulish, mulish-normal-400-fallback, helvetica, sans-serif; @@ -64,11 +64,11 @@ --content-width: 1200px; --section-padding: max(calc(50vw - (var(--content-width) / 2)), 32px); - /* set initial properties for stars layers */ - --stars-opacity: 0; - - /* @TODO implement this drop shadow for all text elements */ - --text-drop-shadow: drop-shadow(0px 3px 10px var(--color-purple)) drop-shadow(0px -3px 10px var(--color-purple)) drop-shadow(3px 0px 10px var(--color-purple)) drop-shadow(-3px 0px 10px var(--color-purple)); + /* shadow for better readability with the stars */ + --text-drop-shadow-color: var(--color-purple); + --text-drop-shadow-offset: 2px; + --text-drop-shadow-blur: 3px; + --text-drop-shadow: drop-shadow(0px var(--text-drop-shadow-offset) var(--text-drop-shadow-blur) var(--color-purple)) drop-shadow(0px calc(-1 * var(--text-drop-shadow-offset)) var(--text-drop-shadow-blur) var(--color-purple)) drop-shadow(var(--text-drop-shadow-offset) 0px var(--text-drop-shadow-blur) var(--color-purple)) drop-shadow(calc(-1 * var(--text-drop-shadow-offset)) 0px var(--text-drop-shadow-blur) var(--color-purple)); } .theme-light-purple { @@ -77,6 +77,10 @@ --button-color: var(--color-purple); } +footer, header, .hero > .default-content-wrapper:first-of-type, .section.theme-light-purple { + --text-drop-shadow: ''; +} + .section.theme-light-purple::before { content: ''; position: absolute; @@ -158,6 +162,16 @@ main { } } +h1, h2, h3, +h4, h5, h6, +p, span, sup, +sub, u, i, +b, em, strong, +del, ins, ruby { + filter: var(--text-drop-shadow); +} + + h1, h2, h3, h4, h5, h6 { font-family: var(--heading-font-family); @@ -190,6 +204,16 @@ h3 { margin-bottom: 1.8em; } +h4 { + text-transform: uppercase; + font-weight: 700; + color: var(--text-hightlight) +} + +h4 .text-white { + color: white; +} + p, dl, ol, ul, pre, blockquote { margin-top: 1em; margin-bottom: 1em; From 10d1fce4b215eff8110fea0ce48a3ad41cfe5c40 Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Thu, 14 Sep 2023 19:26:29 +0200 Subject: [PATCH 094/189] do fun stuff --- images/fun.png | Bin 0 -> 1003204 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 images/fun.png diff --git a/images/fun.png b/images/fun.png new file mode 100644 index 0000000000000000000000000000000000000000..f9462a2945e667ee1623b631573ab9f17a4213b3 GIT binary patch literal 1003204 zcmYhiWn7fq_dPsAhalbEB`w{Ew4^kGAOcEv4=vqYLpM^=4FVD}(%mtDbmz>2dVhca z=he(yFXnTubJkva?Y;I1SAQdqg+Yb^006KQ6<%oq07y??kpO5YPahyk_MoQ^ptGjD z4B+b+#U21a15kV=t?lvdz!$yU_^s#TLZ7g^$N9(!FP;LLEDjEuf^;Z11|2qw9x^G? zH@X>v!37;dL(zEy!|_j!uV3K+(~*)$KVZl*;qgKkxa>P8g)NWm;hEJfFOf+F@9A>qeWHIu^1Y;?(aI&cnN*e1qX;ih?dYqWnW%ntRRvzEs|#rW^He>XPW+Kl8oGJ})N z>%nPcczJDYsd~T^E*iow|6h0v=rSTEr5HFiDYv~Q!Za0vG*|%5xN_u2xBPI+PFvqa zbYd!o@3ec^IWts`yiGR)Gp=1NSMiMl`GSq%60%93sw~(j%%Ew{aRGhSKvpC;*4o|b zP8WL_S(!#{@?qVClWDj5^w4@357WH3i=zi&XXL(-$IYe7U-JTg+fPSC`dDT;XM_;o z$RxOSo>&S!_M!W0Y=cFCPPosMJ~ne}rN%U$P}(y491xppsPYsGs5Q?$9XZX@{?1kW zS?#-y_VtawK z{U%2%p%kVMF*OcJeSr4iKDhcvf`EFkeh8D0l^%h$(28yZ;_BrJy5-}os!Z6SOV94A z(fYIh+gu!+8#Oc}1R9&L|E<3Ytr=#)%&)U_9b)syrN)-=)&QMThdc+chDV?&ZJl!n z#hZ47QpbSO36hG`H38}Lsc|a%8Je@Ks@LSRv683d6}88U14e@j!X-7^0WF50#|CC4 zdd#x5#vz3%sWBNgX;nU?*U@qWIIv8qHvk1@AmUt-6e}q!=7LbPwD@wVFw{hN{lK{z z-^{MjP*BC={J*9Bfvy`#fE3_>+hslEZ;;W@)bQara7o_w1cbQz(2{xBc#VH$40zA_ zVW6m!>mmE1)3s6!0@BCiO&3JiVw>Sbr=e4SDO;c+g(x1U73=-={3fr)5c`wY*gH>5QeL}Mg-eS+qXmk_4MuaT&ke5(wo06ehxUjyUfW}aho zGZ4vq=O)NAc~fvzz;)j@lel_KNn1R7%^=p>g7QBuprJVtMM41LxXJ#-2pZaf4${(D zo8)5GK`J=>3;2MeCS&@dBwO(o?E=}Os zB>%q9ZdDgs_Gy#l(G2FIs{PSY@!6WW;PNj$pFTs;Q8p_<2FjOFQ@=ze9AcgcPb54N zrfJq@RmN4^6~*C*p>)$?&crv6gvcYiZs&DOn^KUMxcgUt`&$we= z?%SNF29Pz9KbpCT-2OPXpB;SX3wwt&SCwqWZI6h%Vr;PIf9W(I63V;+fPV;Tj)W<)I{}>;-k$ZlG#^hh^#oCMi ze>mpe$9W37Qo{rXnSbnSL%WvpaB+N>y8JjK<0{ecqiR8fQ|AQ*sgRSp()~sf9EIG+ECgk*^1ptn{sq)cmx#m!zEvENIOVYJ2&2L!N z9Cy;;=YM#8VhF=OOI@i;SQq)n5L99Q6<^bhOq?K1 z4`73#{x&+$&EM&OwHmKFQ%SFsN-d`F2{b|;)na_LduvE7^+V0vaafNyPQt9u@K<;1 z#TjVzYPsO5v5os@T8)r;*W)Y5K6=UnA9}aC5@Sbs@BIrFAOry?7D-5fIqoC!l#1Y1 z68SPCJKBs|Jin#b-@2yvhNc|m|nl9UipWHC{LuNMhj{yj;?#YXsqXBti_RK zEO+ZHiDUXgmOefEoBK8^_t$5jI)|CNSAadF9t>+ORcrBqum#3?rI+L8~eWu)`9Q`vVd%7zb7y_S)_`6u9DK%P9$0q7Ezs|cK3_DgF&!Y<3*YZ_@cxf2U0}@?Y15AeWeKV& zA=V`tx6SO(@UMMTeutJMG5;^|`gb46(BJ^tFmF#f|3Nj1el3NItGoSX?Z??-?Av5w z1&hzQa&j1Gh)x-iS^@}3Y{z%^`BQk6FW=>GDkO~1*k%&~Ey|fGok|^~L>@*u8#<*Q=nuVOkLyW}q=LkhkJ^bH{4mamV!?SmJj)4gR@ut`Y-y1>eC$&FQ!` zwCg*x>Jvem%6oN`+Wp)<_Xm!FfZo=duJc!zaLze=e>nba7wNcaP_%Vj`>G+?_9myK zaneWe*6UotuOBSwyRTo?6#M7dU?jW`ScmB|RZ%0861!MJ=)SpfAR079%;dZfz3=Ed z{ZF^8P1E9_`Rjhs^3eGoS-(PRzBf6(pH`~h-lH-$E^L@b;tdMZ=G%$YI|38K#4^WT zyFOT60dNjX!NSejIMd-q*)AC=8beG7ld)}n8={h@o;jtFO^sD@%$7-fw2aC)PFA>7gg`z#~{VB4zf?fE}wwanO`lU zT;d*!Dkoigo5cd@vvxUUX}BJAzmt&cOCRs^*&Hu`O6?36({)gDlevkM9-34RurG zI#R!t#Sy*srhc9$RSqybunUXP@6QQR^Ds~mU4Q0sB+7sU)e4sX-#M~9<=~o%IPBy9 z!S)HYGpXf}RgkLrHW$~6DH9nDEU5_`3ejojTB+Mg5%&_|gt3Hxj|Hv8d>w0Pty9tq zVJg!~$rxInleXhB=^|0Hy!x9*VA~6|7%$lY2d&5^n!XUDx5i!tQJ=V^+eDD+R@qoR zuD~3L94(8I@O1eX%^2r7m^|J9z#9yPH2?SRG$NMZbD#B6OirSZJJHpqx z8q^B#ZBysAT9$1SXXIN~J~Lg~J&%K6hVBl~b_e5J>ts2v%2Kq~dolydoQYMhlc6uB zz2k-m=s0e=f8Te`^-qw_zNcJa{V%Vl0d_&f=8Nao61uzIE?qh{{v&t5^1!-QX26*e zLCt`)qCok`B!B}qNgXH491KiCt9zNio18R<-SYEI@ew_wrSdVb3)Z8DoIwcqcz6!h zUCe=fuV(9#NP>5FVob&T9&&c;?^)I?7uD@tY(NV_l> zZMjAYM=Ol5+6^a}x!1Tq@KkG}_Pg>Vala{+LI|cL`pZIYSO@`txtBs;+|mEb2uuE) zy`iWvi;ZhnCdq7Sdx84T>j=LO_iAiFVMXelH_V&4$)RzcJ^Md@>k*m)Q-#zKUtuXE z%V`(9Y3Wz(gO!+^NjnZx`?yyI9xk29w3P!e8TyVTNwHh<*doI zE9e8h6cZrB-;+;@bA~}4@zc~6LDVbx$s}_wFQiGoVg6)~w7}u= z=ac1@miC5MH;dap7R(~ac}uUY<7e`am6a9{*(#U79D_G7fO^i2W~~t%yz^DfQe|pb*A`CJq)5WQjs%z_+M&Y07(`P|9OHf|Pahcdu&@L*T38qAJYtR>wIVk+>^K z=ev%~H(!#i00J$27My!sn*@8q`Gj;!pYd;GJ8HuYiD>tZQHR`~vh1sln~VJc*uo zUXsnr^3E4C+Ny*qqb4k#p!fo9Yf@3YW7eKRyw#>rkL1lggf-)*q>7v6hm*J&z ziD227HvKTgX&w~&=B2+cT{H5h_~QH`*8cu)43M;;H4m5P*vwN(QW`iy6ss=q=oT;- z(LZR;ahxZBzRI-B|4;%*;&w0hF#&UnP@?>8aqt0B`BGRRK+zS3$rYna*bKWQ-N%mG zL385w-L`&iy(zbn^ElTl5DiTae~Amn@^ACy-K0$v&IYcBeZ~&}mC_@Qc94$j1ww@MR^%#@F#v-WBhL4HB;{ zjZ;b?{oashjYi2fiz4D4KfYoXgY+U6bIS>F@9_)5{*}ps7&pHBtMPFOW{G*%-Voi0 zBiW$A?|Sne)%8h{)5#d`F=a(Paso0!lLEMnu)6WvwU(Y0rnOkT*{aUcuv zbm`>&xw$8l5(9-da6N?3+iNp>#-$+zPdc~;mKo4Quhk(meq6Q^zYC1cE_vsYOal64 zYmPY&_i6ZQ?|FZ+Vc1m2ZqMe{{4&lC$)U_04sDclw-%p?Voo)uK%BckUX#RR1Qv;* zYtiZeD9no~yiYOH1g`Nk(!N=7n70XHtbn2?mm z5S^hQTZG7Cu_6xxptf&&%Y^Zyuhj}3S2@@|1xferAK_K-S-f}tUk{{%2nZEOJ{&Gt z5kKj5UF8r=A!u0S2qC| zkN*MC)RV(s9ta>wOhnZDtcEbPgfz85&$C{0T{#d?lEbyZ3TcnfLQ^B%M%$wFvobZr z4I)Ig*_X1|a(QNR=THUOTyKD3Eoe7NF(Up_q~5c6HSqO)u;MrVlwd}5vz0LDV|2Wx z6>S>-umw!BTgdWdETB{iC3NB#G;vm^H7-uf|9b?XUtMi-Z_^yscRbOy; z9kYb^FOObX{YjJZTqZ)d|AGoivqm;zi3RDpG)b6l%3cm=h%*E9PSX|z(g)TXi91Zj z73`gbwThLkKqqfq0K*h%3uozpV1H9xsUAr_;gx3%$7^h#!qDsJum`^P zjgfzsJ{FQsDv@YBhX_$P>e9v$!_HrZD%+OYv~tWh!h(jni-RWeQdP}O>vi_fSo!EI z1Y~Nha{aZ-E0vOFifCjC^QXv4^l!NyJ899T{R}%`s6m<@iC<4waB@E^7=kSD= zb2c@*dKuXzTzB~~sR0!EGEt$wWmHFB&-OrzH-5Q;nUwgbN&9M!##4{HsBQaB7BJ-- zzuqqn&%CrSoG&l1A^AG*RB)t+8Wro&@%bod zQmuDqCwoSnuOrBlF@R$vw`CDh?5{%dq)NvkfQcGxMikE@6m!$<55XS8MY`dN@+&p+ zh?H+6{)&z$rzb3N4->Owz56Fh$Z;I(d|5rOu0~$#ET2PO%twmUWhyFc{_G2*-w!@p z_T}Ui63N2!?Z|RTqT4gj_3AAG)^2_U>wE(4nb^)2ST@$HE;+4Wa*>9mA4ipm7)jY;wvlML>r42 zyxux2rkiE}oc(4V36f9>ES&$?Y9a9WZ6JxS`lcq$?IG6fh0OZ$zed2^AAU0b+|f7v zuXD5<=X?q$d(mDqG)g{6wR{Uoj7wUBSDTabRL_zXejV zU)|WpL~=`-(h^Fep{Cp^_v}#&S9oOA=Cqrepqs1kx%Otlq@6~_N;;%5-zGnX#j_Xb?%)Hc;j~)RB4~xu2Nr}PL5GJg0nc|~Z%?xL(o+$t4TTWzc?zn_x?OC6x!z+h%-N+JioJhi7WmnttE%mUWsn5xB;L zz?^we$?x^i5^BnV){?Nz@TJyG2Iab_*VmJtGiFY}DV(T)Yi;RYyivGg4mwN3emM{K zgK_!Zq;<`{P-@Qo$5|17dQU6{Q4VbXRHOZ?Zd=cbi_Y7ohXyL2yInk6?!eG*c49D_=|E zNrCP#ZRj=S4chr?SGJv=$k>KY<d4Y~^CrQ+4XA1`t@oZNDw0uCg?xDjxd)Qr!lt@;+bsEIb zUV?P5QZrAjMzn>JDBQAkE>4q0CvQ-k-mUOHBK$e%9_%tI3NPxKdLS*`dsn zS~QNl#W?=`mO6TR^5-3@M6+EFm&ELw5!Vtbf0ZxcpRk7L`Mv@-HS-wDv`L7aolW9C zxou`L#fbrX-?onq(MTfT$Z?}r$bYaSn`Zzzg?EMiv^jrwiR<6uj(W^9w22sh4Yc~G zF2#lwp5^jGvk|~zUdoSkIG7C|J0qp;dV!--;1U!v`Nv7RBKxBqW;raH`R5e6{b_hYM)g${GYThYy9I=%0?;>Zew2%fG5s6{0 zSPQqmel;B(8ss^n-zGg$xN`*Tm8Wpn0Ji&S*K)k=#WE!9>k6zk+_sOPwkeK?S)uoIi#A-r8`NOj;i zJ9#Ui44;2AxxDcFhqDOUdVFQep;n(6m+ zRxakcoh38KbyIc&DFPf`Y6ccS6`W?%MPWt}Lb9FBP&4VX6CP&-3c-Q;A4YK`ztI81 zKZvPHfo|k+QLmCTN-ABBVsq-b#Cb$sqyb=q9XkTz52roMou{WB9dO5V7`wj=#mb0g!4KQE5v1yEg#OF!OITnEHP1aaLB=`BGDZZnK6-mBH^ zz|?FE-5|_{bryBTSY(5^q?fOTUnNu|zUqAqqM@ZzgDc?nkWixzEoCzM@{Yv&VyHa3 zee7BGVvH|J=Yq|D2~rdh*xmv=t1!n#>zU^gtX2`d*|}!HcYQ~?RwX7x=)VmQTxMG5 z1;(S7FVgLAQxQBDIUTe;=X|W3gZ@x0AcZ>E{l{Zcf5NnnE%ft$VfqZnCI6MHtIo78*`5pktER)EkCF1_8t z1xz8;y_0Vorz4*VSGo>J^MlFngcqz5sqDl0-Z{`i-jMk1E*!U2#e$6-$cM>f3xnyQ zKPtFxdY(40IkPPr$rM4Ve?iD8!_i)y7-h6G&1J5QYjO~@<6U6W7QHv=cyy}S>H-7X z8oO*l7pxI6_@5=~1cU}Cpo#tFioTE&Otb>v+lbxeiO+xZAozj>YxZ~Fiu7ASRZPfL zXQ5T)1yhj@#xoG4l)FH9C)NCp6@_k}=iv2@p#Gob^G^OLZcju4$+0Q_)&K)+2v7arhNiE(CN6`| zUUGvCeqplW?UlwSC^paxGBS||^k_K$O7rdWu$qIw>iL&%M^D8te$lFWq5xQ4)iMJP zbZE+w$8k1UGrf?!R?f#g&Bjh?i;v)oF46Lx50~-D*GAJa>}53fMVl;ADc<<*c2&B1 z9({8C^=lIQ9eWpJ#_M6z#8cc=PTbill&D$0awF;Ri{;wZYWYQ1(WZ8(5zu2vCeezM zMVqI!StbQ{qe1G|oOp#idE zTiMR*YwMkK(g8|AnWUQlFg>`ChSfto?c3HacM6?o%+;m};D|^mIdkGvOUPVIkP3o{ z|Kxx4Y-I%h*3zcr9LDfcxsB5*eKe+)csnYzHNNbzS8!Ifyg}YsciWN)%MBvxN3Pch zBCD)Fk)xD!!tWNt^}i)%0-V(X>~VgGn`bW&Y1=&i{(ZA+&UX$9*BQ;pjv9`nlx5yN zu5XZh*u**qxww9A{N#lhN;AoZ-r28-FdeQ%-Qmfke64R?@OHG<&;D*u`9L22QvRy8 zK#~|{gUu>V`u&TT3NVIM&)6 zZcSP9+Eo|xI|6rKQU~b|SnNI0RxiUTndLWx$-VuKpLfz=dl{Yp=TzAe(oNn^$jEjJLAP=(K> zhbaCkjeB#Mz%yqb4(2wv<-iDBn8BYKH#Y1+M{%R+S@7^6dfLGQl{+uPU1iyu5@vm889 zvjhE|4Gn8=Lt?Kbuj{$OZJ!G))G)dw)ikfl-_-_yhoW%RGsqAG-m>hw5g~6me-}6( zgLiVSQ#k2)#PZ z`?Ebq=e5=)v49+wdm?@!o#zY@u~cioDQ9If05OtF^IkW0*ubL z$#}EW4KaQ!Xa>kWr8+QRE&H}PZ8qoGT0Xe#AtTbQlgHNp>E2aA{Uc5p3)g`-dupc3 z+4(Iu$GI+UCSt2kaCau)Oad`e$xBP>3Z+y7UDgTDmBMdl=Zuw@>dDsTulw>sPH6cb z%?#2#6)WOyd%fYPNUsGER*>wrjVop(T{kaMh7l${N*QS6Pg%2mzzuOCZYk|A)s&}5 zZDX;^q>&q(!dURu$@}HY6=CZxlai9Rq=Ve*DKHhhVdqjU49-?gp$sNIZgu}1XjsxX zm&`IGy_W@)AGVB6%4eC;&yZ>U;SOWnrYl-w95zrSNxVI(=i=1kJ?PlSvPto;3r-vf zQ0ciaoC8MF&IS!j49;pXYn6|E z2KSk(?~jBG^legu)Wz5n4Xn#ie!OB+=;!Y3M*kTiNp7oD^q3`?dC$`}Q|O&hATYr$ z{eTu@CaZ7+lkfBwOz8lgvAp5hwoFDNzF(>6JEo~dTSEsh0euK^Yr-<(K@tMLb|esF zYB&7l(K$ZVQTmQQ8x^|kfUL(gfoYgj%R{HJ{&Q-KgZ}iavBuVo5fIF=pSo#+Is1_AT=Pg#er$x=<}f5?p#mIlX0cjSMNrdxkQ@0j=LRtc9Y?Kjq~i zt}L#r0cN)N+{~D-x_6h}jJ2RG=7^Zz?0vRx;F2tkyx@%}e?x(bvVr4x^vVf|vap_) z@GFV)DOmeO(yvbcH4>>KGAG*JVl$C53zmdCv{+mkv+Fb5$imft*Ad@-swUm-HgSO; za$>WXibo9uMdIflEw}H$qTX9&_8>$p!RCV-+s@k64pNs(mI;enxbq{g-&P_0%-4<%t7Czk20p zH^R}hBWObEv9k){)FB#(Cl7qx*A`k)JenmB@SvI}OF?4kwwjBw9j0^W*n0u+Fjv@y z#wVwA-h+$YewRyAU01t$@-pV1$Eid=;3rC6VfK&f(wU=uamJ`E`~HcTy`fc zj!d=5CHRIhs99-sK{~jqxS3J5X zaObwZ;{AH;g>@8xjQt)%G;exxv`%UnkpltKNGtL{73^<5x$A;#fP2`!cX}_r;zZpi_pDoPzhMph7js!e_2>$C&EKWsLpOy~`_8Z0orV+3eNu0myNZ**s_+Li zDQ9C(oNo6A&!5Qhz&c0pbI`>#i)1poKgTu$_6$Ld4_Fo{nHjD5#?l_3lfeJ{cWjR} z!s0Z7AD2GO2nRalh!9(EQE-)h_ypYARr71C|%eU}Ea1i1yRctI{STb0=2751V` zQnQeLw83qrQiwqbVT(f%1qf%g{-0((zFs;Ar34*RO>*8W$Q9g2T<6p~H(Y92PurR- z)$Q(#h}PhR*pRn`#?!gxehV(M)-X`U2ORVUkQeo}-r}pwWmEIj3t|V!?-{(`31($B9aqr_tEV z_X$QEiuG9zDxbW0{*2AQfX~WIz`1E~^kd-*x+*d&+<-D*W`bhkD@?j1rGA3m0Ri9y zMjO1ztk9xsos~K3zVpnxx|5mVb^BRs+mnqwFpMgpWBAYqX)NYav_{Q~yX)mVzDp29 z*>XKI2dGRso^qKsvuPU)2QR1#PL8U-AEW1!5Q6g4cBUEr_%irAREnzX?!@~J3SU#6 zy3d?H9B&M5q?aqlj}uyb)HOOOx%I%pFJEyrdHSO#)6*S(+k*kPLR_QugWXsFbvkEM zTG`alJVIjBJMSUa?=`Lcc_S69)d+Aw5+h;qx3oQ{{w-wwz6=TcmqtN?Xcs_WCG@Nl z;R7W*irEl!Av2jrXfJv%;P`$nKxlWaLAv9-)fViq_OBu_d15xHIfAFEx%+p7Km4rq zM%oI8W|CW$b3L`M@lzgFC>QZHeN`Aqz(m+V@#Z6&v; zmuBm6rH4E_udF?3S@Ud)$BY%rQK_KInvQD(=<4R8xbx{#_fEKUpK;V}F@58{{PdQ6 z9z!;Jmw2;j7%`^nfO7OF&Q-gN z9v;$eUi+hyyD&i=2j}rpq+p`0R~4h99?wj7@*Ddk96l|cQlrreRiD3cu(LLFh53TX z^_}{rZ9iIkW-XWffVFxn&qO2qF?RXN6RF!B-hz3|eBnzBMhComQ>I z8s}|?c6{Hh^qdJ-uNILd2G`~TOt;b;BzY$!wb|Z6Ejjx<>f}N4-p9ilFbL!||9;(k zYMpa{+KmKY#$%!9_IJC85iR6__DZhkQg|Jt%#!vx-26SFr&00ePh}&G&6lU2Yp(L$ zw(W4p?27jxb;FhT!b;4GghM!ieC#P2+eozU6#qzH<}!=2MD@amR;J~kMV??5-mjEf zfIv}TWjtrH*7TbOkBFqiofQGtk0w7XzK`Nm3jVXc`tT9*=IHAziJFrgZ;RtctJ+Kj zboMI6aSmLup}vs7*ocO}cG(Ros zmXpeh>*idK@%6uFes*xjzU;g@j@2df_3j`R&S>lnzmJ&5Am~2X#r!u>*D zyj!l5dh-1?q2gTdphw0l#1UyDiGjq}$eIVqGluweb7Fq&!uXdz5m`s#ickzv*DL*b z@eEbd1>DCJW1F{zPd85Zp1AFITS)KtKd}b-V;sJh{X=xsqEEwP2UD;?yPJv+r_u6m zZPB%OuJj?}+%{Ut&{+H9hkLr(+ag|S{I~~SoilJp0L2%y*BF}YFd23W?c6DJrw~W& z(G9+dr-oz{dapO)czrU-(0B2 z^^G?Ke9+3iB)T$G0Z3VLxR{Y^5}VV^Hi@doYUu_0Zlb~IFYVtd9R`=x`OB~0B%t55Hz~0F6opX>RoUvwa7hL`AhvnUiSTn~| zaJJCgjHE8&lWnuwy%Lp(G{Jw~FL94?^Bp@!@??pl;ZUc<>5uWElAm0CJ15@HZBc;YjE*_cw-FmOPTegu69v+}3em5DCpY7X&=dft- z#JsbVVZPsz;AR=}N<6G<^d%I!Hxg+X@MXPCen@h;LOlKw*$%0Nb+FDt7+ToEXToW% zu>s0Ubx1taPl>|gXwsbY+Sv1O%$Cjkyj~Yu3^b|RpMv_!Oi)&d$<1lA>+rdWi45H~ zLSYeMh!c6RMdBB<4p4xnrS`PPS7dF=L+pz493^VrDAOA)u1crnCb-j|-lIhJrw zCU6lvWoW9nH5C7?2hM5+lELS#Ai&Dfc!gsc=7#IXepJZyIrOU{R+#zy%?vBXNbdw52UQL;`J`e8uXSTzEPYNNp3iql1eSn9wv{S-)2s$BObC>{w@dU2YqpK{Wo#l2&h)_#*)Y8&#E+lsc;3HE%O|SAt_-=BUH0&Jlj$3vT#>; zzbIVZ#6jR=b}g+!k_nvA?P&Y4W?c{@@@+R|q_{T7)~H*RD!BM(;zA>nl?EOhxse!#)P1VwH)oi$)K+Xz!8!RXg8R`LEam zAkoIJW8(PZ`Ha*QMm~>%BSV_scTrV}6aoD5jv4zDl4NTyg~T?0UT1|S$!Q-TU9`z^ zZzhc__DkDS&)4#yS9>ucHHtg^e7Sc<4mr+$yV*cWlR6EcF9LU2f|EvpV!VCX-mnXs zR+w|iYODrNiR=u>&Py2}Sq*u`Zkn)kEPXzL1-XI_4uy!S{H){hKifoJdBLd{ z3_{#&x+ZG1mhSE?vALRIjKVkHIMQ4h4rs`2;s~;y{ji~!8~CZ**|Ip&pB;<%f$t4r zf!*NyUla<5^$@Z4%P2KYbmOJ$u9Bs@!M0g($49K~fG;t}y~VsLgbBVH6H7Fc?mI2) zkR7i|6w}Mlh_tsqq4zHnU*hSfume0gg9s7QdHk{ln6^Y81gy6{1PYoF`gMXQh4pTG z1}*m_+3WceB@b|W=ndY57rh_yN5YN7;++MQY3F}X-;c>_C)*#C~v%dk9nKNYSuT7Tw#&?BkZoDOAI;n1)9 zn9(}px?B0nj;`y@z;iTq9fTW>PdTL5j@mY4%pHoPaB_B(9}5qb4_;SQAAi=RqA0-e zNC`C(jZ2fTzi+ibeV;o+I+eoqF0-9z*J`HoX(ROkFPq0_duwE zRA*VCE)XqwaA;apG_>xKB}3pi!}0j;q$FgHi-G6h#_1tdw@z2~YRR2*{^CH@1Cii{3HJzzId ztYXJE@LObopUaQ8X<|(f@Q@A359(p-gnVtbm-5eUtYRWTQU*@70pVo4`#9={{+|-1 zdPwQh1g-K$FHKE9d}?(vKkaN(bnbGSD`S=*nhK_4PoCLDD)Lp&lU?vpiUCp5VrXP6ys$}IQZyD zkqbZ2J~)mmLFE>-d}c;UTR{$P?>PfWYOXQRQQkv7CR+GCDsSUW@c*3FH|UOdmR>5` zfY5)6klJg==G%n)wRmi-xEVbj8Pm%}JZLwKAk|gp+g+KBByL96Q_;cL} zV71Qpr)G+wU3)z~#4<>OXOxDW z@XNQH`i{Vvm2>+=qLroj3BAA{7ciZ1+Ge!*8~}}(kVa@kD_}g}P66eo+{X@Jyg)8K z;vxeeqP(AGd_kM=&X)bUTwG`;CZEZ<cI_%|kU2*8?5SC{ zvxxp(y_SIZ&86YM{B-}1s}VF-$VMUqt?j3dEwGTLT7Qj7gjd_oEU8N>R@Jx3CR&nY zaf9$%Zo(8rM(*7{y3`Iw*+7^0wGqB$`l|^BN(kvf1%RDe~(#gZ>hL$*~8I)H(ZiPmTS7eD2i^ zqQT7Lj_t{diD;AkZ=Y2ec(GFU$k#2eI*h=S@Nmp~lF{uNgziLupHUFK;JF=$q90cI zbaiGZTg)!`STS%!WpXK2*U)JKh2UE(s>=aZ_iK>S{gEU)S{8%Q(7k_p*t0^uQk^fQ zhElEyGMJ`xKU7#g)FHd>tH@hr95tbePYYbun_9>HZx-MuXt5I#e*Fea^}5z=LIC~C zzgr`sQGc8WlGc;nrz+P}9><}Bi;DYV_qkm)SC{?AO#Lclk~3sU$+_?hQSC(w_zJ3j zg#yfEGB*Mpa11-n5Z+$8jJ?6Ep)c~?rGO`hOl%d#y-q1(YArL!i5_|y7Z=b%khT9a%etJ^^~)5!t@Z4~Su@f7e(khdV)Jx=)tG zMs2PW6)BZMOZipS!heInU!+um&LWgkTjbhs!E?qN)OGow3|<{7k@)x=nzH(KuI{G9 zo%o(wI8TMVh+s+oO89g_boe&iVY97YrS~+}x$b9AZq!uFpnrzyhAVg7iyqp;^HFqVg|;8!7!-t9otdhO9QlDLijmLIqdo!TFy}Yg z=cx@SjK<^H6-bPeUVh5M6=XfMRVn($4IK~XQ@d-mlf3DCyuy^g74@tL?n8bmZGi!l zf9hOOBts94KjBn>Ce+j#b{lJ4a~DqyY7*7wFq~gfa#l)TSRZy@D z(gT*_E;P?}+Roi|pwD8zVZe%q7q*s4#lRt#oq+hER~oaClkut&UqKs=$B(?l;0Lbv z1g7%3CtaZI3XaaCl+_3ON3NA}L+j|NkAOfdm>#m!!DTlCpe@q5$>gSYRhuz5+$YqN z>gC7xpGZG2i33g9rRdqU`hF1>@F#^gUa|f+A+4?u;@>|qH_M;L*vS2c zMI^|7E}orz!a)A|NXdLEY%wFb)?V9w;r8uS`(!CyOmVC^#e^(xgE}gvXhO$6JudqQ z2Vfe*_V{EYe=Vo>yn5MN>3O@SGm0+EwV zK1wg#c?GP{y&hz**>@uZWhByRnClk2*DZ)_=(amVZlJjCP4-j1{nHVi`=~A#`3WP7 zx{dok`WLf*`oAO)MmXBbWbY#hXzpQn`z_Yv_M0D@C$lJ(X|y(p^zT4KuAWgb<@^*7 z+qZsAQ4fi$(TXoREQu})UKQkZu?MyvEdnHQNOttdoF^Y`?B~hHQ|b0MK2h3;on76P z(5yXSnQR*KwO?d}S+?oHrvqJ;c?LpX|9I#sY8M)Xi-*yt=sMV4WS9}Ay7ubOy;jGl zv>mijb|IR~N+=;$#@xcKsGy@tBBp6vLH8UkB(dzgvC6&)3^n%MnyDH1;`7n;ndbqE zrR{ksM~92;CzVmp&h?bpvB6?(!(4eyLtuPMEPes^AaR^(`W^r zLHL;s)%{rcM&z?>G3lUa^~rLuOnE4xJs-w`e7RBQn-z`N=j-VO$J^CpMpxTfoW!$> z|I6Xc|Nf^?qK6~J{O9&);{=Q1I(6ga>B7c40}9$ZaLonat!3wL;>Z{92}!rzPAqbM zfxTTJCy-r4^G+VR%h8L$&T-i2+6TY6Asq@bs`rR;Z^fNIS46TJSg(lXu-`nA6-lZ* zX{cqkT&Ilj3UAF&tuvvqx_|NaKOVmjGUw2ZoJSXTO67kS>BXx1H8U869Ar(?92P`E zNUKQuW{y?AtN6Xm=BNcq4Rw4p^3@`5IbZf;tp@A;x?vRDo`Vn19&YaCA&%2$$LR3) z%Xd5+{4lsTP2b9gLJRF- z)wRz#JzOv$_~ouc<+{h!PMw?HI8k1;8mTYDQhM*&6vDm>7mj@{$#jKDII-nv0i$ss zCuCG2*zls$jcA_1Awu)4tTp z16Sl~@KYB7{@NRUd3^JvK-NJ=?E97W&iQ;a!_ii4o)d5ICCRM*)}BRxzsHR1SHK{@PwTkd{8|4#zjvX%V&1cwPZ8I!FjYi%W(K`%X z7TXrjX1uVWU|>NkmdXq#Zebz%rP(6e^Tq6u*#gl?3*z+HRXw=bTKyE-na0O5z++5JHwd&sS>Ug|Gi|EH6Qqopj{Mk(74wh+?MW+C}0O- zjaY2i`n+tCL&=>b3bJ+td&Qa(E=ZqCzUV_-IDY2>%fC%r1yZ|gQhtGV8~mRW`c?k6 z%<1-re*UIxr2=LU=RHvj|7#W_@A^QW?KDBe@i)XV^lo~tBWL;S=g{)vht4V3Cfj&o z6(kws6TLGd{=@GF0kc?FGcXVtR3Sf)6GM#9%>DOr;44^nM4Y?6LbJF=O=#kZPhadf zC+#sI{ibpJDd2eMYK@}1x}&7dvD+Xo7K!3Pk#PYqK2-lY@MWpUX*-zt$&WP^Dy}=2Ac@G-{ud`&c{C^4@wMI1yIzk*hj`V zQERzhhje=*+^^oXWa4}Uav74rfM($q3hgQ%4t+)N%t{i!-8k*i-? zBInY#cj@T(N}n`XI5>7}OmKPV)c#ANr@w5U@;q+0Y#)2TpDU76vX}HQQ-t-*TJHP;rni@a>jzvBa|5j3T-P9#O+lY4i3RiybdI zo1N7kuXrZQ!i31+y53$|oCF+g5aDHDCHf&LVL;WahMx)uk)HG-vbnD&+Hs z06`arqg1gP0Xl>X-;)<3+rOFp&Ydg-VH}9_{MG1JJfI2*LAJY!V#3y1O6%?}`px^ATC+3r0~oNgAqz%4y1jh~TUrStDCzI_q4wY=1a zawU;`L7eU3Q6ab+#XfE3Lih-~kq9Bf&KVoO_^YW(}ULq;hv)D7qiA9w2AT-K^ zZ4yk0p$#!^$jXdr`x|h79(c32qDj{nNRx07L#AU#++#uUw`$|ah!nv5l5YJxLI8(M zOtnMlx?6G%4NoURc*7CSLiiO+&(E%gu3a%jc&dJK)onm09&i%aZ+m~onzty-TBY-5 zY2Ej@Mkr_8ZbfI5uB zVpPg0Odgo`1xJb#-dEI2GuB(&yKl)I3ml1EAjufs253QQ{cL)l2?FlL3oqM0f6gZ% zc!v*Cb$e=Rv8M&VN+jp9mfi5!ryPNaK(eH9T`kCWjw`<$uMTaZGVo6P3mk$b$N2ux zDc4ymzBdS&06BM#+@*r4v&CwBwKeM7n2>3iC>B9d>PW80a7-%Gzg+kime`t?pma?% z=})J)qy)qIFe(iQLs}r3 zzUO!GS*UYP6F*-J8WJ}~0>Np2 z4i5}`z3ek=a`2ArZ+|=e-X7va8u=|IOqAj;=#`sC!Z0TZ|E_S>) zdd_k(Cvt+z@Q>$>N{zr3O;pF_mL@Q=*E_ftP~kPwHbyihG9AX7kAKRMO&)#~;QRWh zAJVjc46$?44VWPjLSa(r*hUxKnEFhEeY~alf zPpVK2%s~1sLE^hTB#XniL?9X@#nlxYRvw~GlP2Ma53lBYuTn474Lw%}bwe!c&o>~Q z7>vk9a+a&CT1vkIAC5F6JI7Q6PCe^to2gx`EOGt*U&37fOBhGPf}*Qiw+?sqW(+p* zo`?C!()QJ{iKIi|SD+0qHZslzz&3{r;SlRzXxr zPJT&Euhew6UiBf<@Ou8$D`tOKk4XShNuky}_xh(-*nh~;M1kf5o=0r*eT{5I8&w1p zfcHMS@b!DSfWCe%-!AK-Q0YkE9)Zddc>3DB1>GgAKg3O`<;OtGabA(*y!sRI(>Fpp zXVkGB(WCvUZZ_s}Qr!T3Nio*Slidi8) zbnZmN;pFcc-QGvokfd<-{*tH#g4@H1`uzQ4&R=HO?N0sjA^$ikd1LP zpE)29_6T5q1C1-oiu>MX|M>jN@b=vc7ktMdCV21St8nZ`zxw^+{K$PpNK7f>smmNm zkS)Dbgj>{HrsveBfC#mS5V{N9^}{`P!(YM%gYkHf2Me%8wRTrEsDW50=({5rHJ%3B z?9D(MxNkFl$9bQDG~Jqk!o7(9a?#RqEH_3OZi4xLb7=Bk4ym<%ZNICppGDbUboaW< zyzBgZnvUh{i8Y>2AQ#X471lug@=FLv69V6)^BLxbLBBUUa!wpSlt@zPid1s(?iY)w za;kqS%URmbl$2Skb=!rdp`D)w9CWov@czb@)NR1y8q}cT$vwU`M+W25 z!K|V}zd`3eC?GVNhjW5ni^7AkArMIxw}Pg4>d#?8df*N8W>d-3R7jS{^g^`hoEnTFHRi{`~ zYm7n7@agXgTDUOX2L3b+jdt!(s0;ZlBnTCm9woVZs9@OnZ{(KViuf~s+nE!Dbr># zOLk5F zs}5v`MFLVd(%jm5oHcM@?)<`@cjxo*89#DJ=APrxJJ-u(pNC^(XvR-sw`K+DF~aDlwxE0Jv+I%(FfUxafK{Znyq_fls^7S zz`a+v!dI`Dvo-zU+jFJWdL*}q(K2WjcI!!{)ed~Jd0kw|Cqn`9+cV+pz_xvM^Iy3T z6HObfIo~Rruz+9rf`H6@ZMs~4IS(ba^!jt;JY~z+tXtZ;bx@ed6KuGIIMAl}uc4r4I^Zm2`$0|P*TFu~b zJ?CM@I_&0dDcQg&v!pZZLB8=7{nuT;#;X!c`&(*1Yi6C)W*1DQ;*YgHny3r@Xurwc zned@)_3x`#n28Jcwe)v)n6_e1KU~qj&C;omyztuqJs*rW!PTmcu|Nk|G`?xlxaIKo zT()tZ+rkf7$CTF7;j7g-x>Lim@tdg@3@+30VwO#{HG)zvzOfESuuPrUbf0y!L?06I zbGZ~75S$bQsZ%nOSYQZ6?UMP5*F8>!4gvk{8bhT5f!K`V-=Gj^#$7BS<_RA6emME8 zsQSavtH?95~O zShR(EoKJkw)`pyVd8+pa1$>&QG1SRTeGr)Pn(E53eT`2M?l6~3R0vd$qYpKkB0=!O zOqfj{iN3>gI}zF#`h5&!*nf63w$yZjPUAYsM#7~`s1@K+ybP1!uNyEYS=1LqZ*@!`mhHvsQn2x53 zM*X-&4uU8lJ5_eHrvk|Ycl&F2b^+(Zu>_s|{HuSv<=*jX6mlY3_5AKMo=E4BM8@pq z^L>%BA%pkR$BV&>14a~NuII~>TqoWQY&BX|ik}TQ86>d1{w$=`_}I#9{R|Hz7$EQQ0N0Vl|t6hqfdyvTE+RgOQ2WYqc9mTAKG_5W$m$-n)pV>rxD-=4Z#OWv%s?A)cS z-gizf+S|Uy%;`|_wY&c&30Fd^0E$Kj44ZLKm6qe%l{gxaEnDzmEb)tTEXGLOD6I0# zV(*pY7n~SKywyiZoR;6Ia_oyUkk%vSSAAh~P>d^KmiDwG%P@GFgflo5<7j#*>WUu5 zRy_H24c1a;;I4`yDH7mhredOp6qSV(!6q9TdLICfjtx+i=OIi_Y&L{USzf#bAOb|0 zPBpsdg2#b_q?f-ti%Sj88{~fZT50EaG{v4Zc0NM(cFRVY)rGoCb*Tn>J`#f<#dPdW+xB+(*YEs_J4vC+{U4$V2rfgE zEz@iFzYO_XVhA)F;HEkf)zz{^nd=zBs&T+T=pF~>C`ybgBl!f=gEO)3XoFUol7Cb@ zvs22$FmrVAG1Cwq@9fE1!w*+8HJH7b-I#aaet*f79-+tuo|V400*)A<@1EhkH744o zT^twYzswFmI82|zLE5;NJhC{2-jgU2T;m;2P(MynK~^I#&Dyq z-b?x%{~j`0&gUbpIa{~VT2L@Tn9#l7WJQ}e#tV^L)ylVb+ zA5VOhK(|VC`ZY#*r5`w(!(G;-)m2Vf5V2GKsFb?F<6H^p`Th%K+4n4bqLFE8hxuV< zvk)Urf!(+d#*YM?;^SmMAW+0Nx4v^}v^0Q@`~o?fSS0Q{Gs3LReF1jNcy>BubA9XT z)~e^9Wb8jW)^z#S#P5~7Hi%hZVt#{qjxpjrrD%Gy!p|S*J6XGf{kmS;>ch0Kg8+O} zAVDU!)C?D6FuI}$1dd*oEl>nPES$0HBbpAFn%tH{^AynY9%SIbk5liiJl7ycp=~=m z+K%QiwE=9b9(2Up6{)!ed0AndXQ!(DuQ7sq((NibZ$Q z#@~apSIsKfoX=|=KZL-)d|Voe#{R=&bR|^3ys_j9_moq4H4PSDUAvQ%m<`iO{{*~1 zDQ@Hs9%`kR$(d%Rp~gJ;oO#+K4i|i=UDZg3T&<-;__dm#C)d0oKP2 z7p}z@KXE8DxVan&U?Ft>kbIh=8b_BMtY4%GmB2v&P-8S>Zw>pwK zdpn>@7oJVF(h0`NKjE>!g;PCpi~#p@02SX0B1sNMofEyzPK(78#cn#&dJi zNw|;hmwuFTbHo8TDgl|8b(?`0)30Sl{CacG)Y$Mh-!E?lFB|{a*+ty;`8o!d2| z58n}te_YwmcfMJ9;OpdL&S3H?xVU8$qc*3xzS|c-JFp{Dl=$ zhE;Nei`C3fb?S_UV^l7WdzHp2K5DE58(Dh2&dA*aaCt7G+NuvZ8XVA#&{Vu*bxr&wrfGkIB zQ#74t%pTd7lI3&o-cHXxvsC=cmVD*@@s>8DH^9qBZ3<1!iKCRLB%=!6iYm`2wj5gc zFTRbt9zDEzE}HaqB+p#!{N^0yBbQ>hZ(7f=xcMjT{dZQ}SYVLT3$zG6ovBSP2*R3sS(Y5<#k2Pv9YQu^qcARtTc zzgmF#0is>S_UpRssE#)a`@h{IMgK2Olr=@52G*_gXGA@eEe@9+yX8Eee){|a3JFO| zIbWs8oKiFtO~(@&ol(t8o1;-;uFUh;# zY0Iy~wsP~Nly(aY$y#k~%^e;tk6eCyELZ4u5I5&)NS95)M(q(EAJM;4ur|~{YbRHf zj68}ejUgt7zEH#80`n!{STX~dI+?vL8Ur=NF13i=y3rE8?G@CH!5)=;pLdCTk2Fq3 z?+ia9e30q$Lc$JuB$gkkr=%a3NyXu`iQYvuCznalibs}1VAYgBBdPN{JD6LOSH2q_ z3g6prg&9PXSG)hd5o%)TSa4iiXV9x}GWipVHC|u|tEbNc4MYsJU5}_VI{I#SntvTq zj#tL^w`!D|7|;wq4+y)6>*V7^_oY*(iVBiYRigPT=8L&0w!C@kq$y=nDU7m+bS6@% zPf~=@>I-|0Ldg@k>=0|Cn1KC&34RuR{T~XTy#kB_jAy;yA{Hft1DiFb?9H*XeYd|% z^f5WkLYlwxc9J7(z8D`E(cVY5aEWtLkFX0sNKOda$RfE3t2vwY0MFk-ijB17BnbO zhG0W7;L-^h;l#2Pak<-2vv7+axx%30`|o4x&GE2w;^9NkaqE0|ae=n5v&_Ld>V1V6 z=;S$(D0!Ce2%o%~eR8Bm;eu3AE#`;?`Z9ezNB^>~A@j|JOeo3o&2v zym)dx*#0uFqu!=6sX#?Xhc}IX-Gh$TRldayiZY7<{yviuZ$Z~QR1bU4ZLy8G0B9J* z>C8>ReyF6;4L#3eG`sfc=A`5M`w3?mf{6ctGF=-L|H^Expv=>cRR)dZ@@R}%g?Y>8c#B5ybb$`avaz$cm$JKZ%5f?4({0Ik9zzJ&F;qfg9r>9@Wd%8b4$ZfU1h8N@yd%3Qn zx8qL0eK2vdPLg*=E_NIyx>XPeKpaMxXzPlt_VmPf&WUXR9If9^hSc-y>bT3>| z&?4b8x)iNGGcx{PR|@1ENNn*;Y0b0^=V8#o)ajl0+%K`oeW8C{^1ndmvuRU-f%}WY zS0%q{8g^AXD|tKru6z)jWoyODFxt*(b!Zm7-aD^ zBb*AI6lbjyHwVA{(6PRy|}YprGI+;bLp1vUCp{&|Z6M3tQ0v@Y)#k47nq zGys^A$NWJp(&f>@21W)@t#-CJB})whgamdnJKz9r-}pcC=aX#aLy1G`cJ$J|Mekl# zT9Y}Ca?PUftxYFgeeyH%>V*3o;KR1|a6cmb9TU$nW)+;}MbiR7fsWIG3EDx}>^%<% zSpnR4l7vua9-e%}TRv~;|K>4= z#tVnUZ;{&Sm{V>I&bqk{zu!r#ukybPd+eBLh|Fi)fP}g3prR&f6o#mS=J=0gr^M??VAFUu<~b{-9Up5Os37Z2~~SV2JgIQic&Q{*IBB9hMvi^d zKDg#7vA4~=6FAoQ@KSUvv|>*}L)4ffZKzl)W*(*EvHYt;3a$B&F<|%UZgKg(EI^Ir znn6KiQ0MjH*jXwAd@grpfK)q9UiYswbZj(w2+zG`NEJW)Km#E$l^h8>@&$!zL02$; z{l3dLEzP&-ms2H{ly?LXvHvsR{YPbZxBjcgQv`9Mr>0t6UqOedBZJk3F7`{QB~xBU zrN$@|RVM2$h@wE>2+riw>ta_^IRK?@O^uQS@xAdTzf(4G5e2z*Una9SuJy^n4z(Pm zO3ucfC^?zm?hTc*uOB?vx9ZJdDw_-mJVWQZa0HYsQgBkw;8vyXD^`u!lE4sq1GoezyuM*Ut(Sivy ziFWlH!cJFQTz<`Gh4};TSWlKkVPf*XDmmn5Z8Xjx-miiN(bMi&^Zfz;S%lK_>*D_T z2`G=;ZkG?q0+7rgACmum7?YOHx3`-pHohu7Ns0&mhVr0p5)=UX^2buOS34n-Vet>8 zferHa#?Jd0G|isDha@u?J6%>FgreTXK%qeixc~_dKn}7nHnctwv%lC?dMDs^!! z<@Xcby3AoCts8{?i)EBY%xNtSxA~R!TX_`QEjOYBQ(4eK;emYp2Je*WbMZO~rVQt2 zPn3*l8eEQQZM~KzqMQ`nhiSAvlcsfATfCkDRm5JYd^|r@4hcM6pkNQ>IW#nclqxE8 z7$}T!Llg&k`EjZeyeK2ssA_S?hnb#4+{TCM{Oi{fJH9Lb|7H5izcSsSCv!R-Lol90 zHe@_hNtQV`+S#|%X`v%*6$1a;8Ii)t9~&Oh;CZW(ejF?4Y!HFXjZvfm*e(A=Tr8XJ zHUp6K%fvpt!P8nOcReY9vlLN?LTd2Xs*rMg!eKIk=Dl+CEp&M9Ve1o`g@EvbL(ibD8kBgy>HbzYw;G*4HQ)r%x|_&$#b?E(4`~k3Kw8+Hw)lBfiu#WxL^|*G{yMAF^cPX+xs49AbHw)(6 z5opLEFlEa`ZqU9#7DDg-KI$3ZZ{snOsD&eRzqjarinJ5@zY-n0 z(RXTF7Rw?3)$#nQQ47sKapmF~p8m&&zJip+c%(t6#4nOLViTwj;z1dX{11FdFej7f zES+q9#vp$XeuQMQ<(mpJvV6C`-}QEnJciJ2`lrnJN=3sjV-p^23~*Mtur0!G5B7Qz zn5yC1;tEX3Qr*pH`wlT2W{XwdCaAN>?V=;t>jR=N&_1G~7PI|a7F%Y1XAMBdSA;bI zD%p|6|&1G(eg;{%sZTD1J7-*nLXXhV2p z7lrLiMhtx_eYEm>~$BSl$xEU%_t`{Rti3N(IHOGO2kto0&9D%{UEh z1Ko$?z4zhXR#L};>D4if)|}*>e)h9x+vT{^H~ZCx-$qR%`BN6ta2R0K-8hfRfmBW$ zC^$=bI2$XF8*j{NlMiDWHJV+TwoE_`HKv7Nu>i_J=U0)Z&Yo-(xhogT zlIKRp`tKa!Hk%mfULD?}3>+xzOe@}bnXG4cCM>pm^rWP$`P_LPXNtw*Z)Y6YSxsA- z)r=|F!`~S!)=5ihL8?Es4@&?+DlqmlBGDO=$3w2s;mx3$7(o=x3P_1TY*h4H;}Q?< z7DK-}`A@#6=ufTe;kO6;uUMqx-|YMJL(+c4vp7ODA7m?2;oEuj5@uCSfTM5|n#p&P z=0VV86vYvNooqf8mhP8I{Bf%qZsvPgc3zIFX#e-&s9TZ}O_GHIv zulGWxw+s9DT?imVcaK4P-$%aeiX;3fbIvT|KbFv7j*Tfw@b5+6nc2U0c8Om3jLuV+ zYEN=6ru>teHeAhaYkiDzzZpaei$h1zI{0|^z$L=_1DsP66_$$QX-5PfB+0H#X%ZxQ$B=&EnPJF zqv7y-t=OWr&E~N_f2HdXR~-J)2v_8MY4c(J;v4MSM%?%?-^b?NizLT%bV;_=6}$`f z_N|fE53A1$pU+1dws0#cng^lg&Rf=|vr=kBH?jaUYZ^V7*ZIr<1YZrb*h5IKgeTOQ z6&O+^7-W!Va^nD~O{jl{(fT%#ZRc&)%Q%mj$i^-EKg1V*G(iLa?a>+Dul6nlBf?v) zyx+F}z+2?E5+runI1-P1NWRGj+Qa3?qSt7S`7`L#~H{tB7P?l>Ozt3O;hIfb_ia!N$Y@ z6@CqhIV1%gzwcr0D|a!N+)9rZj<6?eKrX;HXiMdhlpD5%JpFSAA%32XUwM1!g77P{%lI%y+ z4tD!SifOO?^jN5t*UH6v@Un!CB>D7YX6n_^Q0A`Km7mq8y+!Jlv5oJq__0cq!bU9A z0hXRo?68H9T#^B(M121zK5&!0ss!{*VoSpeTW$^R`0nQn%4#>#_JtPS$MW_gENzdQ zJE>F3|H$vk!R@vGdb5XFTEW6N9Z*%&9z2BD zkQD$)<}n(0#hdlEw69(YHP?xRzsFz6VF{TH-baTGp|4X{Y?}QJgw+|Ohci3 zWggxFMh42Uo-e|m-sQIDH=FuVGk(A~wpybPJ*&$$U8V^VP{^tvq7z=Xm@`XZwk~~Q zzz~;Y;Rd0T5n@Ca_`fH^ei=+;>q13vfZKGYgm28&{^JKZPka6+)|_UeBjI=Tu?J0D zBbFXRDBU$_x%=~f@6%})P%*7R=vVO_W#!}gXrWX&R8hp&m=>d3W_US!-_URa5p4=C zvQ3JZiq*;M#sY1$xeoR}p}?PacW7`G$-{r-wt+cU8Qvl$6<-vnm7asgH`;??Z_+!Xl*%>-XLiQ-F+wJtiB>ed z&$S<-QH(r}hVYi{FDVoUFs1|+kQ64O<`v~i661V71k=4bIw^a1@I5(y9QYia5`qfc5we1^odJ9-x&0hegL@ZNZ~Kp;FX==a^U4VJVW0Yt|W= zmkxeO)47!P@mN#d6uxBDN4Vn+$A_`*W5NIu;Tim&y=;W?L!xz*!yP{x4!Q_%kqnlpVztv6LXYq9HF|=B&qy62>?t`Gw z=^J!o-3Dv+$rG(53!a{c!U1Npo!qM{m&;F#4bG*~FJw;^!7XYA!vI!L8&hZ-S52ME zRbL(y4`wdyS@*O4d@DS;lRKy}LO*st{~HCCp4zJ$e?})5*C-E^+dfUyx##OvL*~IXIvUY%zxT zFp0g71Mwx}PBOwUkdHtKiuw5OC%965;l1<2QD6Bf-e`5D!|_%>g*2U13oY@r2{Pxd zSub4x4RWJp=zrpw$a%5$SusO`AvaFa&R`Y>8sYeke2&3}w*YS6y53BDwgsZO96QSV!99R?Tz8~2TS=!?>&-bnB$TypSRRThx$k%c(&TZG*AuH3KMg?NyRWS1%)E-$-WLf^6+9yatb0NlH6ZJOGMB=8Y2rvz`h%hf?oPPz4B z*vcI<0HJ=>fYi=sOY8&h^8uQC3tY1UT$VTRQ)BL8NHpO@#R<`))BYf9vF-{Dh1qv=Ci9^rwKrH&g`Ss_L;eM~337V0<>l`JCa4~yL! z+@zX&6vo`eYDNy^$xlO+HTIuQ*=&a%F+3!A$qsO9g2j0;sKOefmx0Xw@(EgSK4KUN zq^oy@T7w2T9;bwTl0#8CVNg3+;UmkT`OM)}^XJj>*3H#{vqm4*>U{&4ECTv1@`J+b zDPQVsEXB0D-LcPI)$!ap@2uK!AY?icqf`4t@y*IS1bH$pqz z+rNz%wJHrlv#7GX&eeX3NbHwb+4q}LNEJzXoT?p&mE*LL`3=G+Ir!fiCSyn3soz|D zdtO$`1+?h(o#>NCKP6usr5*QcM6BKiR6yp)uviAF{Ea=FRk5VpP)qfdwSd4=6e(9l za;nlkj%DJa0z(Ekh&(h9K{Fi)6a{X7T7;=hkK>xMv7Mii$bJ*B+7VAJ)$%dHr@V?B z>yTG|vV#ZQdQz-;gOwb$e*6u1I`!?j(B*E@>T`1)oYXa1BF3>X2rlQPH!a%&ursaD(SVZ#5p<6F5j1 z@noz9*{|z?T(#IEG=*EQN@TUfUTfy+)#JJ07L!{gthcABKV=+AwenR#rohsSFnlK8 z$1Hn&pC4-t%;IjNIGMX{Hd2Ky!#jJD2h)70Mh==y|HIbg|LX|gq+>-3Et!mXo83=y z*IFMl!i~m0%%B9++9!~!lBUbB7yFq`|z8hTtgF z<;pGINLLOAE2cL7u3OPnE;^F%5MFaVt8`*r1i|t$xW~Mo(OgPA%|j|nBzjJ<()a&WMeD#ldA$(wm=?1%hK@+&)3l2L*?aXpgY#!u{pFow34~OYp)WcfkB>qDGyx}Bbz28lIq7v0Av;}=`9>{t@kDcTh` z<5zGx0w~j(dIBTQx4(`mK1tJqcd_VwwCL80J-=9<7=+Vah)RBq zy8l88jyD{AIrd2n5DZv<$^mOLXu^_{RsC%DCCP~ zI=lHd6rV_O*3<(2_AQj4vDrSXkBO;R@X;r3160VWa!~Cs_2`UqT!ZS!Le#rWQZO4b znS55zE-EcimpTgeH*OiaiQBWwCc-@K8%1?q#zBJ94dznQ?lHo>**5NWMQ)}P+d{=% zaiorm3)bt10(2n68WT8Kz-pglu6#mgiFUT1NYlod6t2h0+-6ZTY5nmY56$ z8Q7MSaM$7C=D5z5ev<~{2Lr8M?e4$6>sk5UY+N5-T3-A?@(5}`twcx*EJN-Wm17@? zm4D#!+Fu+H{)*G5)z{D~^Ggo=Rb0C2moWqn1z86iv@J*VG-{&~%@1=+%&c$BQYq8! z5aBH5Jbm7ud@S`^lmGpyfqb#sBv4&Xqw34cEUh6gJlUnEzN>@W|=e^j&)Gb#XfNCnH@Pf_8kTIq{+5McOSYZH5(O>%9SiWvoWJ-}$mG#gwpb@#Fxe-? z$+UqM1u5+_3H>Vp0PRXFuKdQBnBRFNx}wKbsrz(5QUI9sZK$ByF=qCsiHP3NHU82C zj+Jj=6F%Vm*}mYuTrHKx69Z00x@#9!QfMXSpiVybj^?>Z{J}Xj&wbrxzRjk6$TYXC z`#(i!zU9AWQbc2KU&H$=xYfZ``r**BGjrj5mMALdRs6U;EA+@IO3%5(4EnNCRc=AS zC(5Qk{GMNAmnuQR0Z&yQ`kni$Cb@7KrCV>m$90y|g32)dH#4~pSh=GdFg2xGn49z0 zjfR7YVTY2-5$cth(F{G;I|)*?Ykt!9WRmWI!3(XFs0J$Tl12U6CaH zyZIdqud+;7V&LmF1%JuQc@^)ysi(}NE8~X(Fb(e84;r`tvokLR(nJ?LJ1Sy%K2zcKP?2Bbh^8cztC;r~Uc%B%+06P@%Skw49~@aTEIDi=rwxlHs*0qKK-n z5rg|A08$dqV$oW-+DDT8_-QFk{#d{E$0)t`n&}sC|9~+q+@lIk9rgZl#obt7L(;c(75-3>x5EM1yt*%4J4Bh-@jiR@JlCO$^X1F?& z7xHSMIp6MsE7O~QnEjkFe0ix2qv~x$JQwQQo(Bpak=XJmY}ZQ5=Vac-aQox%GQcZZ z2q>h7UUf%t6t|M@1!RBRJj!Y@bBA(((gkq;qZDQd)=?z%gB zxw(rg-fOvE%ub(Zi*Qytcf%SnRGz|9bTtkj?Mhmf^W#8p*JVrsjq>xz(`T=%a%jJ_ zq_%hTEw>_I1}|sCF~km{ox=V~eP$y0TGVMbb$OyU40$J) zv8^iznGrvBH?{EJiSvt5Uv0c9@G+m-{E>L(|MPXVCK~D_20n_f0uBp$vU(J=IG#Rj zSYym~%So&Y~BE(|OXVKyJO5rhoKX3zUfjV%3& z?fcX2;`1PR=>uDA^y-#wb^n`A%iW5<_zG2^J`d80-S;K&jF>?W{%+oiw6@*9Q{?RG zfL7E_n^I_J->C@oYT+Nxm}k(s-vv`c7{)4`#V`%xsqL6-+lW#4wX{JiFT{R~Dub{6 ze*mUHS-*jHwNMT=7s{6)^5Vm(Fm8;AML<#o#G$~8iiAv*@J@TM9~*w|g5(M3eHT)r z|9UJn5l8ZBYg_QxTb(QB&9s^~LqcbOY0pf35da9MSpov#fn_t`Ha0HUoP-hp6BlPT z%f{>9oQ7#;3KO!>A2OVX;fRw_4T9LzwaOq@e!}}zSA26CshN~JlIMS{e75dbUnX|H za(m~l*Z(W#Zx9Y?qZAa{Jpe7FIN-?IENM8HHh`T00PueU4S|bV=@8YS7B#;DYAb1% zQa^RPaE6`#v)HgX|A!=wjc8A#{)3c(Wq zfuJb2%zcAe3e=6GXG-9@rr>C{Xei~F2EY(_G3hEw>o_H}3|du9V_W)^YmUF^;Wzu* zHQTZ351+~Jf8%RuxpIU97&nR|a;b>#13^e%XYx|Gn(&$(th(ps!uMz2kTdh?~hyQTtb2+qU(s z%V^i;bX@HR)cXUtK=2MCloLjT!i$#0sHQ2%SjR(p)Ms1Sz)wsh@%|A2&^wkhI*MbU z0ucak3@q}odWxab_}X*2-hb_WZ^!)MvHW)GXq+IsAOfYRCY0a=EYN^5fP>RRq*>x7 zSRz)!Zm0|YL{Lo#Cqs1V_?xRRXFz^Q>u{DkdQCtUGwWZ;!A z_V#-Gv&R=c|5j8tt^VEpR?DKZ5@K(fhzzIbcgm=cLUKkdlP3>I{WpFY+)Rj-M9RM~ zMvGbqqy5L=IrPmisTxKlU{W=df&>NH51RGhm-q>vysPqz+xy&eF}Lx>skwa%zfIc~ z%r0UL0N??|6p=h$P|8(-G+?n5O8MHMJ}niZ?8N1j({8?;48ExDpIxiJ_x%Xo)II$# zUleeDzNglE%izF{^WB|`uI=2r{H&P2 zPgt@=IaXkU%=!3WRyweeStPYogb@S)gwQFTkBwI8aksS6{<9~Mc+Kvkw@T5OMHT2> z6^H0v1x1sWu)C_+Q(?s4{F^l+ib1S7WAnh2|fJn+GKVCIcPQ zA*8_VGz7rG=cUkDGU~v9i|&39MxXcHi0#q+>x`eE_1-w_SbSx6`=5Tvvg6#1U?TrCGSfqSvzcldnMddqKm-Nh3k3K8zm(fHNSu1cG>BLk9DM5r&5v4_Fa7Q%5i82sw z87~x!{u6<33<3^HXV56sX54sh7?uEXaIpBSL+dyu@uJ{l8f=^vV z-Oa5#mt8NL-yaf}b;4F{Hq}U+GrmipR2auhna&VKQuuQkSR8~dQn}bzS~l^v?NB-W z3=*%2OqP$$ODQ_*BT#_|05}3gk3OYbm~zU2AWw!ietGb;RjyqLCurE*FNMTH2=G>bDdg2Sn1xakcy8ii~#!v-)?X0zcn zO{Q@)$M0hy71n5(LjV9LWSZIFu_D!(9_81Z|HZX%(j`-(HSW1U1 zCjY7Q)EmA|(r0ezxwGooPttn5Ew+4cYV+FPzm^KN*jzNI81-zTG}cmZ%i<?Qb%`44SDtcV&Gk3GN=V;} zlykStAMQ2&^}piTC0CRDCZLc7qJ3nB2@)u-Twmz`4PzN445_MJ~frhq+r&-S%X(^^~5 zu(;N5SoLUT@6w4hzmq0t2PHup%Jf9wX7MqDvAjMZgk#JuUXOU~5k_)~IEg?PLr^px ziY9#SU8tFIDIt~J!lvnKwT+H9sz6UvAOZk-qRP={9PtY1j;&{ljq~qqT=s|4O4UBF zbsK1r1;%VckHn?|L!Gn_AoB{)ecWPblBJL-36cfCix{Y+29@rwa)~jtsP+?^cy>RU{pyUOjxBb~+YbrqnKUwGxXS{Z7*4(dv+2dAUTX+dB)u6wBG&Z_4=2_xj7;k8i*R{!N0t9{9FNxfeY zouei}Q6SQVCURIat%#x&BNi4B|D~}+HiCsi6O=I4orCd@$ z+hIg&@#ynrC(rqOpOnjVZ1{7ntXukDNq_mLn7>_t%2A>NK)?ihZOD04x)MMz1eugp zg8H=B%~(U6bnQ8}#m@NjqlApboW8^Q(kov`Y+3o6CFS`K#uw`YLhFE|#UCStDybAB zEc7N&$c9001|9+csPmU0Kx$qHaAVZ%hfXMAdWz>EaLUm%Qz^=6pe<;p{pP8`v+f;u z&RAqxPMErF&0pePMN zyc$%=I7p2=--kh`oD8Wk8zY){_gquCRSTZl_Tn!uNVaWCl(SZ#LA#=qDaI)mLEda~ zku%r(w5nG|V(o3S_}x<*1?l8#XS=WPoClqM0NcV?YF5RG_pB@H<0u zMHPOh(pYp33Sy!Q`g6Br+DrXsU4J7PIqkraJpV)e?DltmHOy;R@U4{k;M$n3H*cc_ zCQpQ{2c453aw1GiFl-45o8?g{?`hltHWuQ=}#~#9^J|d8(#zmh}jgQJ2q0t6K1V(18n}d zkg26G?;9r*mIg^V2$F&(Yamped8>%cx-A|70EcZkKhhiNmSt(NZ_%&wyXReQd)pKT zoGN)ZJSxQhQ4mrJLKw&CKT=JRA%IOQ$^a0q!H7>S6z(@Evn_>G0d$4PSvA0iU$8iJ z>b18JXYx@a127p00seI{GAI#O9QNhz8RtSf)My@bU-3drUocE=)$iJIP+5vk*cwMas%JC_(vz@ z>lfTt%r>4EBQ1h4hYQ~YkXhhZx4Z`BhRiTdk=Be&OdPs$Ou4CAT0G&ZGo2|XFX|3J zX~z?{zmjNNd}gU`;0#?Z4J$*T*ae+x0gW7mFU`*?l&pE43$Yk7+tBSFeNCtVL=DT$ zL}!K|L6{^U448(En#2ap;^316WOUgUw`{_H4Z8Ws-+!bVHu|EYx&lT2_9ug`8OZ{Lk1o)whGOE$V@qy#8Zf&B*ng$I?*mU z!Q`o%BSEqU@Q@yz?Yn0Fe4 z8j)&j970!dYGMJwSEhlGJ{YHX!cjD?K=A-rii36-2&V*OY8V7XV-)Q-<#$CxCx0DE z$Lu}aQ=smxO7DO7uGI_ftAF!}TT*QsD&qNF;6T=FRE6{vCAfbD@I0^JN=}Rnz-%;7 z1dc{n*z=g?CXC7o9kG2Q5il9qI6cNmAJrx{4lT7LErJGG4HdI*^5bVtOZ7!vbMIf- z|NRIJjeWxd<4?XLl^n_1+gAAF0nP-Rfwfot7e#dsdep#8WbGXWbMHKk1Cm5j|WB(A)(S`v) zLF3fF@abW*6+Q!v?q8$HEv7plGoZkXGQU^md5XFQjD3(KCL~L{jby+(#i#$v<>jYc z+j&?|D0;JAUjf4;>e^HW`Hs1eZL0MSY#i0Kf8D9FV@G97v?MIq1~zpSqdvulEH?e- zxnO?w;w6a;lTdz#FQlvpOxi)?RzpTnfD;u-(#kD5iIz;b^-LIi@uI%^{OI)y8XaI% zfxlCM2mpvKi({q&=7-wux6f^S`|+1x@0+SJ)`>rsjN3IvU0G;o6$qpKC)h;be$Q2? zl?85b;{~8-0L0M%aSbY-0FtT#nHrwSIAe1E4}0GMWl2@8`|n-5s!r(KJw17bff>S# zfD8kI1j)&Z2+HsjK?NnFh*|Gd)Q4A}33JY(0*YWpK(Z1B$wL?>=T6h%gbF*n_5J%a z_ujYOyHB8D(rH$&VW!WiKDBGtuKj=i7oth~f4yz)YrZNvW>5GgaHqLQ|CbX@9>4pt z6@UD}<;DI-XSSR5R1#GiL<-jZY}$u-tMSbR)B6K-D04m%=fuOb3}#ti%Njv(7_n&} z_9p0z;YegsW&j{TK*L#^iZoi@g<20eOP7vcRD3Bqdpq+r{b$bIZMvykdHUDu?7-hU zVzZV)s#s%%45UOwiq?`sE;~m(TFX8Vk@DSZ{5#ch%Ihe2kOmNw=0gUb`pY}wvHOoL=oOO#J4BMwEKp&@Zv6)97%2Uo`X7jh z(j-L^ir=_%5(a*z!1`wZ0M40gjtQRy_;(?G4)>G{uzQ!ej;NluQ?Zymn>tM0y z1kat{4!<_tbj49_%e_~2#H$V}s4)frzyLr31wjg6B-w=10GMtM%{{OY>6ES5E}3*J ze5QBd>8H|uXF>`#UV~4_NUZA28AqTA0KANY-TYNse+1mf693Y2TiuT=(za*Y_ z+-*%Hd*ZHj^|8CpU31e9KcF@|xclUAfXYEl8*7l=*wFHW0f2&^cOw+XF&Bhc237!! zu>wjnFu)^O5TjcWnLNQFn1!%7m<)fsN zDly~%SxJ%;Y0&6HGVqwli89fx$KrWe&wj6eOK|A%f0$@9z>PP5=C#!)uKUy!xp6<0 zkJ(sSX;KY&izWwH3z4Vj=p&Uu@w&$bsA&4b7&XGRH>#;hde+VmJ^^j z3&M~Lm;^yg!>+4R?_PN8tk=H#O=9M&>)Yjp-HAUmH$3oAM1enI%9OZ{TqJFj=S5+Y zFsY5GEE$`W)kY?fN#;mhpH2Dbo-!NWMPyqFA{|k#x`kvmN|8t?q+F9plyq84AcYMd z9mq`Bl%nyC-wG8GCyfF~M9~i~rG^v$^U^?rq*^HxJ(RUCOgay`aE|Cba??(Hxtgcm z9D$d81eyTA%Rc1IU$`|#z*SaGvCrQ1kxjRM|I)Vlaw>=s5(YX~IL3QF0EGt^a*`1> zW&=v=IY}2VdaYtXBDUmWLsXO`TZ`J2JC%*6P(9i;sh1XB)4Rt}9~aXWuHKsGxg-5< z{nUNuuDSWg?+Z38*|XEGr=l3sT5B{CB>D*4UBD*TIxtxMHB^eTuF-`kms@D83bVkF zVii-C!raSuCYS;(oSy@vnL^9m;~=7;Xezk{C)4CJzt{u-w!(zs4eZLF?LP3-Z>}xX zm+TXpO}GcG6oTcZC{STq=FkGSAAHD7yJ#OvMDjTt()nI8z>2STg`+o+9f6hJy zh;1l}d?yw(ClNG^0ildZE#EKj2Y?X-M`$8jP)NmII1b`%NZuk@4?1X2Ox05kdE?&k zp_f0qJ>DY|c^$UJV?9^ouev=PCMtxrS|KPzQ9d?SFl5W*>g~zcXpb?qJtXD(k~8z9 z%_cijFO#iDflUi!(weZ^h9Ykf`3Nafu_7OlA{(Os9w2$5oz)OQdIMbIAzR1fbIZm@oLPqoLVW5W>YZrko(GeUwF*+>L0Q#&Wq+} zYL37^GXhNj;GY?#=4*DC5n#&Os@o3Tc=Ok94+kEiRxyZNdE)08`XCJefIEsP5=l~? z8VZA$A8y9xWMocZS&%FTM8$w?sYF!nAzhq9V`7iZrJ09*xV-lpf85+KP0X}$D;~Uf z^`C$6o?ye0-MZ{L3bG+9gkb46a>|1Mn+orOjVLpGp(Dnm0?oYojf9-Fc_#zvWd0vyPXQZ3ka$_Sb)V@5r*hy)_$n_|pZwRtNb;CG{2=%2W%RD{GMqk4oJ)0g-}%PO&h8 z48RdhRIk^m+*0IjFhDUB_Fzgd&tGfGYbixSSrBaiuJN(Z-9uzx9@x5=oD2rLKRWxs z6OI)}Uc6nJ|BYYnfm=R#fEs)F%94EMSZRmIQA8?`mP9HktC6iGr0WTTN^0CF(S>BI z+8Wy?Q!$m&?tSj-KJsnni(QYJ(D=M{_kFE9fAH$>b?H^FkMtM?h^#RpVxWsXE)Zhk zO>AKTh@3|*v>HaJUXu+U0H68*wwpGZBG9!nfC;##7z~w6&4xq(z(U+XBc_E4^NuMS zMo|C&AOJ~3K~#8G+rc0Cu9&m^+#}n;ZT!4H;(spo2h!0n%ql7$9qF~U(qn2{cC}jX z8^?u3M6`<#qFp%M7PutS>8J{2rlf!uh|fB98q$`8gh|Pn40D|XfTgqoFx(1Lmr59G z(+mO;1WZaF8X5wBB@35-FpS_aA}s|G))?!-CQjuse17-?&tgbZkj~@RBmM~`qLXUz zUbcI|DHq9okNx39GiRRn05{*z9D$u|1eyTAPIkeYr%U8EKD5ioeOEt`EW5STZq`v` z$5D`m2yJId8$s*1TbDb4@s zl!d2!Omr<+(;V*?KLYOACGTB#^N-%GHvMB}OR|EBG{%(WJkP8kEwRxRLC76`m;nL= zh*Z?*TEYn%6lcL64@dw&2Nb&$6@Uh9$m*1$0CEC!lpBF(LeX$End)|&g<4-$njf&x{bK*pQ`0FzU6kFzwPs0e9(T_1}8MLOJ}vXG*l} z*ieoVxyWmn2}M#yQX8`9vco5VBN9>nL}V(K^0YuMm}Ex^bA~4!@|LrLSH1a96FDB6 zZu(rgzWn;{^w>3vi>{_9ORUSmfC2ws@p{I_ekiYGK!Ji8Tcgv8E`K8;6O1QFJRo}l zD2lWc4rfm?#2SE31*;T^BF+hAjR+~1B|B1{_sq28-g5%IV&Y>CU(kZEgTARz;N$E( za?M}Y5k0u8+#C)@Q9jb0j1KN)^WoPNXzZxKRTkK6gu)eFZ zJ+p&Ok>+VNM_@unpa}p>=x{a z0rN)ZjEf0DQiPNw358KWst}MBIcb0Zv7@N7M6$iCZE-Ty#Vj=z^@w?5>Zm`t$eBZ5@7MW{2HCu^S`D5multdm}%l?USS|gS&so#XSrieKs}< zAQ%H0riY`<1FM5eM|MHSzNk)7gzGvE^e7rDPN&+OBWc>}FPbhUE!?oJkJFC&`OLFF zK7aVhpMA8LJvlQ9Mo8E?0fBSIA=;jI%3w01=*9Ji*;#;2XXYrYqPuevb8H*La`Ljr+rKmzV|Nv8s`?AIEm5@m`^8fh7Hs7+aCrDgxq&TT*WRo73XX{cNB?QqotKlyHtS^d^X zSG3Tnf^ChkLIR9{3;=R9W~~Ka03c$`QW(M4VH^Me?H{2I2*NZJg$2(H$-JMY$usSD1yQLHZw!e?$_zIY z{v3S^u$&jeoH+Ux`<)#3xgnG1JQvUe$rG63dWM{r)BDI^0|sMuL52U4^}MCERB#o4sQ&bDg$v0v&s;H(ccA8apv>eL>(^^2?i^xe01 z*PiWaHS4G-Yt~>l!W6@twaF6Qd|Wr{_5b+NX!^p?5nf(wWEK!QW_jkb;_+H^i~;&c z${9m|IT1S=OG&lz464jHoTk6-qWx(40gpDX<%_?TFXRYr=;m1i_kQ!sQSFh}m&1XC z^09(o4Lh3p9q8QcTA=Rft<5^AAJIFnlE9k;A_%-i-8 zV&82xgF4-K=ltPk@3_beE_r=9Up+n2>upFCiOoG&ESU3PK%naeFcV!~FLMb2mM{q5 zjp76YB-r3H3=#-1Y4}etX8@!i1qJ1zZ|pgZYBH~6k<&z>Do|oeR9DlVsciGnH#ikS&!vMM4 zp7&lc@1*`0au4r}?_sIVmIqs@R^Nr3J}j%(7wWX$D@_&&%2YBoDD&!2DNjaZR}8DKy<1#%uxAY#fh z%^m>kwWQD&%2^H&v;<^If@Eu(rP5Ryk+Y@lI_&4Y^G`azX>9Z2FYm~`fB5N!TYt28 zvR)k(v(;3PHJfJ|007ezQS^XT$Z=;dfrGQPMMo6c!;rMG+}#wy>!4Yl$dPCK4)7V_ zjs=w?X=_-=C;$MIrqjsegJ|ZzoPP?IWrp)S*9x0lf}rTF z;Gq-GGB(VNP-y_{%rhSk2UdiVl%^RKqf)~&0Y-s7BG7v&7%~|E0XU{~>LE4z_wn9G zzGvFvPi*%xCv;&qK6Lea+T61jg~5iIN>r`0(guN2HmQ{{-ed)so5jQsg0Pl0-nLoIOcj;sb_fCVLAP%t2_2S=_)bp*zJD(cq!&m^O(&McsWL( z2>`qtqul%*+uR7a!AE9nxakM0qcu0ncD<1T>Ctg-{0Dk@{+woL2@JAdV3RnODNQ&Ts7lu@5Y)7P33sp|=0=zFR8~LormQBnJVf?09^Y0}SmWzA*f1ah>@l|oiMu4a*ka&X5AOKJSF)wNmEp3{>0i|q*Y0_;Y zU9b4;ULV-wRw1rn=xuxca!*{_vhlH>f2uQBb+(cNUBXpa04A)HRwFu(o$}dZB(Ef7 zQ$xxs3T%OF5|T{=qFhoMP0`iv{l3`y+B3f>c0FeEM2^YI?;Zb{o_zUx!gMGKZ3amO zU-y8N2Yc8DfGCP0(&+p%MH@wzzdTsad{jG_Fenm1k!>W zM2U-ZU3A!_XP@^?JK@3~i+LwC{ZRhX#dYr5fS#qUYTv5;^5L}yn(C(gUD|(e;A-80 z&rM(7@6 zBMc-Q8*3DooNbGTwxlGf^FvS-CAosNL3=?`OPT8NOj~I^c;nPXi@z?W9r5ow$dGNd z)2Q70o13Z+{`#om@Z&P5uapIu0Dn>FdV!X8LS-q?T&j?NbHhXD+v8M+(= z?r_wrpt}M9uv9LUsWv)H0S*XG0ltx^Ekha(x~V$-Aew&kSr^d46Mi6s$hX=c?Bu`L zEdAOChnC&=p|W1u5#*cE!L(9JiO!{`uKGtA>)FGQY;Iuw#{huMEa?QG4~k>o0p*Qr z5Ri5OjRe!Fu;&|ZYkAeFZx$^FZuKl`PAb`S>mH*k?p|Eq@b~w|`I;zn15rekB#@@S zMqVVX(N=QWg$vlM6diwP{V{h@HlQffnPW;n9RI@rn|l-%X@eH-qq?w`v3tCBl-CV~ zBIMXR*ujGao~4Fd9+0LMTNmA`>at9p-Iyj?s0kKa;bkNl)JTYk;gTJ4Hc zoEwUi%)t+mI?Jpi!zCL!pa6$Wl9Njv$y~6%n#hV|Yl1?fsNyI72KY(Q;vY!va+N0&~N%H z5ByxU)>l#}5&|j@qbwhhJg%$t8zpp4ay-eLrAUDqCn?WB!*gWegc}ObHMk)lU)wz?9XG8(?&Cu=h z7Kv&8*eGd@j=w~%HE(EO?}&~U8yjm!p^CV3Rw@)Jt5r#&3&!#ew9c??b2O@Ys6P7; znsMA&m(#)%z9EE2C-AhIhk70(;MQJuY2U-Y_*gl8uq$?((UpdyomIj~Hm~AMFAJU< z9Vswm9SJ0OWR9doM;F)C>!dxd(4xnD{lK zG1&x6!2A-$0+ue=bfGw4GJ$7J|0@sHn(^X0E4R|6Z&f&uRnLSUeV0?EfsQf9#1CQ67z8d5$c zb&!To4bYZ)!49|Wb?e+WUhrXY*y0EOzrXl-ykON2PWfD0b?Ies)~8~0kFBCSwKjx) zgV?m4C2CmLSc6R&vj8Og+R=qYA&2J}q$23nTH<02b09#mXFN3=g(Q;(SRw_FmcWn#%=Mjt-y^2-~1p5&{Nmea#SbO8J?EUg>_C!`9j+JH#Fq<9K-3a8T=`j z)(_Bo9Q?$!Yj{4u#1Z#B)&TC&H=-i3=6T=&_kQCw-nPFX3qj$IxRen8#DzUrBK*ZD zJIn$Rk?c(;{pSPds@PBze+4?v{|>2@3T+mYs7mc*Iv0Fr$^oZ+o90h@d}p6O+ss66 zevqAd1eyTAPJQ`z-jjDj%iC*D+`MMX-+t8AQdvgrWo&-yjF@|0F~8}$T$IxH#O{59C#P_0NpIVx$#<7{1qJy=o=ju_4r1IG*U5dn$ucB5h&13lgSdk z)+m~!P*jO}sWS5*JNuOLK1ur=^_eCBFfrHjg&f6g`s1Yo5B=hUrTV?oW3z#~V%(%^ zm|2ZeoKgG$5aJFv4AQU>Mr5`2005_Yc-tycQONglO>}1i;U3YfgU@=G-0yWi5Ms(! zF#~k&sn+c2J5Cr~@z?ju%9HyQUB6PcLIGtc+O^SIF+H0BN~?tnlnjex5_D`82^SLT zRTS<5#%|c4^S<3u6oCa$A@3W2!h-YOxYz?g#_Sp96$r2QPkiSP;Ad_lN^A=a$|*OO z_x+cTO+NGE_wPuCn1gqIcz!T=+f}V{)6tevskr$Hm-LinLP!;1TYTm~N2IsZ$W@6# zU7~DQkR5iUs*WmYnbw%zXZCs1yDt@|zU?nBWS;-O-n04#ulsaY`t*C_v@dcAy7eW> z0o3G>bNB=lFrTtCWfMRna&iKUHFTT3H-MMO_+k+M%LP6&+^|Lh{{*1zndJC)%m=8W zQ1+=fQe(1S%msc>@^jJ}BncF_(cuq@ie8gW z(I9~@hzFYht}^J_h?`V}h*Od<4-3T-r9h_uN~*H0sGiljXP-N#?|;%~Xx}rQ-I3Og z?P=aNKWlRY{?8F;0szf9u~UwK8ysx2tN*fm`0qdNk$n$SQB)}4tXxkcM>i20qzoHj z7z1*Kt=EQo3Y`Br(E30L>y(v78B(obrduXQ)s_WRns@x&#e*(8Y^NOH2|Veco4#{< z{U5)6Ona~S%u*;$6BFt#g)JI8zLCL8KPP(r$SU_(<^Rmz|lL& z+4NBYJ%9-yNQ>C*Y8XH&8dg12oq3R*^@a<+NUu2JUz-5H1YXqVc_`O+%e(s?{MkoJ zm3w-N4vCEH^2jduoO#c|4L=KR(OvUi5!jGtL8l#(vt|4I zlWr{^^tN}2)_F^x=f``|FL!QjvHIBWFQ~2l%g3VnQyoRxtOGNK{w@2sY0a8{o~__^ z3nwCL5U&+TC1WCk`vLP`63pt*%>^?8-M&J>Hz94FlEXY_3NVU1bbG-PK+!=Aim?G| zW|=Vob^$uTsc5B9*}FWLeegS{yz0EW#iB(!loV#*rVEaW>-T@XNSk*LB6P_!X|pO1 z5Fii~Z(K-20tT?8?g#-4QnymJS(6zwBuBKaq(!yH_N?FU>~~)x&N%;u7dR=N=BkG>#l09*VP>3meJGh_|ukH zb^vq7$ut-bINxy~6kxarq^<|;YFN&?zP#YXk9VDR#p4rse%s5jU>KQfdgS1-<+pq+ zsx3dVB)8bWRJcVBrbQ40u)|l7paoKD_|W>G(uSKpBsXXzNNF8A)so`koP@W`IkdUzDDV|LM7xpag!2ZMu3r#;k2-R56*Z>y>pAB{ogFFou5Pm1#>wks?(ldiV z`-kQqG9pgX6%l*oa1u^~X@GSE;1GZW$cgZKIeCJm|Iqk@0T7X3QkEbmBkMvKtd?v& z>|Cj)?Dd7tMMqsn^H1Nhqp*gym-*WKoXrvV??#{r05s>vPB{Y3^|#W}dmrk*?VG!W z{SQ--Mky3IZ+Oua3`0acf#zn}9E%OH;I0c=Y=b(>Z8L1Fq@dhsZIxAFS=uaalS%7b z8}4$%%^A0W6Fv-zW80KgYT__?KOJeg{<53w^(IrlrX-!bnI z0y>fA*VY&T*Y}qXZeDWr2TEgibrtOf3!8QnvVp)R79gCDfn-K%L(>WgG>TcBXtF7G z;*E|sI%p`4a37kiH5Du~j5|k!&_P_ub7NP)zOh!YK3{y<# z#6!xH45}BF4=_05K}~D5g_0cii_L8y$7GM*(z?f6c0c2y8^pYmb|@K)Tk`F2Xya{P zFXWG%5{toJ6uL+jF=<5#YpruWR}mdfmt~YyQ;J=Is2UQDg_LcwL?e>Ka7H!LLMu(@ z&@10|*+t?_@4RNB=8$t&$TdHD_^Np5q4V3^P*jvQ%M%&Fn*rAeU0JW?_FZ1k{!w-^ z$i*FBU-Y4u92O#`k%Q^xa?ggsS_t3=uZ7VZgH8-LHKJ76RX(6hw%Rc3X>${3#l!QUk01O?k?H{M$V=Y2K@2>~;3=O6Y z?n8rgnuzi&=Y0j6=i#;J?l*Mz-nwWe^@plSpc(v zV{;k&hzmsv!M`zz5*OPv?w0kI$q$s~?R#$L>Hqe4v+&}ugIpiWa5f?pvliaYxCl{1-9(1ZcF(a9NIa|-DHkEr{-uLt z#TWgY=bjrX#04%G@QqF+7l*m#f*)W2Of$JyK{p#?WJQfMJOzA57>CgY;oT*f1Z{RS zo^eiT;o|G2oqT@n-Y5E`H`um(T9H%q)#89#0V;=h(RQsWzL$2gFzTubY#+u z0xO8>l8b&lAV?1>t16+S;f$)bh1SPY`{ti@(Iw*aw@+As>~6bFtzPl@FPBG`zN3}4 zM6u0nmZ0qmKnox=KBG7910@^Ga2cZ0Z^*C*olnLe65V1)vgAL540!Wne`ss3GO$HYTWg%&hY?R|oCtFk^F6{fJ*EV%;FMN7zyy44txF>#hcw7Bh8;T(r$(-`U8xi4)BLSk2UEM+7 z2mKiU02^N+7oE`k4=GQHQZ^0@3A=oo<-Ex;X-ee?*V_2}Yjns`P1UHE276vfa~EH9 z11&o4Od-S$R{*{6tMc-`)2+PrW1AlS<@?*xB`pQF2?q7PtHqRBUo0cXIt+0W!V>}s z5tag{IJONw04_7k_~3^gnrTS+;Ei`g=v)m4)2O)b8Lw+S>Jz_zIX10`H`Gu6_|;pU zz3F?Z_Tb#spkE1711jYa3MXtJltR}I#T{ySNK*n4A)|y1{}6SU)f2J?G-0pbMrw&) ztvnd!Wyk343+`b1jxlK8%KK+P0>Dv%FgArdLS*x>O;%LbT0LpO2X{H_up7mq9k2LD zXMOlj%ia~IPybs%_9Om}8ADP8Ove_&Nu48-4U{0rgy4-}Nu`S1kfXHEQBZBMVl0qB z#nNyV+f6OA`scs((u>4tXI?*1cZhr9+GzPb-}_ouy8PTyzD0&6C7nUrEm03jmcZ~w z)a=-fD<}dytGv#er#m{sULErsgN?5_KkCLoG2BbuSq}3i2>!$K1~T>3#4@8!JKDC_ zCuc4G@Mp!GBX@X46e1#r*FJo{-u&R1s=8u!EVgt-qGki3;nr^f0Pw)#nE}ZSV)7dC zc>v?^EWtNB>k|xXku=ok%p1q-3uY`KI**8-V_4AqeG7mFEFVwR2LK==@6ZomfZyBj z3}A*(ApM$_=X?zI3u#D1*vp84L!dj5_8x81bu373B1`z}5_{#H)3SmsZn$l_( z;aQ6{1abjmoP~rT*Q9cdgwO)nQdd%yc7K z<_PR;BhUl@cD5_tJYOCGY`&>)$(-Roe`mQ_br;3?dMXA9v-;tHYoK{+xbGtW+3*J3 zQ3P#UlJP^Hb(3Ck46`2V;4~H*lI5aJ!=kLW&a=VXQ`dJKalo!k*V`99@itul5CR8<1(zVjGB^|pT^zR)99P($eU~#tN%%uM~lcAeG*eAiBx<7b!ib(2Fgs6qwWK1Yvg=bXYC7qaWKa!;+Dmwz<&ao;J?Ge#Cr^>C}M^NGd1`cSW>u;A<@7(g#tecJXM2PPL^`8QX1Y4 ztlRe%xD+TH1D+LY>MsZkRvs)Mv^~!J4LmXR91Cz<6RTBKSp=ZQ{_Od^qn%n8)z;rQE0$S3!N7g zSP?if*gFXAwBK_~TyDaSX9#}_!$`hNf2JFvohAwIks@?3xHF8+PfX4Rl(OzpkwDiA>{-w((~M#^H_CbAj13Sr zXK8sV4fpOtvratg0ea1$M+wopL*$;nz{{{z-?W0lA4KM(}v|DG` z(2QfV#@)@i0|(Z&BwfoX5)Hj9I^kUOpnGN+0LWqP2|B#Cc1%u^qg}85#>^8g{dY0r z$aOE(33Ktk{{F7bPhEex82Ib^+T_|ux)D+$^HE!DI*Rf?vNlO2Yk5(b@kSjwe{}6Z z|My)-rLaEvlebCAMFC8`e9{FLD3~I8x;F{|zo~~O0Dcz=LS=Kv6zhmR0P^(-iLo-d(ZK4VRMx^y8kjWi);%u#!288(j(upN=FhrYKHZ%@edG6f z?WWho`KS#{t~8=8xvT6Q;TuVh+|ozqp7sB5num0R3q!v?j;CdSC588KMC!PA2KWyW zk`Z70!+Z`#c0x$y3tUCkm8efl`OB0eFZ|c&h>IVXsB_$wj>Gro z+Tqzh-c;0kNMK(BFoF$^8>|JqS7!_gWMLR6Cqk*IV0G9=N!*p`Quhf+0&BA|Mn#s-2(j0;Regv8TKy!xdv?Bm*U-r8@^5I8*PipiT>L_{&A9Sy0|us{@;F(Bms9g}B13r}x+0Z^#?n zGIm9WNQ7vNx@ffHzqT& zo&TL_yqpUjFaW^jreS1-gVVjFDiv&{&`WN{e&3pX%K2A_d58DERAaEUk2`qpSK7qJ zzkIYTmR}aw{>U5P8Es6aV4Q}+O>4NH*C|2_AV5SUq16QiX-G7bQ`T=NthbWhLS#k^ zjRqYwyvyES-Ti`(d|DiM;HHT>#|^*x@Sb+<&EM!Un~s#}D532v9Cwg?Is}_qLi*v? zM0D~4C0LI>PWcZ4$VLDxd5K%3R3j!*QW(Vyd|Hb+=uH4IbMOotXTiZu!$9Ol1?s0M z%UTaS^JDG*^08k|)H!ZT$8qa!>E3kDwU@-hk6sezt9l|k45wJ>4HX#)u_m_?;~%I{ zf?f#+ z&;$Vfxp8W~Y6lzv008FC_vV}K{WTTq%c(7_lZ<=>U|OrO)()AEnprFzHSwtc}#7sm%3{Cy#ItoW>#Yf5bS>ovEJ-gWhB zI&06`&~B2Us4~S7)Mse@y_uWOGUp9Tqay}aW0NaN>)3!PQb9y%3U+`b1;Yl5u1H1^ zD+`+Jm|dJ^87wV-_DMCQTZ9xz4%yd;aSP)O*h#n3Z=B#R;i2n zqXp}CIq~94#GZ?P`%+v3=a$8_rS}~*y!5&&3+dAR%3;3^MFo`^J8WB+5?G;xl$o<4 z0$YWP2(+f*(47lPswqXX!0Qe)+w9s-jw!sMh$sN#q2cllT!2{*-0=s439<=v{bBIN zrly=RV6@XC)S|Yu&V6Rep{IVRLoHGf|4Ok!%>&5EqL|C^Dh1955>HB z6PA{+=K2fY9&fzoL!H#WyU1%CTgqN1#$_r9BNTw%0|146=mBhJs8A}fmixJ`e}jt7 zOexl^1H=X}%0>d50N`9kCQm5@bAUl`Z!%|rDhMU5RkELY2ZFs`|Cy<8{?Zp-ihE>h z9uqNtL(BelvR!xEcT3r-j=&64C^D=oT1cTJZaC+p&0S(G6_|yAf>{Vkd90a2!r(I! zX`BI|%#jS*{A1nYEapnx@V7~#z50rMY!J%<7zX}NZw46KT$H4X zdXgb(SszT_>#4%5`PW2q_xxk)fkzKDn;Khlwl;rva|B-82s8nJ7dL**cW=id01aR5 z_n*%Dm)uA#_2tx6Oi3dbi@bw2oAba`*MJrt`G+d=jD7eHyU=qKmjee=GD05-Yatdb z1e8SWwpQL%1~U(Nrt8)3SR^Lx*(@MmzOnZ~oz7?UiS!B>QD70nQKu0Nkwt z7=S_tZt(1Y%)Zxblx1{8CI>ac8!$yt$czo7I)H91&^>{dK$d$dB84mc_6Cm;Hrk0st@I@=eHFl83+Ync-)D``$M5IK^&IA=U1YqBB&B7y&RRw!d^CWVU7u@eIGmnf}fRE&xo+o!XP zB3w0P{vrFe!$w_hO0Q!lDX)E#Q+KlXR&;ZhCOzmbMKGued>kZ z5{phAcqz_*YabKz?%G{fO{w?&>8)j2^Y2QGk+XFVAmzC>dCHA+DIxT>FnVJ!C6p1d zN?kVf4r~B#LDyGj^>XpIv6zpq!D0Sc$z-sI*!*GX#7!pD>f*_^9NC+c)s}f zzebTgUeu%TRzy)j@v%Ig-+MNUvoUa?eDH%W?6EI_l!K%Fgrd=*3MmE4CIlMX#+j+k@g z@QeM-JLCJS_x<6w!*^bDY|HSIg(zP`k*IKo0z6D?bV$N9t;IPTX?m0IM3S@{y!}iI-+pCoUfVro=eJve#^nxY;u=QqN z{U2Za)add*e4x!d5k+nwGfqa#)Bvv)`dH+YXE4M<#yuDuxW<-37g1jI@oiuNfC|fd zYvU*`z$3!z=mRp8sUGSRyVYhKa@Kk3(2K90=(7d2xc{l&o~Qfn{dAjLO{H**W7m9C zyH6N#DGD&ikicdM*nA%GTzNg`H3k%7HZer^79d96*uX<4jJccR-<-y}q=HCs@&VvU zgT}FU9LMjnhO%6n$h(J!)&?-Htr(74JLicRQ+Ssay7yxU%XWuMMh?e_!d1 zZGv(M77^H9SmUwwJ0LA=lmLL&%SND|R<=NHOp+TVvRgDW0qiK)6_HKTNcIKMXfZX(EUerg+rqk5pB#2@j3GxM~CYvAqPOz9M;5f zpv=Ek1u^AF!f14e{hu(V190HTxD=vsZ>));7WDLnfgnItYXdtLP9?efiJ$2@{i`3H zsPo(wj^md7v2E~ypI#J>K7M6nH|oe$BSb%9EEw`{nC!t<0p37tvdPoLl7QhNBJr^P z;AcoA5sK#xz&iFR!QV0Vjv+l}oUvgkt`&S2lpqm0QnBLs==B$PUCyt?ad9nj+}mv6 z_ngZ=qWNrI*D9+5?29PRJ!27TL?FR+!y4ceem?*o{(K5+C4P_7WJyJZGG$;7727E< zby6C3R;V;(UB$IsJP@}mdDW#KZ)*Ivg^Aky49yXkpb=;S024Hj&BJVeBLDz^?)yn~ z)y+SQT5C^JXH+F)6D<-c z@~B9rG?~(_y(?e+07M7f>73G_i#E$$E4v-@j`PF>GXUI%C8eR2x1N!$ z|IvRo^+g-gh<$2-gue(R3t%azf-lrS_s+mp@y3QQXT#hDOU0(z3WRcr zz*6oc&X>;;m|h0QrKqTS1wyg;wkKU#J7#@ZtIIxN`N5 zILq8^x2b{pPYx;M%RgPP8}^ZQqy=lbFPZ_0fJV*e5YH=C)FZYng92WW%t8`%MP}HL z*`mo+B?W0jCX1<-6=<+^dNTJd7at=|I^&*+8o$cDS55AF;)dHN(TY7=Xp7ZJD%r>p zo&*{N;k$QrA0^McqBeRDA3VFD{tDw+WAN~BtH;Tn5gcn9mj$r%;dOFs? zoPAYP7+PbklsL8~J1l#(+2!ajOnb}sKQdA0xwVf2rp3Uf>)znj-15;@v;GwdEHjhv z^8xo7?j8Q-Bn1@hUPb{n2IPT39FZy%2xG(&v|N*bccXgCqbq zwV>Q;ic2wppaCGjz{C-5{6GTHd}wI&E!GDB0II+egFr|N$N~2``+C&9tOG`Z0K+*F z7fcX^^(4r2u5D6J3W)PVWS|3MAudpcIKQBnrK;81*4}60Df7NnoV>>$3bS_^qBftQ_{lD0<;m)78ltv$+HaSe%rB(`57igGS ziH9vVR^D`u1(B=~Pth6R&AIO!gSrb;9S_|AAOI(I6)070w%$3Pf`yA`cOUf5m&{pw zN4|*q$@|{4_Rl~5MEl6oyG6C9WkC#cMdzHx-ljqQ_S#COO#%S0a7B)p0U&TOut`P- z44Zw_J!q}6i5zUwP)KDk0Vik2v(Yn33mr7rI+NNDK5=vJ;!AdK0svcYmbs^Yc;)8D zuDiS?f3#4RLui6BAO}e<;?8&@%`|0in1}lj-8pEt3924w;8QQzfh#ud-7H1cdC1Za zo29m{y5*MA{L0Lu&pl5peA|Rc0GxXw${)Y$tdSKrUtY`~-?Jb#OX*T8oR+M^mH;hK z3;+Otj0L9>dS`E@_67|f0{|Evv_eq;YQMm_ICKJ0R5%MEL7qUcF4$l!Ah6ht0=-vA zsmTciundv{6f>F0wNYhNSDm8+rP&{vbj;g+GUfQQceun7_`QtYbIYQr`oLvDy6O!= zkEnp@?vBm=;HVBMHxgaI0FaOtAqEecZOoxmkw_KU5ld#&lBfq1APpc@RD&mg?bMr# z(^l;H_V+9nN1gDUv=lt}86LFr~!ZB+1er3k!(wja}tUP*liH5jlHW|udQXGfKU<&iiNLy&@ zLtaAy=O{@M3ZjU@QklURGz%atV@8g_fjD4-(z-XM<+xJF&Kl-_XewAB(*Yh+o(TZy zA@>JTfVCwk z*eobo8+S+@c2}~v`>(Qd_SNlk_Pn<^<5m4McP`BRCPd1zEnMT~XK0Q)4Gz{RkTDm9D7Ij3<+%9Q6fs>>l0ZR~ zql1D?f5cQvtpf;-=_#dM_ZfY^ZY%DO*8IEY>cx?#sENojW~*HP~ve1GFXJy`b>0TjZMNya;UtZ zGV6r%&J(YA^Mn8ZSYt*W|K%Gh%YO5rV)DfNvf5+=H(ZdQuxO3h=h+Gbda&;pas*%) zb5ROoLvQjgD67`Vr8(<}(cw2K00E}_v;G%<`hpd1-rlQ(jRl>MQpMUpi)^IIwAG=C zAzmt^+EA)mHm2n%-!JUC=$kVy`6~3iJJhBh#sBbKe?5eTAHJ+CRva#MUx&$4$m6vn zq2Sz(FJ21-V%KsCVaf&*Jp2fi}(fu00kdn00rp# zFfk+|u%x_cEecA{kb*`%Nm5Qt!94Rhb(&0GF$8!Ll7>uYmQ6q6 zs_Exky+Z&1=>Bh6^ZoP8`nxYG>9xBTWlf>e&Y&WaH5feeR-5SZgB6%2x$n%Ach0v$ zP*frLtw% zmU?aq+h_i&JZt`=@uYdf)VBMmm@_Ati22(*Msoz3Bd~3cKobDiwy#g~)4hZv;9wKK zGF&-k@?eL!{~G9(R~4_5AM4#H zY^J3U3L7==YK{&*HoDkeAr3I2kzvH7#cckE4I8xoC>XK9kFntb%@qb&ct7;i&YPt< zqbZBqsM@hB$-NF4oqYCrvqaZ!O$o>IzkCz&4!81}D+V6D=KZDQ!6?i(DK_~t+A3wG z@7ki<6|e^Y=71MP6PX0ake2~~UXQ{UzyLdOgGvql2Rh;=w>8xxM>_W(opJm-&lh`~ z_M#)soO2cuKU%DYY1~pvG8N*kzpDxoIST5K{}d*&wQ3}X(oWsB@R+mO-gwRp z6IDRrv#-1D2S4j_D^60jFH*J!iHAkuPa1KM)~X=*v&Rnr03ZNKL_t($j~d7rFketq zVjYZ?XEgYbc~4*WUI92i$?IjB!uS+=bI1trOcRu+6%VR0;SKDF)G8H9sj$q#Y%-7| zqDPN(9`d<47yWXFkN{Ng{_3=$N3Q!ud$#iA&<)u*(8}d5L#^!dL>XCR06?gaP57U3&&G2K#!jS1L;C#DK1b#p&m7=BHN}s zP93xUQkcB^Bb`(BeuO#~^i5=H#e^*Q&4V;Ypg96B`3N)tfR}uTo4;UN9RUUa9{Iz= z8*cmA{J8%<*%559+Q9@6oIOigYewSHU_sZIU2+4-nn`p`yr$MiYGp|VejS4Vyy=3Y zFPH-|vcu6#Dfc+}fu6(P_JhtV}RlEI~FAv^-<3+8*52|9mfuaIwoz2s8^iS^WOYb7O!{u4z?5>Tq)dJd^Zz~9hC#&O70Uv#>l%7m$7TB#$B-BUF4l=7&Z z>K$`zK4(!fiQSq2z}A{0Zuu`i)c5#xA1>7%Xe+orZ<+_4vq`z*iC!Fvd+x5m zRU5?{fFL8tCYA_^08V;iKy=nK>ov4N%(pAd)#~A78tFb@c-k@NULfY4e9enFSAbTu z>8`ytKK85c7V3}fUNX=2DBBOyLhd@VsTg1Y)aw8u(8;&x4n}+~4F@npjWqPckTF$<~85Sqpns$K5mk+%aX>$3++?!^2xf zDwU*PD77@6z5CeA#h2G#%=vC>?}dTu=- znWuI$z4F{8{5fjkv6SI(gd1}RERZ2+ZZ?n!Yu(hkAoS^h~lhx z#<97Rj4rb$I)MHkdLRrA_M8Hsxm%3;$>s@R5rn5bVr_+RmLF@ZehakKP7T_g%+5LC z%Bg36_mkV&b$`B}2lHg$#`m4$R^4=IyWQ}LK*D3e8^mG_F+2_-89eL9%@8>r5Bhu$ ztiWlX?IXD;_r{#K7eW13E}*oQl0zy7LKYef0FEqWPXR}9vA{4x5H`T429wD%+Cr*T z>J(7K5r63T14t;hl(`8J1wPd#(+PzIL8|Di106sHGDoBUjQxT_twv$uik*KByJy`U zbj^Hx(%wfsO1mCYX)+R@?~G}_zBvLr&ImLCfF0*rHqYdFjsODyOK-k)-OWFF6|K3g zFs)oC5gMCkbs4}J8ifQy`=I5b%j~s)Ty!=%DtJhHHbA5Jz=jcoN_0`!WJl2!If>F4 zNB2!T?wljUw1b~~o*%RMa%|Kez3oeD{(AK#<^I2`HocLAsB0yyLbo0pcJ}kraI;41 z3hwFX%EXlAAyumxyLqGd$8H}C0CtNH1nD$oDL_bmqvoTUBdiqr2o-t{;g2Cr?({-^m>1oo$-C?W$|28bJjWTQ-DDMcmL6WbKHeP zG-Lw+$bBb`9nnef9H^?vG}3wC(DdWZyHMc%v{wQ3v@5*ccf9%#o`((qo!b z9+Im=Dui)HfgO-E5xH7GRozCT#a;Vm9QDS7#NxA8PQ>{kkAC$-KR>3udjD_RXcJkJ zNR#FyZD0cmrB318&Jq9#&`TSy*B}2v3IKx}{Ow4AnvUYMkr6+xEgzplC~g6IBUOWq zHM#HIki!AY_8^-zCXgd?+E6tAv`@C5`q?i}#JO&*WAJ_Y_%CM+KX$`!)W8G#7V^z1 zkV3=!5I!;5Xa%xGTq^Rs;HW=ieZk+DGyLEI1fxPqYIXMW0C0qRF|DK|w4lHt6#&IN z;sOB_;OEfhcyNKu`0&(H4R0YZHP{oxF|*LZzeMwLz)_A^>545ScCk&9igqGXBGgpu zh^;F)nFHWd?O9c{jGDsKwN#$6ChD4gPwTARu8(Q|HMIZ!dPlzhx7K`W{@&&YY;Pmb z1OT?TE7ttH6E*@206clywd?=#<0IUvTe~I~E7%&sZX4u0Y@W~}lrRBgEhP5WUYXKnfVNZKm8zZTwAUWzeZ^ntE{fe*d2v56^5ee@gqEW!Ps>qJLUqzFJy zUazyB8m4Knf?*(B*ERib_TB^DuBuEMf7jY;ms4)fz3B-d1VSeeItl^lps18l6gyba z866aLgb}-rIy$ybiV7%2nlu4{&^siA5>iRI>9?P@_g;Ig|L=L%xi~Zb?~{9}x#3)X z`6VRh+`G>zd$0F-pOOX5RL)N{<%zrN86WyWmzX)XApsc8q`ii(wcR&;Y}1pM|68H* z(DX1{hx0h*ku$o{?PNbQHhRP%-I5=G;Q<){9Mchx2SY9xXJz%+POf+G3&vSoln;td zQyYJ1@5G}%@o6#rh^t@e<=aiq7Wn;cXdE9>QxR!Q2tY=$4^rN5~SoFu%bjzYsg4&Yvy=3J?W!I6iWh1PR)}S1d$`}I{ z28-uGn`gRpz3YmC7=@R}BzanqDH*Eu)yOwKDHyQD@P}~#fK3(2T1b6Klir-)e&tT5 zoq4#JcigKsdPP^dfByHT4X(cJ!uD+O5jnHPcv8uvk|e@-3MPQ2ZUP7kQ#^x^^T=!_ ztRqNbTxH6ChtH>cuoj>lcOWT)1;8^nCej)Gc~VdkSIGClqG9?!Gu{MqOW=;GjFoxW zD<-ZAcR%f$Z6}<6@hjaUTf_UTy~?ZJvEZ}SmGjRn)K+wQNgtbM^34Q;B}v;rDWBs) z-JV0yj^_w`5nLLOV~*eqz|Z}9G%zFpF1Z6904U&19RP4lHQcB0gnNubL6zzQi7+8AY}4T-#BE-{6`RAjECnx;LM>zw^U)VcGG z)V9N;G~-Q2GF zBq=S0ho`+Z@Bo0T&ag=osz^_{hdt}}*dWMhFJ1SMNFk0cPTk>vkC=wiaGWU>W>f2) zC*B_Jf7+)->vpe6m*_PejII2e*;Na_v+U+ezSz9szMw5#YlI$>CauEeT0(oteV97+ z8}v*#UB`$-%L1y@qmi6hU`7fx7rLv6MgmsA+1k)p!fhE;SY%^s%KRp(1YOkMx4${YANptfP!E*K%` zzST5)03fOpdD;SMpJn#B`T6@0iy*t}E9eCzn zBD?L?)vK?L+MbWeW?@! zFNsT%z)X-1l&$)@SGQAn%Dz9C@xe2`CuScq^h(yve}50U|Er(8=#=L8g^LPyeIV0* z*8zr^CC8K^h@5^0I=1AQP@4MDEx+o)^vDfx>cEc?P^gMO>zlZ(z9TnLP=)l#i zF=&&s_8A>arb2@z4FCrRa?j^(e=<}h@lqZ)+WrnK0s!DF0Z}gbG$bcbZQ|kUyN>wS zSz_{mH;(obFr#Sg)ra)GaPzmq+LMR)>1rZffgpu}33i#UN2$T_ANpPZ0VoXcW#HMR zkkiijUzDXV9!19yty-gXEj5%D)rP=mhPq)=EZLs=wsIiM|~lf<4!9X8=}-+bWJ z-q$&<@R3L7R+r!Kvlg>zUr+aw2TDE)cMzVyVSsWWbHzN?Q<5Zg2GrlZQ2cr%Ab<{M zCg&pMU|EY|7HiIV*PzRf)Dy5_@JK=j8qWU!((0(1ur<%~qD)2<+hVORnEvC*hn?|l zG54&>SY2KA`M-6nf9k65<@z4^Xf9q$l$NDu9XrB3L!c8wnor;YLwL+w{3gaLV-OJl ziIWhe7)P)Hw4tO5Nsh-L06O|y{MTdqAhiJa0#62pWUNQEO3a3VI1wQ7kCTLgz!?uB z=EfJwkE9U+NiXM7sw`zWpR#;j*Mb7c)`=UNC-3qj(LC|Cz_zZUea@^lo>OCWWj3z6 zF#>Pg2s8kIH*TyOKWQr*0sHKO?MrXF@b1F;2lnVxy<|nz7!yPFPtZ{!pVt{6IqDwH z<|(wtK=OgULobLUyMR%CDqPUpu2ycaxtD7)mOLX?V#sndb+GFcf#VNNB1>j!NZ}QXH5C9M%yB znDCtWFup?Uqlqa*)HRHl;OBr0Y@JdjBC=5z4K!`9TMj>czx>R{vd@K;r_L?P^@*|rMW-ir zhJC;jxnRJ(B13)QbB7Sc1*aGakAg7AMMhjJ^Lm6)rG;Ce;b?j`e6uP1{jEv0Qkn`> zrnZ_c&irvSY458$r|kOz9e7IZtxy1Z3#1KTC>ov#`~Qk|M8@ z8mB0@dpAHKNA>5qhZ!52;nj^p!4@H(MCMa6kZ{zWNfk`t$1sa=0e~5QCFE!0jOLNO~9- zhNX0>Qwgx!s3ucY3X2g1`H;PYj7W`jJAWDzK`3Hd(CKI26DXV5A0RrI&Ur)K`SqCe`Dhfo7da`lG?r`FoaVMPl zS<$@nO{19$Tw`Uy&yF5k{>Lx3%2kK>a!^uM;S>TK?Ad!@IC>Dd-kvKyQT%IdN%_vC z4eO50M^hB9U=zVq#7d^DBi0W}2Iz}3KdI`X8KiM*{BgT|WBgw4yp48$|G--TpknFP z^Oud^(*49~suV zkvjNTZuxn_9Q6n|f|7Yo~D?jS<+^ zMxX%zY-=;x_&lQ?fz4Nc|GwISYYuAF-O~3;ByElLpn>ljZ8M1@fC_zzlh~Q?)Vl;} zJz|ODe2^i}&g6~~h^_#)4sd+TGKD{7kOG7gw3s;O!RFnM|1WR9ovs&R?ps2mJL*aK zUvIE>Y1sSM`_JvW?+@pV*J~+Adq`LM`Oq8s0edr`YcHXnKdk?Ej1+tZNK@b<&Yy|BL{ON*I1D-M zZsBCwXkZ?eOh7WH6WQK7U?pm69EqS4P5;B#5Y?4TfH{=sKGZKPpY&mDf!XVM#4e$iZD42o4-FzaA=+M+>?Z2p4 zs`ghXkcyq%VG1`a-ykD#tDqz+$RROKXVc~!JL%95&KL9My((E(`N=;`8d!emms;(z zPX%I=l37)m7*Uo00N_pFJT1^U29=*X&|o9*!^K@6)FQku5Zs62zAj-Kj>tr@kM{tO zaGjvnew68x6A;5v;z8lj!*;ulNd^Cn&$=2d$4`L zAj9jyGSM--KX7ky3>2_@7($Zxx0G1}81JYUpxCEaR|rXus!5T|39>;(6b8l=T4kD_ zvOJh{&{g>z-f<~SoUy#o@!y7Tc8!nL7=brn1R4Oq8!*U?AF*|hKnt zWus=Q#FS}c7FGFC!h4OAB*OlMm5hvk6dtg zb?qG&G|`g%l-aD5?`fSRijDu^5)M!TT}15)Pjm#)=?9p|5+e_5)H(aRj%-RMO&kE= z(#Irx4y+I+7EP5tGvVHGGmkktI^u`RM>C#d^|ki#$Nd3%aGLH}e2T2D{CJMm&GgJ> z@r5LXJrPK$l1$qGzzWs^ie6{9hT;wL;20zL-KK)liXl(?Bw|Ta zF{G;rOS;^B9FBQHI)`?TtX5PqO=h#4*xNGah#6g~QZITWYP+!Ai_fe*1bQ49|W4~D3JXT1O@NE1yS zz$T=gM9wS|&pQ;m_(D1g9%lG|*dfMVn=IvLUOaxU zQXEcM>yO{(_t7pVT|$M1qyMYfYmN6dMxZeQZUhTpk8%XwqpyoH84%$&4(D2Q~&o0pU7lh7Wxl zfQ@{3J=nU}qAACJ>=ZHUxDgjzDE>D;_gGhxXO4@i>)x^Mg$E9ZY;R{iA4WmTB$CDP z+5}CcRnxuN%U^B%;$tRgUfZ;xJlM!;cHl{M;ZNocF2CoZrflVoUb;?6i()V4N<|11 zWOaixxaijb07!DczyZ}ct0IfLZkm_kKyJCHW9~E8;pm8lL`l)CEwxF1&yznm@qORC zVl-xM_Svg~Evs($ieGx-(|K=0r?i8Pvd{W+sHhbuYhb#`Y^*R{Mor>(@T9m#@1& z8ByOc%Jf9a_8VbKQVPhd5S6AG43g3_sm`RYJh(1Mr;GPUpdbT%zD}d}>PC7NW{g&m zu4Y`wNksouGx9RYz!5tCpvPyaHYn?YFmK}6N>3DMKz3|gSD5+B-48tN+v3zy>sF4V zA8)&KY1p&k4|}CO_nqIYmLC;~K0H|17!I6q(8QGth*M7!FwLMrcO7Oh5tw1Z27itX z07(?HAdIE}ahPDJSx4`ORLYrPDqdH-Oxdrd9(9Xvz|0zqUPRU_Qa_DfEN315;f{a$ z;bUVRptOtrIDX6GTfgjYeCYG}bc6IV_=cn`??c=l0Db(z^CApF21}eVEF>h@myn9V zyQ5y*XO5Wxt^cqW0Kdi$88`s^2hcH&U4j6ENk)_MEoCwxFGu7zc_fRHD6k|$Nyf`a z1cI_KAS$$(IJaG|Y1{wYrtOcsmYR?58_NL9=yyls9gPuajKJ$P0u2D*^%~j6_Z>4M zU>Dta-RhfuaYC-=Y1yoLq-RSc7yy79FAnA?5<%6?oH3BFe8@u42xb6u|A>%-_78_e zbXV{n4iBLUxN{W8iBWvmH`4k6C8~u6)%ZkBJGgt?++$CrosL^DnxbRO4DM@qp?1Yn zr);?6;$MpwA8Kui*T^6pq!ilzAmYwUrBWr&519_m4LdkwLth<)tm}8)aEM<5WgLJG zW)Exu*Clf<*iH+Ijx4G-yf0QAG#KqzEAD#q(Z%Dw45#mxJ?x`!S^LmKQG07}cwP*h zH}L#z`wp&tgd)9x&|tGshY^LyU3BgM03ZNKL_t(enQNPzn4mfEi{ldGHTBC}%R=Mj zuC*$dALw8$?Q$4=BFtOu(8tC9vI{5mK6U;4Lb_slXg4cmOC*KSz|qk0*IFB6GKnrH zifLbk+-Zj#2X5S4z~TSVedA&d*pG|dVulD5w+PTvEz%^drn}Z9TMqu*{;u?Dt0@U2<4f6;#gcHMzF zG0-mU5K%U$$y5|PJUGq4SfH#3^>9VMwOR;-o8cZDX)9AIS1&ny>p z3cz~U*D$& z<%wSRBT*A=kdaq2G6*GW{3VJ-!KPw3JXv&!(JfYjb>~T{nRW?fAM~Z7-ihR{ANPz9 zMdl;{uJw|!xsV8QRJJ*)s!knDowK=h&tp%ZJx+tm{L2=XV|lD!&9&Q2%MTg2=gOZB zJ$3V(*6Ipbv?ZOURt>vZa{(2=^e=SJhV?UxW2LneOj%$Q)cz`m{y#nBY z7MAtb=mOQF( zsb&=VFnol8TE>)JHgiM9H!{x!{@h+G*V>~EW-84%@>6f~-*)Q#qgkhGZaw?mEtLn( z53}Wa2wO5zYKiM&(1}Uf==wuzj>`u614nlFRS1&4Vi1uN#5C4mz_0-df6|)RJOmwR zqQt6pRT7go%83V^({}u?|2WpWvH!0z=J{W7b@R~L2To4=p1d%kO{7Gbl!(b>RW|Iz z?zXIZcf~J9I-;NjXjf-waWfl`0DCWhLXV{Oh@JFN_`?`dmt(RuLlj#!*b8L9GA^4Y zT;$>2%`|X}emvarm8|J7smM0HIhu0I?4RCz%4pWg|9)-t@t;l`Sats&^5%sDLs}mw zQ8tvtQe?`c)lAwH{r-SRqiANdN$Nq4i-?jy(?Bt@y65ZG1JKb8C1nQX{ha?mfEi z`CBf^)c~kKSHG5ZMs^Uyf60CbVBbd(2|skt3fPHY{y8PY`2eKQ^K(?Bq_|vTHU^R- z*mN{W*#HpW0000sXv_pv%SfCN6ox)UIp0{D%FK%?i(=!qd(vx>M3E&UGb2Fv2^6KO zAX9(5N%FHc7AGI}ZGXnz7YQ-1wl$1l;~E+x&=`SjX9OAmz_v4&jZg9lN5HOL_@#|E z{pt&~C3j71_cqDAUxSsrF=+W%6q9JK)Z+kgXjfopYCgE*K+oNkx)~WxqU^Ga!zk-B z>jwy!{_vq66m>^4G{Pq>^HlQ34Q3POter6DxU*@_m8b!Jkpa2U4ww^_R~8o1@Q z4|m^t<V|6>&kwrH%mScDr(UNj6=tm&chKpd^!ESYZ7&DZpol4LST-))xbk+nWx?!$ z=WbBm&zTD5>>L>FbT%hf{yLHopm!0bkKJnQmu`aK&KJI36Mmgq%i);KD5)HOd z|fP&c-cLjDbM&f)K=)63SJMK9suwz?4-@54k|b8J~;EeUpPk0I{2ZH zjvwg%8(zHW!b17MQwm~TWDL&f#$b;NA*IU>ciHW((BRG@M~ylCKWB`&QY|wS1O-Z~ zDE?FAjRG&kjYi=;CY)%>!Onka+w-Jvh&?{HXr$LTmR`sE=9vp;SG(^$FQ_h^7uvO5 zfgB{uxp%t04v_SKE;Y34!=Db(iiQg?HgjYCkITD?Y|+$k#~bDY3<5P)&MPOgZ2K6F%~z#oGed zWH;Si?0?|$v$D1Kej`sCn?tHN8HKLTJ39C(r~`NIS%9J+TQmss4tRmtFUCJHR4d2K z$O!$2!GgF7$A6Cj0j#6AnleiOi9kW<8L14Z(8}1WP}t=euR{?PD9OAulAcO3&ks_s zU}CS6()_HywoRY+Z8iPuhqr~Xe*rCL$L^xAa`(gCr@_pMi)}K0w3LIbfI7f1j8R3 z8lX|!u2IBvJSv%>Yw;a0W zo~!=avhmTVIo(KB*IZsT3jc&_C7u(|Eg=Fh2<{FPd4We61hd@2Ny$^1{K$3x;pz-S zCjdE2DaJWZ8;S}c7nrFgoteBT2h#$zyN>>>GNsYA^qDLBf#3neZA<>Lx+}LdtsO?ovv&Tn{v8z26Qsf-K=+fInK{9Z{Wbq zv}Txd891N`($$op@y4N?86kB8IHpg-0-)YGPN#8b4Iao80TkNeEm#H5+4Uv6%P z|J`o7YQn~ces^avT{t_m8;z{2Nl@6~nE*x>#*#zY>fL#_22k9hn8T1Wz{AmyS=}ukH(j4R3Mi`@5P!(Tnk?i) zHsFK^F6=PIob}FGpga$-1ObpM$TL~ynIx5JP<5>DZQc3%JOAL%KYJzn4~Zt}Q-7J= zvuggid9&igyzEhAhLrL$X>boqt?{f682}066MmPO>-OUsv5r}efIrs(E(d@D)N+6{ zD$xI#1i%J~>{9Pg6PVaKpag(Hnr4Op1U&duTdhxzd&o?j^VP|p`t2jHR8~Qqr4m`Jg6|jc{fH~Y#008(fm5eje z@MN$qrjdb!I+y^^DXu0I_=;l{ITT35#s)D3ZIZk$si|lUMOI~CoOz*1M7t_`Q=gNq zyI)?Ma=_K$)clJ=ymD`et#J+-*VGt+#t3XZBhUZ0(QfOLide7yvVG$ z@4X$gR^`MHdqt&b0){Rd!(}KZ*$mjp09;3sC`mFlphK^PO}$WTfO4L~xCwe+$p%d@ z3PgulCkYp6qEjv9lZr39(@^?Du7BOZ2ZSIi&YNyz)UOIE# zU6=icp1<{^ws@@(dJsPDeE3glXk@uA7{)is!^Fyx5uo*RTMcH;EW!GhB(6E7&{l+1^EGr4}byOHAX)h+IAF=A~ax%Xs=l(!8n-~r!LA(+vob? z)V=Oev)dosR-z=WwH__Ma_7Mncb%j9A30qmtBmqumFcQ;->$p;W4yq;;qhYaGd3Iy z-W&)3dbdb~>-KZ^-_0?)n=s+R9)&>~Ko{kORHIJ4KA9%l_IT&Xt?!w4(@4jYsp>C$ z_r%`CH~cK8mrV`D0IE;${}EAOcpmXX>P6&mG#EFinJ3_~+Bt5F+qk%%z!jev8_&Iz z7yue_8ca?Hh15DxHq)mj7YCO!l#Xa5)}#1 z4pWTcm8t#1lz)I_DD+(oTL*&RXb+qfNe=+mocDr;(VrKR)q=80N`ZyZpDX5|{U^kQ zW|jiQff8IF!$`88-)_hV2_{#PDbikx-Y7dS(YqdX{_M}4ziu>R$e(lL)A`b-`}V1> zzWt;5Y{hAT-Kcy~Rse?$#QN-00oMl!0KiD&D?|XYcLgU&)MNY@1b`83z<@hx1@dNt;T zqZymm`?Ub$N>BXq(4nU;Jg-@=JXF~#1s=Q|FxLPCeKw7S_Y1Z!VBj=K9BYE3AbsxU z+ge6hJ=)Lr0tNvf9l_iH;8P-?Y9(Q22G}S;;2A%_F(8wfib*wR#&4HIZ9-DsY8!Zo z_6qqLwf85%^jlh|&-E6;!M zz5VxJc4@x%c`8spd0Cltng9TDQIX;V9ezoysq~%i8oGx7T&y&%8)M*S<+T4y8_rzp z6>3E;`k}>4VnjV^DLiR1Aroq*A)27QsR#a`XNSIW5B#q4wC=L>cqv*N{*QL~By+Btgg@jo_lvyc-pCc_nTrHAlnK9^f z?)F$P<$z!3CQrYarW{xs%j<;4YUN*d99(wGr@hjm_p929abDJA$i&j~T)Y`On4??9 zO-y9t)!om5%+)P63~2Viflx%T?%u_3F&!L-dAyc)pyA?)L`XxrgEoqtD?1!{=Dy;9 zlb##tezF^GEA&0{+slLUQ}cpsQ?oQ>tS9ZEf~fmS3>T=lPjH+V9NhW3o%1?pt=Ihs z7>F7!YN6A1(gkA;T-%7Ma$+)++xK%5-~LaRim9i<9CFNmp)e~yd-3j-)%Ttd>6ND{ zy>_;;y;4%GF2BMEIo}7|XLSP5$ALO7md)b=%|+qCV*Y$^kJBojF)^UGk`2ZUVIGR0^wTw)%)CRF^G6UX(NBi5hKX141UUA20_nYl` zxViG;U2m^!diax3w&aLN^hDCs7!b7DXbZK0kzhNU@2m|hJbZA!5a|3PIuuMS2Q&e|W3Umd z60Dt?CS6IH_Rk4Frhb1x$_(Tr2CM)}m2%7=V;BY$29WzDL_tb6uT3;TCDbY<i{2^(LH5onA+V+3B;5oiDauj}wOzWG=gf$Z*! zf3)_#E56uVdX9=>kc5v)5QRsL4V9o7&MZ2#EfkQtug&fah(D~Dz@{~b$%TrLC1{JSGmx|l>ckVXts&MDSFQVy(KixeB!%nX2f=L?-M z%n@sTxiEB04?jRB$gu#}$c?*dmaHsLY?^eBH~H?ax1I5w+`P}tf4TJyO8bVJZu(92 zh3ih4VNE$VY0Gaq&+oh%MpqdbSqh_ z50`Efe=MCq>EjOI7$Yw9VeW_Y^wf|>raSBHow*sa05VHDc5@B}1{?KzMcQ0#rSiB# ze!ty&KJhPN>Os9PH>a*3wK7@y)1CUBy=;Cftr{n@LF9f&&JGu%X043?GYl7J3=%@a zZ5=BpOH;mQz=YDRGw8B0&nP&Y@gIscM|YP7W@T0C(u2`H|2$#0lP}p85&%H?uRQa@ zUZph;d?&A$?eFXEW@&oa?62O|e<{L_Q&&*jro$jB3R$8wfsq|L+bGz;=!xo@f3PSp za*DklTz6JdQmPWg87a``QA{)4-$}Fp*7CZ*BExb5NPy%95t__~vfnn}(Uafd7o7*b zB z@=$s~Jq{5}y_mK8_~O^3mW%vApz9BFNRMjO8iju7{1}W+Iwl(GuTZrTQ*%o*MY#wR z6w)%)q9|0@sYtdNBZ`7jC2ABk4b(*Yy-9BS+dHS9cq>i+0K8pZa>Kw_p6*@BXFGyC7-{N@&1PW|0NVy#UfybEhuN64v{J z34l%kcL-1*GKCU#r^^amRx9PfdN#sOGGfl!p$N=0X4kJDi+@ zTu4TMRqI@@an?q%gCBb2LwC)QS8)Ev971CbN;cRWFksJ^F<^u-Z02UHHU>FP0rlH< zt*0FHUlY%I_m@VZ(X=aW-Q&gEfBF5E>XLUfi(W<5K9}vyCwAW1=*^S3FS%44yyQ5Ow+8xK2_XxzbnPeBVSb{*_*MstzF&{FSz~_ zl{NQ%A*?Q*9Auk_bd8LT>oIIDu8fWQz_fvzIUAcvK8$lH01AJ^`+>%tTGE3x?%DxR z8SWIL&@-t!^dlb4z!c7Fqdsp+Dck;p6DNG&(ECSfz-jF*;pTg;eZSu~|Nk_J^-98V zFw-VWLEeyPAu1f^t;r+`GpE(A)2s~u2%lLgY+r!xEEjD63LzPCAfY!*=SIN?`H(l! z4ElR~vup2@e=c_Y_=tdtH)B3W@-ywyTf*L+MRUxS2mTyoYbL8~GlgD73lkfo6HKo$ zS;ppvxRatVhj#<^Df@KPrR;F#H=y4XW|Byh-H5O z2Ozoh7D;g}p(rY_@f$kmSW{%BPN|?OV%&mt)bVe{xd;7i#z)Q{l|PH!e1B7E)t$$r zTORpBo>t9Oc5^_ctUa4a6#t<2>)0B~*pz~SfV5^%R2t7J=~xQR!@>irfh2oLU<{CY z!V$HcSb$G}YiO5e{E?alIqAj=k3)@1(;z;&=<2A4S2v}>OU2{2k0n)Dyhk^ejM8J)VcrHwc|L9;&7_# zCQK+uP~dZ%(tq#7{I?5o#b(`b4q9Q8N#*;9B$uA@CCtFA@+k9Ll4{Tyq%E^5U3(q# zahf{khL@wAkM?tq)z{mVk51Th&kc9##kcR$rZ^ih4BAqduV+U~c;i9rYCh(*d!c$;#pr=@qtuzqLSU7I(yZ<$J?APub z$r#$le*Lj!_h0dE&GG8Vt)is-EUwu!j?l(*>4TY(IBlZ9Mb{TpcP3ZTLaq4i_;t@*b#uFTVV}rsOfsDWHnSSn%!NGS{aF8l zB~|Yzqf>~275VbYF@SUy^ZHZ1&)t4puK_2SB@TQaK~#mrT1aJ=9uTwtvw8OuepKA= zoR>AB9O-9yqhAMBOwZ$Y&dD}Dd|M$~)*56Rjm=6DiJY84$MOi|)I)N`X$mZ%LZ=(W zE$*HCZ>;SBOG1&+(7%VQ!A5~5Uru(~w0z4p6J#|~fXYJcxD+mh~|Hr%%J(Bi-SBJIBW zz^Jxb`Bar2(j>IOLtQa@2wWiICmyO$sl;@4U zhctd3KNkfJt?wYIKa|9!_mJ>QL9z8~BIta)F+PnE7|94U0DzHI8*1-Ee=Rx>*=7vD zUg^Su!Cvyv^(XW_c=dHr&$EdicL$-Ul1>vYqy@CoL=uG<3V*o&J0QU010KeI7>IGj zmjlgV7U&90M?06E(4OxrM9!fw!&0c(P!5T4iJ7qH!xMJ>!VzNL%f~iyC+ev`p0)n5 z>wl`YES4?Que_w6B_>LV#AaDgUn<&Ii@4EjaoBjcg2)(Sy*4$d zJE_{f*QJyH>GNlasRxayxZ~@7=7-y_f8nY}Tjk33Nc6u{L;@s&Q@vvdxw%4@**Sz; zQYbC~Oa!50GO!QV0dml?+lsmB}=80yYs=1n9O)FVw;- zQq2}sS+>z8>iC>@@ZSGt*Hh1jama|ic#ZV^t$Aq4ZQr+pi{2gDwc`TnC98*|$dbfp z6Cl};wf$^d2=R(zkHK&bYz7+}_5r|pc9Ddj`2!%r`oiHIw@w6CO!t5rCQ7{vMU zRsqoA*d@mEe9539V_`yORvN2{GND4Ps>c1obZz(JsUN*){b+p+Ml=|2!i)HR`{L#M z)n2^+j(F3;z$>o`WZXkOJVVpW07hY-hkDVEGN0vqp5kW%3;?kgu_j>%38#M;{^9%QYcer|k3d{Ir?h7h+s@W560C z@Ny&2003TYgc|?;mKXuM;*mYq-gfDCqV@M5*J?LXmX*kuSo;AK`k)`XJbBh4BME@x zlu$4_$}Y}a&iNnRD1ZUTD*rnZi+#b^>Dw6ya<_Sy_6wS!&YZTBjRl>HH3|eSRlGb^ zsL7PV$-S++9`R7~?(g_M?QjI*nYIa<<||!bcIC=w;ITi=AAIJ{{hMklOpyi>tE*9# z#u^7+Pbt>cbActDqd$sCbP&TZ}@5z3m) zQ;#=(d2Y88&+dHhcWxcY!4BPSdhUgHZMg56pL-jh9^Xv8MrK2a5;}q|*MdTxWo#cI zl~;jJH0mMld=HzG!R(C9YBTRD$23s17>W_jM6#X53fDT9d2j#X5mWnO z_;aA!&&I04$*2(X3C%iy6=!IN$V3!jA*Xb}E#Jfm5enrP)^-^Q*Y(%v=zG#*<_zBx zki-E{i4y~yF(WVmYdoD~kLg2e(h19zh#VM4c`6D&NAn`2OdV1VdM5Ba9V zk%t`N2VseX{0Y#Bv_fJWoo9@|-ocAG#xBVOAt=SDyvc%=#DwiDyp}2N?Aqs`)ne|* zKi^2l;mvp*d?nH)8+Wa3Sad`U>S zNRV;NA>2!xcLD$amSSMNa1^662Lyv8sbo|gf?u=|Pav(oy=7m`x1gK|?2y1jY&eqRxV$xm&A zAHDIBUgHsH006J?fHuC}*c<^Alj|P%{W)^Ut>?95-CEL6;CY&}j^e85W4-)t{mXc3W z-DuAbITJonC>fhK6=v+etYiO^E~H%!x=M%%<*_;9ugz84=kMFG``&AREmz-va7(&A z2yKZ>S~1e|WM)wK`3m!ZVheM^Mt{c51?G*r%=Iq-1t>f?8Vl(FfzQT|oC+Y>NId&i}}%ndH>C}f+WNR*9EV+4IM z3&7$u54(7FymvqZuEDud~OfLcL zUy-f3C@$9_Ws?mq$oUt51YHIRzH9XcotY96-1Ol0-&qB&W58a zo!h;W5b?KR6F?MPyG zg1=U-v2^66L<>d;9a92h2FnsOtDRXXtSI2_?;>e^jvMuKngz0!MY?PYrAjdF`rMSA zFK?bPdtuWNpXnPZ@HO(?{l>o%<6e9IqG>~GpFN3&mcPeOH_SDqb@|Yi$rlNM?t$+9 zFcZf!4*W4Z{(O^gY&}R%jCMXhoX6t2{b@Df`wdG*>M0X(6;c7uNbAd?-dN*z(wR(E z6IGk0FDdLg??2i<^4*IX#s3?>9=6q=Xsr#Y@5%kjtM2@Iyzz;nWNj4%0zg)qNrI`; zbR5v#veRLo5rtVdY^!6?_*}2u2s8kI*KRBu-)W4GKyvRNKfdwq3xC^OTTYQ*B2U&_ zk6uI?gf9S!7+3r|8ag^$!#Z?yAcozW z*^I85iWvc2fs2*X##j}LA`OU6Q=EPHPg)K*nSV(4L)ZQ)Ke%LO z(e{zFRidnB$ZEhzpo-?REaRV9uPFIYigJ+U0Sa1GjtNYJ@B)BHItA6)*JazG2lG2E zo;dfN=Y_|7;>M8x6K~|20289}_$|klmfv<^zP7j+m@Sc%nT9;s!Whlk#PgKOP#o6x z+prEC;264i3Z{QCI=s>i8-8Ujk;A#gYnQ|UFb-@9lO-@qLJ=jsf=RN1>{CpCI7V{#i3$Ls4gg>QVV@62igCQ7f=-*A z0eMY=%>kwWx{qL=usJBpj6nOQI^8|5Gdqrk{2k99f9UD|A!dAJMCW zi4Al)L@;VACmi$V)gvGUl=cEK8%{!kIdGB!;4uJ&LX}ZOsVJDCB)2A3otIa0ldhhy z!|p3OK5+KnXvU6<&=)S;mIVM@#-3+j66*q==cTwv!Kr=(s=77`APEB{Fc_qWYE&$h zsreVGb>^+D+wJmv@!ivVMq*$(n$Q1cy%vm|-ueH&U)uZhhgIDDw!9peE#e+2btxg8 z2E&G-L>?kFq2ZUfe{jSjKd+tfYLXzn5Bm_$ayX z*mU#HE|TjXS2=GBMSkpxK6F!jj|)j0LSZ6@Vi9_N94b-Jqd0R}%!dCThkDmsMi*Z* zjc^z&z@Y+8!`zW@G|qZw0p*=DZ5oyqaEBWDR3U>5dT5eK>g9rpC>mXuQfc4ukQ<{N z54eJ+?(zUN&F&pdAu}c?>Hl)kY$W%$yZ&|Kqc?n_rL=TyNMOL+p(x-a26#hR7aNEoTZIZeNQr_BbI;vKi6wz#2w$eMs0X9z$+!bf z-#<9)?B_<>O|y1olsz>6nDzJl`I45}nqp*ol`pG0OUlZkm5p@;F9R5tv-uYszdf+s z831r5bC$1DDTSm06u>gAS&Fj)Rpo?A*16lFN%KDVahiMlvs=r$V8CYW9Xo7Z@cZxh z{ZG9!G8+P)N?<)CLWls&7;8-;NCeixeG{SRsN?I8s=8sDO~3$9BoaY!DJIXjs7B1A zqej%->A}P8B%#N z(^?B5l*bwq;3`tZ8V3ALR1qy}DnZvpx;Xu=rtS86e&YMi>>2HT87}@yEC2eTsJ8f{ zKCPeVi;_Y$&zl$kFnh@cO!>zR31FhN*yGN}0tF=l8Z2W$AsSLzu2E8pDTMR^-Uh7s z_xO3_-2GE6tWfMm4=(|hF(_k2U}78Usx5A;`5nK~t4zpN1t5Mv8F;tJ4WCj+; z{~~_Wv5D|HNHcUTB_Fq=j3}vLj|V&lNi{V#^`tdE847CyYTP0-0@C88UVmpn5D)wz9A!EH!peL;H|&9u)6e4)kNz8p9WnQ7?f1FzcC%# zQN~eEIJ&N&l=Z4eVqvo>1_+R`jCug{b94!GobX`*g&XV8LG6912;d^$89>zw7!;ul z5V)v1HmCyafc1%fAT#oknk)n*ual^4*2eZ75BzB~ZTFk0ZORH7|JE}bva27Tx#fYY z&o@i&KDkg?8w9onvn>Wwpq~W*0BWZSQBVFoei3t-GB^W?0J?;R;JJn`6dl~C z*;|Kkq_rCg<%QRtT3vGW_nP$bE~$GHX=7=@$#-FmHBWgF=dxQ<_gyfQq9_6g0>B2{ zcBcOOM2R3>s<{LJ6xe)dhwj@syF(*w4FDXxUur4xrexcbQaJ0cllMRA0&(o8pC0Ya zg#m!4t~j)^=8ij}>_w8<0QuOroY4*+5O)nI`Y=(<{9#i^msl`7w~pN5CeZ zjy>Gao+QYHG7!ZP69*Rx7~ScT?OIZ8I^eq#PrdT;(H5$s{j9IW>$y07=0}H?*WCW~ zqFr*ZpKS_krX@Q6&{6Ytt0y&ZWFy8w0+93B2$d-~@L&OxDkYwK-v*@1DLeg3h-Ux* z;CC1UrjC7q4zBclcFIq2zf}QQ2_sjJQWKP7lUo|g)@!oD#HXX3_kCc>DgO*Q{7YeZ zqxtN1>1E9uSKRlRT=~(@=WO?QDXJta%>FW0oFh+^iDV&D|1D5q6z(4OuA`Z|s6sGV zP@uY4%PdaW8zC1(l*G870soUMOM^UwB@!7V0KOp+sWkN|rM#?BesQeYuCz@PpKRV? z_I<4=bCkp>0|34VCCR+0*n-K% z?fB!|A@BK4`;ljjxk%QrFz;`*Yh=)T;ORMoOYi+swrT!*gW7X4GV7HzLkI{`RyLC= zY)7WJJEg5})A^Z)eN43M^oO_FI5j@+=trOd0E~Xj8t>RfN5BqtA2fK!ML!*Q`sRH* z#3~AGA8P|~AmBqen{+u!Im-p{_e|4;7CT@~HadI^4xms6D}X!C>_O)!uAZXyMiH19%F>kGo!R{w-;*=pmDVz+Vv*Nr(4N@h_JMz< z9Vc!QV(wc;7Qn8!FWh~?n%jQ!jY8kzeG2ggkl|4&OV*R48sjtv_I%=;Z#G>6HM_1A zPt#<$>rdd*f)SADgp{wCnPIZb3>yo^apFv)pzamTx)e;;t-Bs|Zg}vAFBToMMob;H z8x|I}+<(&rdfD9{EYwyv7t~N7ZH1Cr)u8B?_*^I;Q3R$b14u%_VP5m~k%VSJfT{wlT>$j^buRp1ftsy01 z1Zl&yAHyq^@76pKkPw+?x;z^mx>-V(G#BIuO+INn%1S9ybBA63c^@Vm^Tl007uShB z1Z{6bn%a_HZ_<7KPDh{D^`UP*^h!E(kO1h#_v}|$dCLQlUPhiqZG{2@2tY=PO+B54 z9mW6u01mkbaUKC21?qwJpE$UjacFUcU2cEm^hpP0%y8^o|kH}7w=vtPV2mnCc`=9geowCX!gYLZ- zlEPdwV5*(DDxChg;MbH@Qj#f=NT8l^QGdgFdZ(>t36>!*kXq(+>NS^!O#ZnvXkRRI zohxjv^M!=68)u#U^Z3<#PIRIB?|txHw*T>Sa@op#LotZYA~WR4gOBg|5?&B+`iI${ z!;*3T!OZ#&I0A5?GtQQGX$82mfM%XDD8QZ;7%S-#5e#Dd01+kl&Y%MYl$d-i_QpM5 z_PU-m9W$=U&D`&f2}hr?O?t$z+24YNbNUzmGVhrDn-x%k<p}?zyak*U1CHABMUjVWYg+au?66OdrEbK@8iYqZEIVc&J zL^R0((eao!W4|v?KKnQGUn!XMYSv=oz1!Xh*r8=zDPg=o2H9Ftwn|xA zu+7nlP zdgG(lezPrpRu-to;LL@31Xt!UtARJ@Lh?0yaP6m_Y7SkhR+56Cf9_NoKM@c*>CUWnvV?UX!k< zF6B?$?Xk{1kN6hN$=|%K=sZWVrqEHZ-FfTD8y>mtdu`?AlXLMFw9*v}pxn57g!pHs z^Vh}NS-r3XC;Q6D~(_J7ag&K>;C`NI6r+6AZgFTCcbvhSf{ z&TK%XPBu%Sh2c43^DU%X2$Bvvb47fef#JHvpyO6D@{rS>7zO~in_Q3bVkv-BlqJ}+ z0rPti8CNq!s;J4&(B!$_>fG)0YhEc88emhp?0b8bm*4VeK7B#SbTdieJ17r60PJY* z3I|8~$AWUEq5St?Hvs$t5D2-D^mxDXnqp0n`=tVO!2$fR3%RkG1;3jzD(aH%T9y{~ z{NaStuDSTlnaz>?RCH;37yRw>cEe4dE!q`RN%zV?WX7aM%1nZ8BQYMhzhbPoAO;=Y z3i5LW?$`os!ybksKC;#^=b-(=><``#ZvLGCB<3BMnbv^p6lJ7Ht3s_NTh~|p_S>UL zyZwB^x|Zj~`RBi82`WPizPD?({;r<~)feW4-T+BTDT{H#mr(ih=M%z5+1vYFg^Ud3q=&s;L4vh21iqRPVk{A8U{U`?e7M`lWZGc_lM&;ON?LY1{;UQAV64vg8++Xi0N{-s@5WEtibsIE$jk0MVa**E zUmdQSAGE6;EtOT!jidYI`>tEZR9km2Vj#a^nIK+017q-57Z68>(N!tmz-nX zxD)M+z_@a7F6W@EGq?Z^sKkEC>(YZ5t))`lBRk4 z-toI1_Jo=>?=&&}ZQC6E^Z&Js?8ZgoH_yN7tJ(9nf4nfXDzDNZir|lzWeUQ5A9*>@ zQozNDV;nu63!VoQ*MJM^PVA5Zzy|;zfYm7<6af<83v&V4N6K#Xf!4-TC9l(%$%p)V z*O6!be6(Y3pTB9Jb@Q+Oetz?lM>Ltu#$+WaOv>FtGS+cFEFWVPcf(Qq|9|Yg2bdhi zwKjaJy1FOqY~EEw5)udmA|pf&0z@>ym}I~KaLx$_e4X&;bd3Yxguw>e*w_M-vyBDD zWD$fV5DF-V-PPs^9jdFo=RGxx{om)mpOLgHgfz>eM`Cwow!6Bzy3Tvvz}|62f~|n# z=FE9^zjtonNsPL>nR;n7Wp+JoQOnGC%oh6|vgXaY1#REFUE+nef3vva;dkcK*Nkua zTwWgTrK-#V8=9f}29gJiv4Ck?iVb7iw{`F$kxtqN~=XGM$4LfgKbjz!C(R`D!T>G@%Gkn{^9G2yMjL|sO5w3}c>&V_C9_dO-Nrf2#MyWh^VF$D07t_?E-#_-!D<9k5 zufd!34B3%>FMzJzXMg<#v+=o4sqzb>vu2G^rdQgesDW%EL`Eq1;ntB+E$ji{jX$lk zVUJTjE}Evz*^$PocCMQ@0yO|&^Tw_AuI+RL?1se$uldWbZzavOF~ z$=May>A_uWklWc4Y7MtdcNy|7DFE5?uAsrD9~*dVC^*iITYc{5kP+acATxk59TyWq zFvZ+Ozd8Cdo0_LEm2$EG-WWS30vCojp45^ys!mp@K!g66f$WsS7qlIC!bfPzDGPRl zO^K5NJaWLg2Yz{-zhVA<*~(g7=V`cNA*U{@qKO>LDm6XehT&mm>lTmDTDZ@k}2q3HF0g*{%8DG_SCQ4yeaWdc-TjCuRE>x z**RA?R93cA+?CHNZG67umus(_6vQ-pbw3%B$vl}s!3 zt0@D`d!KN5Vb)2%5u>JWcJaHpw>>8xta|Ew126pk%hdZ~eU`fO(v~^5obMGh{rNs{ zoA;p*Ka4NybI~0J!v@`d(7#KDWGWnEMq2|jI22p_{?xLun&ZuY)lo+=HBrAm{(Fsw zzT?M*Q$PBKeH#AP!msb1=I;5oKA0^&aZr$~0*70J^aCaWjuI9g++IYt@!uj0JuYZn zk%D3b5(lg;0Q+$7Ly(N?i1}EJdqfE+Jtf%04qL@jYnKN>h!n$pKX!p zW4r!Q-?jJ;KNkH@UC`*SlPc{AEV|Z-Wxxji=B{eh;E}x&2%wc48>aK4!_5izxJfNh zn7&^8Yta6Yp5VbC5VJs_CG%~l!i0p%!vOh_inz|--?$$q?tcK0K&qw-wcKO_F z-?Dp7qVBmj)TL{(loYe1LBj`C1_~TU@#jL{DRP|QpD_%;;99`*1TvQT@iy?bWfX4w@fsPX+gL+vu_2p8-)bC6>^#eZ>hn?Fq(&JG3 z{Ox-Lct5b{zNx*-?s=#oT{_82mXeotX=!4mqgYGcBEk#=mKHg(s@YWh-DEK7?77)p zXMagF?)LQdJwmm!8;%jE0RY1>inY(!ZbraXdM8!p-Fs#CW4}7HDPAT6>Xk}Ftlh+B zmuwod001BWNkljCG5cAQwqQ)Ml1h(a^Io{zwC8C zIU^IV4M39?Cedk`Ua%-cX{4=!c6)G5O8 zq>62`E{k0{>UKKngy6_;FWMYGgH4&AoAO!!af1u4KBT<*wtE}p@`AFxO6W2t)>~~r z#fCbc;|+oMuvsS<5h&uwqrlG*><60@Eg*V&UY6jEe$3TaFo zRlL!mXC#1)O}Wln^R*cB{)cZqMt42&y}VhqZ^rh^R7d17f(tto#q$X)65La6 z2}kkoz;y;itDYc;{KIpY<2eBiFjEI|zLX_;&NLK>9xiqi^A;Hb(LjZ43=qqKc+3>Y zv{1io4QbLr=Z-t-V-JWKJC66x*1Y~Z%J1SP#_A^~uYdX8t1`tWPpva6$fF)2T_ORT zFa~qT0|!bP&r0iM$;c*C^rp&S!a3io+w;U9i2A8rJIZ*~&U5oepauYJ{@B&txgCxG zvchS_GpBSu_={V-4Nt3r*+9N6zD^zdcc*?ddr-Kbn-2y6I+ZYzgNBg1$ewd+=Aw+5 z&d&JDr3EQ+IzZ*!aSy>XHqH;z8gQPFwDPA{ILX zgiwKp5?O((3fa7iIjlxV;(I7Ek(qAtCaM%@fW{d)<*2*bk3RdWV(NYix7PKt15dYh zJ$3UBZ0A$wG?-P&i@O5?eGzg7_RFZwZDs&C_5!-Vp7O~<;sU^cI3XPx3S^$7%2U+Y z4J`y0T+mswJ{s-@uJCfBB?Hn_CyQ!SF&%f%Cr2Os_CJYzPaGBij5{=Ie>-(x!SA1| zOJ2<@(-T;4Hjz2b^LWKAqt`FF>*{**!rOCp zousrPMXE!aST_FSSX6kgr8rf;8p#>p+OYtLKzF}(9~yoXauP#`&OfyAQA{Qb$pdHt z_5cH2o-qbKiGrfkH;EiojO%y1z4gdT{+sqcA22Y2}$B*{D4v zy#c9`Z1LFaU5$ zn0ca7$@G7X6cXvYd_u1=9?a~#dhFq6ogSR=*%6s@!!?ez&)N1zz;-PfxB9s`-}L&P zdvATZfC{RMtf_!H#NZ$&LcxmyamF$wBQivOiz%sT(%+w;O*5UF73Pb$NZSJdvega*5r|ow>Q0RUkg3hr4zz|?|0qC&R*Fuw+$>Ddp)By$* zKoNEZ18@dMWIQ&}=&woTd2Zi=V>W^kk)hD5qhc_suW8!Rx7N=*{c75&dC~U#kO0L$ z`TMUg=zaXA8*+V1v>y)!zDP*hH1<3hF#S_XZ7di8*pw4#bo#-$=j(trt-H1`V*>|S zr%BbF-OU50n=_CjjfGhNidG@0BwJ`>X7{_Nocy5=i~Y`ByD8I{(f@h3@44!co4(r` ztv*#2S8Lyt(7xhgf&mI)or^f;0;(y7C7cfcvlCE1NK1Y$OQd{CDuQfOpt5d@d*sA$ z>_Mk}EqCS-KNDg)EY(Kz3vS(|h0881E&B84>!Kxl2FXSeNs(i<6oXq%ZUL<^zDQ3Q6KZKRuB)$wQcBA_m8g*_ zjk{hs?&$Y_n~pfOZ#WA=YoEyVKlPhisprYV@^)3h(|t+^sV%Z09eo(~of7i|MZQ9$ zD1ajX0V%qUKIz!80>BPn(2qNhsq>v61{lFtR%~|QqAVm>J`OBEHhh-KW_(X6chHB% zA9(IvV(KYxdSM9a|M~?tTo4pryt>}s5Gd0}0`pR*TBbsp)JT}M!PF4Zct=w_@XBzGDFL_BPDP2JaAM6uo{w0b|A(0T`B4eGwocqF>?biJ&H9f+nUbAEX zDGw%vfn8R6UZbj{`JRewxi2Y9`kg=h@F&|2zoa;v^LJCu`OSQ-h122UYxn9}c;BaU z;i3!uWP?#63Bb7F`-lLjz%4?N(C~q%rt#o%7)wErVcI`N-46nO9>b`Uxh8C`if6I& z0>Ixx2C)o8Vy?lb0$u;eaQvi+4CyF!Ab}rHm>ER_jeE}B<)rt$Qyg-}HlNDzW?swM z@BV*}0HkuI`H!F9|LSeO$b}0j?`;S&UK#GOE)fLN7?3ySsV^ldK}KfCc+Dot?Ja{T z7oC#b=c4;-<6IkoH!=b>0N{;`QtdT6)Ckz#-X>c0H}aQ){RdY-2OHhJ(3X1=cE zjy(2jet-^*=0YE>EGUmb$!6z&fC4b_;|@KjhP>tDyzlDvuj&Vovi_Gl(&TCeD(x*+JP6a(@K z6k4Fub92sshKS zHuZc#b*((~_(9#zJ#sqq3&rf6?Up`~;V^3DkY zuH=eh)293MF8BKrj{SV=31544xX*J_t~rXeffs*pK)CjiAxS@Owu+3N{R*DBBqP}YZWo&!nIS!d}B z8LEh8UCi$F{n0be_^~+r!z03m0HC$ukv|`iFF$c(-mIBKQBe!XzBDNlBkcu@FQhl9 zPcpZ0=9rk#@S`OMd^eRz8J`xWigkiw6(ns-6vCivQwsu5n^e^R@z5dvCUS_Ef z!}Uirhso~3twEhxWyp|3Ycsr#{fgJw~6{0D#rR-DHG0DvQO`dyrh z8-F(71bkKn&*AV7@O>z%mzg$Iza5uG;fz#~E`jTcn8^T**NP#H1PaFK6$OQcxK}g> zJ&k)`Gwu9Kz9M#+-T!8fS?%|~HAet*Jz4y~jEzhF@~!;96Gvy_*8)!rXpdqgNW@m# zfMruWp9S_NMw6E07bx{wsgm29vePa(Cb!2~kG?fWpmx+-djx6#z}6n|+V9)uM}WJq zz03F7aNlnp4qv>jtyQmMr(x0|Z`Rp`-IG=7Hw;;!JCx)Fu2^K}HU%1MN|ms}U1Jn# zkOWk_R=gn@%Kuh~nyY#Muu!yWgvL4Z>}2G+M(CDudL8_ry})f=5FeOo?W2&ghP%Z0 zvL;2Li%uC++#x-P!3OX$6#6Yht-CL2-u;*#`FkCE8;v@+^UW+8MruM}vmV|3_vZ%Y zKe$h(XDMa$AnHz3PCA=m0(oGNwor9oNB18^J_-uHj&O2QaNE|P+e0$IW_1DL*+3IT zCyBd|f>e+NDlY|TcmbFSwac(|-$%!s@VV2(v?B&L^&G8T81&qJ=O;?f-}9BmXl+AQ z43aOC*jfr)a)i+&QUyjpY7#!yAPYYOE)<=K9?ugGy)mUDBp}wQByFZ1({B8!$KE*R zsCRx!Oq;gJ$M#0gh3}&kbI$8|`L6Hf%FmDW%Bz%b4JGA@+o}s02<3BK$Yz+3WrQ#^ z#H{6M3x)&Jz`=k_ik7@2OKCA83X9}%S_4=Z9G#{;87S@?3qU(2n}nzrl1(L6$jKFU!QdBCx0a-&+2=l*J!w3 zXIIZ@>0ETzCHdrq?`6zda6HH$o(+-@W6|C>!n){^D2%nRo?;U}TQ&U?08`Q5_noG@ zoRVb#KvRl1KrlsMrV1GWQcz&DZ;b)FqDXBWgLMafdfc(++%Be{J0k3s;==zPQ&~Cp zBL%zo%YND=3BE9(@WXF|WK3EF?Asz`?5S+P=fY_Qmcd|vy$3>q zOrmpfh1y;#`ICN9H{r0Go8SKFH|<&u_uSaj&%^o=K6lkl1FIhWd_I2lOcie!>rqHb zq>^JJt3V}48>7Oz6!Ye&uk1#x2gmW_ZHZ5h}~r=9qu~-r&W#y?yE{A zU;*U-6IxYYKmWdvUJ^k4OaMcy*L|S^ubwXl(@E$OzN`fHyKqwb$%$BLE{gdTIWRtMB>wIl1lyluNoODW?Yt{;@k?CS3dfT1E2n-=(g z0r^eSgp0duuE3hoBno*`j1CyU0{BmZZ~zKBn+-xzP-O-{_lP3G1_e{`TU6XIrCiwM z$a%TlXT67ZK4#TO6-jT_2`|I-^;|h25gq^vo1#pVkEk&j*C;$LZipYjV3J}?79L*jVh^;g{-^3y( zlVFq%TXz3v`^*cE6|>$xqD55v>QCO+zvSl2>h1E~JlzvZ8#(F%01)oX{A|b-p8-FZh$22-7|BM7)k1}(LRd=@FeLJ^Nt=T1WWu8M{VsWL zaOel$6bEQFMttUuBa`mOzEvk)nh+|Ovv!}Y{?!T2LwFY$mG)Y+=0T#rNroI5fg#(z4`ZQdFc|U?6dGcNE1IUK^<(r-A|?YblUfHj+f)&kP$-_^SW_m^ci;Fd%0sjzZ_L0V4|K zjCx&qipO#k0e_BAQ&g-_2J;n3Ba!7;LC+7!&(~ApWvNGv3H6lYPni6^Z$Ggq$uHZ& zIMH9ZHE3uX!d(Lz_~zYC3FqPJ2QM#V$G~RZTLI zlSqy^x~FdD#ixme{h!!2&Z>44+xiI90Dx`%3e}G9O&bB*yS%CNm)|Y#d+~vWhRSl8 zH~q%iAuTpsovletD$%_J%U)$%3KZPC(cKT@h_ZDV%47m&0&qcw9Nbj;tbZU|jx zuWAs;PQ>`Rq&SMWKtPua-Dni~ECEnHYa6j4hLIW6K=rk^rXe3 zlhSI+0@xJT2)cp`0Dz0sW3L8u>}=v#9smd6un!LgfB{SwWjA+|0#1PGBTUT_VYg3s~GeHv%~>< zK#9RAe=^lmkrgOX95{t}%SL7?d?|=Bew{X58z=THz4?=M$&ydVv{%}&qy>_=5&VKV3q6s+oOLmD?D6k`EhJ;2 zl$kqld{HoSOgJ%sUA=|LQ5e-x?C-QJtl#VXV=kHa=#EPHck7gurDwlCs&Cm}zguTs zdrywKNl`=+OsDFz4Kax>AO!#uSU`BRVKwmBppT6hf%YOM)H<&gmSAwwNEK=0mEEzv zAnU?>Od|Me_>@L)`ghTjHrAxWm;&jOO^n7fA;{*G$kds^M9KdAq@Mc2-?MM)Deqr1 z-1DyXdE5U8u<`WL2R_sB(p?|P7N4Dv(JPHFi&9$9o=BO*VBS^tkKE01&rSdUP)K>r zGRg0&8+JeQ4%+2ypBK5Emv8^0Ry)Jt7=ao9FdU;;`;6^!1Yjgb|NP74EAPMYL%EJ; z$2QrGq(nk#61rl8bKnidpmTbHf?U7_4KlpBKt$IE$=xU}UG^6j0c;>xjR8b4326Yn zVi?OYDB!5i*c`i3s9H2sGr~Diu$mI!GLF&Na6SX*8oF+yGn~SP3DJVw{l_s?H$R|T zN2ws~)lpfslWv>7X!JfOUGB}CeZLTsw<{WB@2y|{Ydrt1BO9X)fz=^07|3Jid|?bC zU)_I1uu0z)r3?aKOu2eNHwg_#6spw}2L@$at~Xyh*OkWDn_k_l`x+1GnsVSL zb{4ZXA6SY0a@`(l=H7T!Te@L(L6ylSVC|!sni?4WdjX2zn7qJeRsyDnQrW7H1iGsn zA!$;bN?|>diY6I}ov6c(?`WBM_H`|9yWs1?-MQj|ssD+|y-!{DlGylUHcuT=>H*S` zsZzLy(h6KQIvX6aDWEHcJ>}#t#w6SgHjz(WnxpcD0ir0OEX)wmA!j1BCqs^e^T}6& zLcdj)n)Y7Ze#`~m7cICptAISXwnvtH^^7`4XBH?+@doP6?U zCcOJQTa^WX>)rM2H;#~9_kFI(TXQOzk`&0R(ng9DwCRLR9{~VB{s0p-oF4!i+%L{` zJwu+zv*bgUW3q^OG(xALRxn;e3}g^wDFpK-kUG;?rzq!BBI+m>W3KEjze3IJN?` z)nQ~L7%a9y4TP;7x^DXWM$dZZLn9?$*c$i2mi`WAZLPg+{Kn`0^r@h{;5}K|(59%! zF_0Kc?&fovhVuqt9yG2&ij_d{yu$wjOJ|v!2VV&`psdF4YJRrjrUS^1`zV2wtLo9= zqB#X6Wf+PmW&kMiOcF)L!)ohNS=pmRdpSxnEwtVnd+X@aKXXa@5oe5;oN7zQwf6pP za|F=&r`0PyGx+lT7o}a#P7C5ilodVNnh4Ob#1hJD3~m=HId=*n{=Zq&+vcg)j%phiff@j?4P1oUA#A%NU^_ZSm!7@#k?w!|W=eBq zWl#u0vT%LYF1MO};NWUyHJg@kBp~R8sisUm$Nm8Le?-MQTEAp^^N{Ww-9FF~(d~z( zHLVs5LvepB8PF;DFq7gyW7PgtAOS^aRbveLHwsfWtE+a^I9EH-^2U8v}0c*mzdu9Jqef+~}c>Hli7Y zfhk#w=@L`)F0(EkPseG>_e&b!8^X~ofXxXuAo(82(W9=!SlDGoDJAwr{ zBq;!wKvDG>0N|v9A^N#V;+VDLI?WQvvD9tHnP~JO%Xfa;r8C6j$-_#MX8@q{fxWt) zx%Rni>7Pm^8%Q9>7(j{Byfg0Nvfdpn*Ck~*3NEK~F-V4ue1=R>lP;!YiYX}z(?0~p z^J|TUv%K<6kjZk?V^OqFvH5^U$DVNMN5%A$wo2Tg?R|Js--17XRd&yPZ@sr(3R8(w z%~AkI@dqHs+J7g@!Qakt9N&XMoC7}id$^AQ1|a4$jJZ(p0*eF-zWZz}l0YXk zmPQ0RY1CbvEdxDf>J=Lg{_Ia@Z2{=CX?GYAm@4a6%=vI#_~e%ge#a=#HY@YVMjnQEhigfHc|Cx->v3Np)&4dCvPXdu{QAD~N5+VX^1Q|dQn?wYjRA|u}${-9P z7sTWf6?Wd37N(z^AJg`tnDzBxXE1S5y7Y(p71#dla=)_REHCbmkT%%F#L~dI(6V76 zI?(_(U;>Ew3zim?0elZap91T7t684K3=Vi##D+rC92V`ap9yw9?)R;ye0{rFcQc%vgw z0|4IWNY!4qLyiD%{#L&DgPyyuI$tk;d~Ch#BHxryv>217OgUz1r;8nSv43!g$Hvx! zIb6U$PjuCjiXHwzb%mzib!S08gk%6;*sQQdop*>;z#s+(+I12ECV)`@z@SyfJ?5ucO!A_lL_e8=ifCL3cDrQy~fNF+huqA|qlxW@uSCM$dXKbDRrLbPce% z#p^NWGKQ#`2Fw__&P+DbPQ2(m@0hm@Yv%xN@OtU*j_>>DjrY|jOC-fzMy4TrD_HmK zC>2sB+OWJu;P~KOP<6^@S8qck|i{@9Tc~rYjo7@-{E+Hk6hmT;WlCps?VFEo=Rq z+{eX@ab_dOB7zaXQxD?-I&vlALI)lnUIuh>3rjtY9#!~%j*+hdCP)uS8+5t9Rd<9t zUzgwQoGZqi_Q8!?x%Pa+K{E=J_RFppy%6OySgA{8vsFd;4Vi$ zFnQL+Bf?y=Yi?^DTy@(QRr#Oi_{o~FHtItsSbEkY6#ppvZGxf{#it}+Ww-;)Y!=Tm znDZPAfyhgM#nArqmB&2JnG%hCIL;sV?)LZI(6PB7;nup&Bl&ymlKUEZS3Y!_=y~DO zS-pIJ-*!u~5zl`H&l&8(y@Y^8Cjr132LJ#jlD?PWB!DDz-~jtd2#?nn(Dq%T4v`Pz zNW+w;uyXv?p}qG3Uq(SP^9rRihle)VWdt%qoPVoxw-;HexvD-?Zu{p z{^!^4$k%Qp=f(E)*?3OGi#n$DZg}l<8FrmS1FH`3%B%7@yOu<Zp zMhk=HnD5wUDofUL&jSLp)647LbiDE=p0&1l=Gljd-1Jr3(|Fa+Wn@R71^|rg_|`ss zI~W05UOhgUd;1U8KY7c^O_gO0`LtJC3*%`R55-(uJ11cxFL0*B>~ew);qkcV#%oz~^WIz`VpoHrq$W!g=^pIG7DUjs&hU(91!^@(6xj?9scc@6X^bj zm5^P(!5o0$9y+w3s7)yX~Zl&KKjx4V!kF)ZW~`~O&%u8^KBBToyeXqdpUfju>R`~Z^Wd}&O9UGa*p{H&cGw-`j=gBB0RVgs zgOBgk`@)T%7ky7%SVwE6m-e~1KipiPaN<7(@m!MQP%4N!U+9$GPjIiZj|0j@?Lb0- zssvNkv#$7uaXx>N)Fw4hgBoG#DXKJ6NlkyWY5({Cm%sO!Tg42Dm@lN4)nhJ^Jg z4pXL0gIR>7kXd&C(ZMpRChoA0i*pNftedJ7hy6JK!sFJ`7ABNNrk<>_3yjftfO_Ql z8B@%(c6Hb9`s>}!y!>lo#*7{I+Kt40x4nHP7;%-we;Zp`^W;&zt6w^+5F}?8{Mg92 zTY714EOmD*ZK)vOD#}kk$=ZL$_!;ODO#9~mV=pDY;8Q9xl-L&P6T9fT-7olR{eh=n zBgCk!?)|d8U8^1Gd};u|j&!wa=epS=U>84jeCOPo|JyA4+x`v72CZxayD>)zNB0*U zUpPCXhJ88w{&Jzvt|DrChfYI}LQ|Vd}*Nxua{lc&v~m156oab3gzCh)6?6 zFkt`yyKBxmwkZ6;igi(faDg9U2SB?H0KjS1UB}UNzBzWlF$3T*Zc<25p;?Ws^n;4m zOoQ1etDB}B_rtma-f=xl0ylf$wt+X=`485upL^{uvmGy8khi_0&^j3|W^0IU;js4|$4fVP|j z1(^VILzA!y)MS$)KfZ;EdIFUj_bg7Fef}PF@G)zLtBVByp!cc2&rVm~eow)yl!_{3 zQw9KBaf^Z<{uc_}IM8mnqGcuw)8nfQ0PYZDI|O>}AZXzUd7$?Kyh*^k$dXXl2=T?? zLUAB%qEhRj_l-U2-5(aa%-(7p5u7uvc=gn-S8uVIcG=i0^_vvd4OrrM?Lq;@-FxSGfb(S!NHoT=4go05 zlCW8#P*OAyQU)g%X^ICc#c%& z3;>sq!3>fZULrnwOJHrloH8kZ?=1U_08oSEBm#B6I@gAtkzmU)XwU1sTXO*HGWf_| z6&`u$xWZ;)Pk$m2GRznKT|yA}tyLzZ6>`_!FVC!>%t@KyHF3wt{yGjH3}OBasCV z5UIRJp{b+LPNGs~FVniuMZ0EqKVijiJ-@f}OHw<%*LNSap{R{OZ3O<~2-po9>dcBq z-rw=}-+V6U{O9<5+G{ctvVokV?7K}0ihij61-inZhr_77nrZHeY}Wwz~0B*(Dkl?j=4YbgiAmELo1#O>Q{~e#7wZgBv8gn1AN^L|ZQC2rM04N;o81EnY zVyOVL6AX94!A@YmZdFH-Y&4bJgn_zUW__pbfVcl#jM=yJ9|vh0eE~X@>wj|L&&29y zKGfpDL~f9a4zM6NW0$knSPj4wYu*^bl&%`x#pwy`Jq|wxXwUIa7hi@hE+hn~;6PVL zu?oNdy8Or}ifkjr?fdt&o%*re#MD!^SW;n^J~(RS?Z3RNv1k5g3c6du9bU+kbXuVx z>;0=R#Jq@7iUtyjN~ED+$mFDfX^;#8$+(7Sl;yC^bbFJi>F~49X*&H~_Xq(k!IpnP z0#JGR7Y7b5yy?;UbXiuV{Up+mjry1YFvL7TSCr?v;`xnx#1AsuHMi*Y;{HK4e3+08 zQ!+658e#x&5dh=O4D&do@RW@c>Nm|4jXmbMu_s-6xtMbFLtB0}Z~PN%&tnreF1Yzy ze(xg}<;`l66mjI+ka-y96o5Fk^T1kx0+7UmeQzT)(npB89Vb6|0h4=16RHABj5a2+6|A7>RWun52*j?^BepQ zDeWMNCg~C%oZcP971$oQ-Ei)HCdb9UV<~~%=Qx{PRa|eclan@F{cMQO+#8SU*ezBOHasK2F-??~4-M9l3>3Qsn zv#Im3ujbR02Lz%RNLz8)=T+$lhL3@+>hlY+f0$1UreKW#6NsfHik!sX#R4)o9)so& z$(&;dL7v4%yhGr)a$Ya^IbVB}2LjK=q2W{LYRPpRM7(;1BV#h$Z1 z{?(BJpf>-Gti5wv7y)MOb-a}CUh=m?{o;~u+Wy6dh|+4ER}naZ@S}*8OatQP0Y4`~ zPf(T&g=u24nCHw6s~SE-_b+lDsk~w@fU;?!?qph=)X#XP{_qP<9`zP))NBjaY)3nW z8UtWQyW+L;-Ru#ty|3&X|KrbBbk4i$y!!HrAeZ)$;)NXg!K$7Y242c@F0J@YaE7nO zopIzDrvRYnaX^6ka=LytkE?bFhr9qlk>w3O7Yc6EgMxqy33RTp?`KD2=L`Ttq&AvhY?TyaO`~LA=FJ8AW7FdXOeMn41Ho@nX3lgdkO{zEQ)wV-T2kqKFnF~q_Fo5$UU&VY=K89|Q+KLSNf z?BWeM(hPnR@IpwDJ?>GEmlT_bR2Jjq))+Qa6l6S+Q%NN-8%kq(>i2rz4_l7-?04Si zac{}%;uW{H5*JC=DJ@|owUGTNM z=pd6;H0eY_PQ!*=S{RwKcLPK}q$`%BRgSp=Q^P8Fh?Cc8A_4aB60D6*jjv*z?deI! zK0I-^_rGhT&SOii>DG8JuVqhvV`gc^-0K?U@@awHsMviE=_Y_O4QXMa?Qw-Z?gO^k z;ljwJh75TEK>we{mMViGWixpOn&L1a--DkT))~h-t zUt0Uzk@t~y7 z7iH2485oYiP0c#(J~oK#z77C@2N1wc>Wcp~;cEuqhIjaE)TT)KE_M$^492%II0)>3 zG8q_yg9VVI)cVvV+D)+USs!RQ^8>#hj)+A&@9wrGcVGSU!rRZ;Y>*V1Kj}Bir zP@+J9#UVA!H$a~Bgl9r(kv;ydw9Luoa`c* z4m#~Sx{-WdELUJKhr8oE-CWln4*6V&K=uHzqY41H*icZ1Qj!6&2^1Is3@&1GXoN|% zCw*C48|I^P}Q{!qh9q9(d|c#1WT{Smc_u zbAo|+e>qE4=Ksn!YxD4OFiFJsHrQBT`4BY!Si+H5kU0InBHzW(v2q>jDLh(0{WtLK zHj<4i64IjH^y~Jgf-#4DqUr5BW&w%0pDes)@2;0`d8Cn6=RMOC1TrSUNePBQ799at zN8*YDXgM7O$qChaW5^T`K$(yM#ifYiazeRGj=`n~F8(R*BfKAp6Iou*A*BO_05=~; zYQkG5PAQEv#|2`2Ny3EJCCE2Yof@4OX;Q?DHkz^+6>p&SKQy0w*2l-4_Q7HEP1zdv zYVCK7{0O+zkUOSqT>96CMgNPFf_MY@CM21Jq~O&Qh9nT(%n~?&O^IV7vN5bPiDmqY z8#Y+`VEjihWhn6LJQ99^DoGRd*+u3g9h!tuILC4{bNV1DB)jT#VT;iOB|z z_Rk%TYOEMxKGm$(nLwAwB1ep*G#ZA04gkP4@s#V-Ipao`weAca(V4DBK63Zk z$v)!5$u&6R928Y1qoX$~$U5qt?)OHic+$~-89)2|?-4s6wSG$n4%+1K&c_a2^VrRg zw2KY0F^HI*U`T_w!3J^F000L}alwMWor|`HzMSPFa9+=wvKV7}GJDE~eNMch<%F}Y z5si(*;+)U-%DUSQ?R@^`8!`jWOwF54H1}dbCSX~GV3N4va+swl&ey_ieAw2`Ievpy zZ9J+JWB&g_Qw!_EOWl2xftegBk|-46cOU|aseuN)apX;$@l?x+r=K9&kJzf4BX)Xz z>5el7Ry^>h018@I7xUKgeBnsXsu>{DnX8>mjEL)Sf^Fh*&Qbg`NCK&jjYud< zK@Q0e(1p5dNvKb>kTBBg)#C@u__Ka6_V{mIv88kEjl93|$`8LOY%fkiQ?>JYg zcBVu7kJ?DoMxZtVn=k?}z0!|AfApFsZkcadjelq*tt85Gnyi7P5KX{@r@ zfNL2toF|W*c@#M?3`DVwO+7kA=q{rehejH-edpHiXo~Up-fDZUMn*`$6s=fexJn$UA!zfMJOb(sm&}K~Jjgm>j zw3kNDIPV)Y_Ne>Cgtrz5P`>+{S8janj*mA*t5lr`r4>0gCi5(!xlly8NWURAM2Zb5 zr!6?}24;0&2RO5NTLoZ1avq{KJEvZZClGx$Hsh>!Lq*l12U}-=l74`gcKY&7m}>v) zOYQS>+85vTlXcAl3sid!-G7Zz8m92v{Re2lNf8dUcwJl0nZlT<>@pACY@RA<8}-;- zOm^x~FSO4->rydg_xZzdj670yeqH$7?Q;ef{qfj>UX_(L4n0X(mv!&bEHJqlxI&?e z`CbLBTqG9^|3LMX6qaGW7*G)8*dw6Q-ABqQj$K2?B!v#!%TX%oC=HsZ$7^3b`p~mJ z<{fg;-CJ{m#GAmC*YDoB=#H1_qWLP5c2udI&OZY8DSLnL{W_F>0ByM7B9dv%2D)b4 zrK}t$qs>rXx>J~rIpfN4Cw}iM!*w11U!PNY;hR6H zEdTR`4Qfrn6QQyuils#bF9<{r6jNB=IPQ_}GpD%*tI3B10HB9fq>F~A3@Lysq?y(Y zFog0Zmd(0czw3ubpZ$rO#e~B~41lz&el@OV#r+@3nU}tz^m-B&2@UX_z&hc485mIG z!XKS~m{g*%?>rnh5|9lpod*nvU|6x??Pat!@L-99aUJQHW4_UJ>J8U!jq9^5{SG!n zTlw;ly$f%@OcWQKkQ3d~GlOiV>q!a02qWCw1vLU`5|RNTPQziFPZE%YpyOXj*e3+6 zw*-cu@O42c1)zZG`_S#9)9MqV`#4R<_b8LeP?E&#hohwPaAElzq&ENyVt@uNaR>f_ z0^Sv*Vj~-al5Xki&QAEo9%sMnT5;I9BQ_7WrE69@mNzy6nA`frdB=1ty!Q)1xa7Ek z=qV~07T^IR44MQ1Keys?g#wP81gMC}U^EMyFAlzk`6keaQA8;ueK7vZ3Pekn$!79J z-L5;rY0F!7JNf4=hkxM5Tl3lW#zvy{s<+Ar)EEG7l`B;{&TVQ0?CRAyTK%`o&5$dwQ=_%81{yD>(xceVWPEmUW#?{B67tXSZ)`~LcakJraJ$XFE8t!9 z(GXpBsQZtCv#Q~*n*5=|gv|;bA#6xjl?UL#g6GOmw-KNBdh!5vQ%?WSp9cd##~1+9 zz%YHBeG2%P0}5kR9HiEQZrkr4;|@IYDw=Wd-ESp1fPL&|-(B9$r@!=*WbIuSG^+JYR>Wi=MM+cRkp~y+Y9>1h zs?-_&LF%Be-nf`U3G>6UAze&K#vX}8a>vY*0ZA`oN~RzO%;?Vg=_k!9ob#nuhHGyA z&l5!Vzvt;&X9bn#uE^RI2Z*#gK*tV=69yag*B$6_9l@r-`U-Xf*gt|n0QLaDT0l6* zYNV@9j1@*=a}OY^B*!fFlnLp*~>%@==Z#ddO8YNs&_BVY&SwGF)V*olM7{(5miFF!bwt}l4D$ZH(dF`HsW`IM9^ z3{*jC!mKxL&NwzEKvLd=G3DQqm-EQ0Q-(5Dl8^Y)tVvC?>?)6qlg4B38g;-apUO`- zZ0#@{e(fW6&=IHs06XY~ubuXmj{r6_^pAg>zT&alzg`%4b+^3UsC*fdE}pjRnIwmdd(f95uS5>%%Azv`5$d=c2Njr|pj1kxbF4=Z;A=)(Gy? zOs{rS0p1)r#sEz0fG$g>q;hH+HaPe_{2qV^FrRUTT__+SLxA%vKny&q5~`yzHS4H; z>QmzmJ^%Z({~-^)RX_my;-5ad?vdYqv0-3ATTtnYt%QHr+W-I{07*naRPh2=a19k< zD9Rk2+W99qwgy`M@Nm#bVBq2lK#S|-VhmYF>VvhBI=MyF91wvr%lL}NJxMdkN_Ch9cEvLA>%pcnvKE>fCfzT zSW3dtb6|ip#D;bXdcBEcrXKZ~@kgKWD=~HIz?R=3?i1|lyT`A8=9kyjC$Airp^aIO zLeP1QbHmpXV;A@+UQst{@|gwTiY!s>{(}WT+PQIih+r#+6b+Ub%z*qtNFRyolKcXx zAdk+9DT)R;P&ch_!tw9fh4wtLccco(|G#m<+A#RSAHNl?{L^O}X%z_zgGlI?xgYE{ zdb|O|t?VfNF6F~{AK*Xd`Qft^APT`M0b|0kQIJuF_(vF6GGHPBL?PPJr>;u7NyfbG z%1LKjJ>mw4cFBF2?p1eOr+WYPjy$c)gEB4LMbj{HLtGoA@4Nk2Ih@Gv?XM z)U&?ccw^ImOj@RfwgLl1_PaS!r)+3N}Ml1kf*@&sW>o5f$vc+ zpM&m;!cxfVH14A~j`;bsdRN z>T?Z9RAtRr>U?G2-k1M!xZe2E+f;e!J_T=pgeefwbZ~r~bq0P;!w;S!0A-gh0OKOowKKg8 z8zt9`W|A3xHzzRMR96A+c%YG7jUNO%0mTMD1#4}rjR>^ysiMZlmF9it?{w%n zSI}N(qg(7yh;8`GzV`6Ub$`9#oB7UXPRK_av@iw%4qS{ulMM=~%ldN;`bs&No-`X`G;1Oi!&Wjnd+#Rn_O<%|Mc%=k9glTqG?j^ zmJXG*R>gn2=A75={LvpKWCuvenEU`62u;Fw8w-F#&ThhaK;V+|TmleKr847htC30E zL`82W)7QG+gS(t~;TOe0hcDRDV;p+FwR60_$DaO#?fl2b^LFLrfCj3C6}r5Rfr9Ry z)51G*O9yI!{_b%HPot0|6o!_3Xv@nXrD4cQ2Vv0z_o4EYsmwdtyh%+c8{|M{3bh~b zw)gtSefalV(MKih5_4t7Ll_%LyHBPlwtoi5X5!Our;fjGjha*8!<)Sgc#_;_Nv#s#G zAzujw84V;Fc-Hx36Bi*02>?K)Km-&HMpP-5DWA#ln(baMSo@Fp36LJZZ!Vv45;&v; z2#>r>-e|u?R@B&+H^@-{n?Pj0U)k%-bMLQF|F_lIHuA@X=PvcFD3BM9qQUj;8pT1CdS2C;a;`DEYaut>ITsrQz4PnPeRBQ)kSB0&cqn=du4%#* zVMAYhtSnpqh%e(>wfrXx@`L~(8uEX$z#CE3`~?mg*g9SLQltR76;sV~1ral$d@e!@THf}4i3 zV{TXfern$SNp(ias+q{cV8Z@UmuXau93P|?U4?yK2r~@KfTzoWKyMjIn~KQ z3QQj=?L7M@V(k7k3CcD(Yu;K1RRaLtTGy*~wA<(i@Mhq^7kFPpG4oc5N#%L>{A;(#w5Owb4&d?7VQZ`KV0I+CEAq&VrLQ%aYOrtli)3VvL5qe=Z zkaC|vHZh5plYO#H7p9*uuQ2=4OGWD;FAv8wwsYsIB4 z_2^}G{R3al=~aPE%F;vU+6s!p`1Pnt9C47#QW90F`bhv@xIGkiP?Dk{wmCo%2>{D# zWUNUpoRQ0(23pEM3F(Di=Olr8{iB6{T;y_muQUDmwIW0N5p+f)w3T6~I4k@q{WU*GnI1KIk zflARaH-Ra86HTS%$RCeA^Xkj~(=l$z&v}Eq_}YDX7T@v5oSwg1KpUl}vK*U+xI2U5 z8L^~}gW|jl*aHC!CIDz)0ssIYvha7nsf0w7KwFQb1fLA$sLz`a#*{sX?*fDA5!Bm)-wM+jZ)f7A@5oU{AkzT_ zr+?>4N(LF{T!;&aMHIFX(j`QI4Wx_|a5MEN4igGM{|8VQVO}v!jhR~vazb`h^$#&g z%J+y5-w-WH4@6|khD7Wr*pNTrI#pwM`27I8u?~6}pC}N-zgBouiad&J^ZHKNc6DyI zW3S)+b6>9&|65_g{afMvuM1VRLS+);F!|HqRI0yA5ZzL(h1vxztpI_}5EU~~Xd22r z>kmo8!Hd#T*CA2=nm~kI*&ywcf$lc}mB<&7RFL42*20qtdoILM3i6GKVE&2K0fxH( zXx(EOCe9#BSx&G8TZkwHdoO2+vX%t?1mKKGO8rr$BqsMz<3aZ~Oga0z!I*7Auf5Mc!@alWN>%2W5FpHx7?2P! zC?G0=6DkfpXgg2+wC(V<+S+Y@+S=_bDuSrs2!bM_C^Lj1ApsJ?kbz89mDGHPGwieX z_q=PL8~FR_zoktT2B>9gRm$XtjN0;~`RT8ixxx9N1A{ zY7~RGO_Hw@rv3PZQ#;8Td{}e7H*5S|vO*B}BmzZw5@YbrD8E50mB)%gAZK#jiCDA?2tyt zGl`q*bL1Twcn6eWv4Wz@f`Fna#s^U%q`VisRJpZT3`*cp7*K`B0YEVTHvG#;0?=@wQS+=KnM-c| zMJgyA%Q#XG0Dxpe#}+dvW>@X}vySP#@FQC$YkwJC`_D^g%^>dsJZ)yD ze<$f-9{`SAEE4`Wo-W|^3jmQp(;{LO3@#U`iZu<;6#%2vo-I*kx>eQAUmeX|{;`(R zKYin5-lM<7Yjabz;p@|PKYGJIma<4VVir4bUGd?AIs-(x#SR^unlnBftPDT+@ zYGbqtePvCqO`b|CthCBEHf+|Dq^Yk-y8@gL(f>pz z)kf#%joM)*ZyYTIEd;qKOR^zJ>QUvD9-^RS6N!%9v^1&zxn2ysM(_Mm=XibB(s+FM zL^A0)d6pa!_V+rt3QPe26M8wPUhMgP1z02Y&~KLw-gVWdYLDM>PHWar z712^L3IW<$n{#YkBU9GRGc3;bfhh04+z+;NrC*J>a^Fr{AC< z=Oq0y8PQ6^cDgaMS6n*%#PdEyi%!`-Sw;H(t}Q$Cczgf#-~795+by5!%(n(XHpH&v zJoyLF-18kh52!ox=ZgswnrG<#Q9b4a2Ycrm0H6gj3m?}uR9u`|OapT?JeUZ=&@rb> zhE!FZWapi69K3FB7)_V?g z;vQ2Gr8(&sAd_nV^}_LW7ypCV zd*|Cr`A$-{%99b!>BhBm&xb>+3W}~Pm;iX82?&XF$Zqk_j8lfhii{a70BgXCaSr+g zE!)5xutK$PF6HyjxU1`w3tl5;AF+KRKhyv8S}16fHQ&F#y6yT!t*Srr@^K?9=s$R@ zIWLYI$|ON_qic$J{c%L20|T%&o%I|VW*4Q0#0rj0Q!b%`jXlnP}yI1+uH7EOKn^K}?{GcLpZHxgJ<^V(qaK>Z0f9|44A#DmH z$`g&8E2jSIx~8nA*#J->K`_Vu=95ruG$dyarL$KZIrq&UpA^Sy02%eQAAX4$x$7gL z-F&JtBLx5;wADtzX})R9$nplBAUhhmWK7oqg1nD{#*4j?8(MA&w1*Ccv;-BH4D#f= zDYG+12D0hjTky7@eQ>hw(O=?q9qs?8Gy6AQ@y;OK^v=lkbp!%TIIt$1;VfS%Ui)BP zL55WLf8hV~egwH3o@2qrf2^J;qWKg+aohvMh~iO7Gk#u}*3U+bV2|Lu^mtum!wnq| zHI!|T@nHJ`FAC*D$0Z@lvr?uIYU2b*kRG5)rYb5s({k^(y5}tWPVY$Po~h=4a#oVP z_gns`pU%n0cE4H2gQqBpD|uQAZB}nHab4wUqbFd$9Uwzww5GZ+szF{QrKo!>YM(W( z$}{`D^0am3&Yrue(!H5Vl@V&KHR!SSoDLc_v|+QLa!roy&dYhWcXl#9aEeGqPszsn zri)~#Cor{29*?(ro^4Y?1f0r3_y@6`Qb{@?CWH`bG62<>j9^HBGs^J(%zhs{P{AG! z<4-3SVhq~`-25}(nId`;#;vHKQl|gsBGqAwFRjXr4XqRvDFrZ8X>}&rW!=uEymIvV zmiaG#duid^wL(me1Zr~b@YJgw=vQD0065U^(A4{T)?EQEf;QedeQ@oy?@k}R`J++w zi8#uuO60Kur5saPiRqp4be88zVp8O?*;tPcH)2GDvk9Pb%{M#FvyodfBn^$7b4zd1 zhf!3ac}F9Jrj;23C|(&vXi5p(?+iL{e4qmWP?&Keh0I!}|2yg~#}oQK0}<{$xGe*( z0FyQ}&^6m`M!m&p+o7wz(00uE|0!lIJs_!)Xj=4L-#cUbtyf$-EqgdBW73D|6UTeO zlL`*d(DxSfYfSJZDD;SERHR|jm@XnMA=V^vMG8y_lNjwq z)bP6~pL61k-Dkb)-D1v*ADM_n4FI6;k{={`%WZO+KSDAacFyntj3ChyvIAftJ#o`x zP!RburiKD&nAx<9*$+mD7MW%pW;9r=J6`z4e=nW;wh4`qv-aUu{oqgkcI@$A|KFDU zG3n_cV~q!bH0Ik3TDg_!28B=F7rbWx08s$|Xi7#B23mpuYY=N3x_F-~WHW^a1DZ%F zLyCjhy54=FnRfDPjup#JpAh!N)46{zmaE@$^PP>IH!f@S`pQ045ldzY(?5x13HMC9 zZwf*+PM%27Q5k?3*5p7s8AMFtgyjr)9-6VF46ecS zFflAaNybxBMmhSwL1Ty~vP4$2&>lN;z%D!MusN^#=-{98UjNk3So=^gzWQq)RP{CQ z@M+t8X-1LZf~FHN9;X0+5yY7u%*K)=l{2GbDA(DfaAN>kFS9aSqsiVIxKEzQwb4T6 zI+Rj$rewSHP};M)XVHmgij|*yPWS*YDAa#d&%oMWoaZ<0|5$|v=0f&@NhzA8r%KQO z(($w(rjU?{0OSM90&5-7o{0Ga2n(Q_n|~*{aH;`!UU9rB%yKi$`&k%-{NH(opF;>` zNZH`H$*P%DnHQVbMp>eb=lKQ=n-_*kBc|6YQB_o`Rn@l3pRwq3Z3_;+ep>f2Lv+?z z>46Gn|EV>7p#DA1EZVwtPHp#tFHD9vuP}{)xqebg;jllrL6lX18fReX_GY~JWF zX>DF8^4W?KCGtedJVj$~gf-fj94J4aA*?Nv=h}Hy6wN*k7M4MRzF(Lxvm7%hF<6yb zkNi>_k>`_*8!Y|gwa9gr!%%c@(n^PW4+hZ*VGl5s4Fl908G@CoO+$9EAW&nz{SuLw{GqZ9l#rrxQo} z6-^VSP8qWUm|R&DNh8iwPYY21+>NYnBH%&j6=& zZ%Xl;Ng%h)M#~mirx|rK?U>y?C%xgLbohd+57fiTZo2-cowr{3{mR}u4{yx}5GYL< z=y+V-+c4*9t|eGh*XLtN;Z_=cExum3zz*Akvhe!HIfF z&pQ6HuG8N0331Sh37JBpm>T%r50m8an`O5eB;Ss4k%9Nrq#m<@A+IM#!A2wIrpstv zSn{C3{lK8s0XU~T2l3;wz7*9#Mv4{lEB}O4hz5usb`188t|xXFw2Z ziKlsvt-<#WOd~|{2WZmbd`?}4jzrl@Ho@0jZ{ZM<*ces}iV_FZ&+CEUkO-`{NxnG<}!iK46 zlF%4ANtPnTQGW3G@I3%un%OVlPvbtgWCj=6$DR!A&)~dmoP0yTeuX?uhEkGwRg+2F z`m)BO9RHqQ(wX0?#=O>t^UeidYd`3?8>XH5!Y9PSmAsIrz9#MpaO3~P=)rrp-L*U$ z+^`}@cD^9A!*it`k7V8;m~KkSrSe4G7*pm*1D=2(fo7w3&gshQakfNvCjdY-;?4-ga19S0`P@YGb=)wQwzo6f>g{o z{dXNlzx=aw(21)j%dl&IR+b&x*gbU9kKUy>{pM3$rq9^C%7ub6UBkvuuq<3E6@i_B z&m0CpF~NdWBhnK9#yGIXXsSD8bDl*a-jyI2IC(rCTSC9fHU?pOQw(Oo%|0 zjZFeMm~|UkaOUr)zxWOB6i1x=_(Z%{eil%@ZTrF5gAZN#lc;`Axnu_^!-RyZBIZjn z0KgMIIQ;{RVaj!(4Mz62^@%VkP9$Y98ijy>$*^lYz%LYiOd@a%nn^O9d7Y|OT1cHo zpZ!6(;?>`Krs9(j1(>Y=_%-8Oetl|%ww0ip{CofaAOJ~3K~w_(G*not@i3J&>3=f>nP0(6@d!;%F(7Bp^V zC*_F7@<>7vf%S=g8>A!?kd&>Ybqfuvc_ZFo=gjXu`@LfmwHBZHIsgEM`>y;-5U+bv zV0T9{A2oRfb4dt!-Fb-HHmeTlmAT1`-m}L7#*pd{Y zLJd1(!+5al>{)O4?u4X*Ovbf&y02;bep?xR^!H~cyMFiH4u9YzkH#dK7;d*kk?DR1 zz}jrE0BC`<&vGlsUs$^1Gt(s=ue+$y9LBieKCc_zM_BV;L@okhf%|_BSr)tl9Ds{G zAgMQC%4)palOmIx1YjFDD}y+bm7wZ%jE#i7Uuiw~gkR5DdCo(0*lD$?iT~5R<4^DV z81&t{ZGO7*-lJ=M_rEe9-E?}O_jW5&SIQ)mX9*5TlGb8}Q_QGiDU^mYg9MuqDJQH0 zkWzx3$FzI!0+=}>0nLGuBLz%F@vJfk#Cxpc=o=u6?k}9w49qL=3YgcUHCULg(Z>#p zm{x?-IF^Y7Ck+Ob0I`||$~f;GjLzCR{4RVFG9+W%p5T&{T+|<$e>D23uCd;qJRn^e zc_ojn1_1~NpZ5+UlrI~m+lbd;$5YLY~@2UT`Jl-c@)ADYiL9UX`eIR0#M?Pkl{Yfr+^Sdr;UFSHCe-r;s)07E^6}u{T_pv?+P>W zw6&g!We?S&L(=l16+dY^@}-{?^NyIX=5b=~1UI3wanJWo8o2q=o2ScurSc(?d7a=M zjj1Ki#t}1>A)Nsla(5ljkb$8AX@(zo2%qPBg(eOYKlTLx7=!yph}&~IR|L}~UP)H{ z={j0^`dcf@-~985I?w?C?D)pTiR!yowtIUBT3f~=_?|m=YX&8NNg!^Exyi0T;?@M_ za_l+}vNHuR*^_x-Mw50qR663(g)e^dr^U((elStjo{RULS1ccX=&IlOqqjySyGJr8 zAp`|J8UXFg@QSD})>RiYa$Ia~!Z0U75QT&s0Nw>2Wi^BM%@JSq(Gl|DXMy-YBS<$A z(xR-BaHgaMFSw@ToOgXl%s+DTM1H3Kzt_TA%Qk-Q+j}?t;&mNzYZRDaU~G)iVRq#_ zKAg7)=kQWE#+h~&Q+1D&Vc7so&1{)cIlEp}OTIPx=(qig zIR4y8k>UWzNjH9Z+2~`}{=U_0oF2(xlN%wkEYk|;3>VAL#v>6Ur!31UibB#H16ag6 zGEj!ksF*Q>`wH7b7`b`yg~$NJl}YEVG~z87i;lTqUe~HgWB?5O?Av~Q%^Q5POOhUD zwgSMirb(SE_}#r?aI~PV<3Alk%DLNf!Ou(qFj25ihuBkrnkol=C~XZq4nmoFvmU8N zhhH?~wcoq<+1z+SLQ%i_$E!xS{^9RC}z&jL7{o z8B3ygG@)F!$92{7Sgkz!YqL&1_or>IdiSJAOP+~6=0N;6+`#RzfcET|+vtDb$awF@ z_nMJS$3=NxAmct2iUt(!IFulS$9@kah|`dDZWIqLw9%gQlxArfQj}c+k~4;7@Q^KE z+5DtPabU(Co;mo96jOTkivV*n(Xlla#;c0Y7&QM9mc5YWF#FNuI+u9sJV?on@jPLK zXL(4&`!Lv-03_Iq75}z7lOS1P<_ds+tZj~O_T69yrl7td>m`(ngk&VhgO!aDYb${a-Od zPh8NY#-ffEPlqk-O15_yDtBmV=?W-ptCJ}Gn*7ptNR`(TwTufPrl?@gjdlJP{}k3* zpB}vaWxH;=@)LH~{Yxv^&T?7CeCoMaIT(RqU;?XR*MKv<7Y9$X!30xVI1L(*a-KMG zKD{LrMr>rqx^u_}KqYn_0^HAg01VJ%xCwsK@Q>vL?jUuAt&3yg#+GTxzH1<%cjrkr zADPYxpQqrMRyqx*A=M_USqG(UhmMpFJ@-FaPP^!z4@efkqko+9#EswlU8TD5kc#c6 zi0VxBg^m=OWHxC46rd2r2tNi7;{Y!H(O`p30aPDjCO3&iyR=JnFe2fhV0oI_%K_SJ{OE#KBGxB61 z&Q9h97y$ouYh=Lg>ssl0)~*K4yuH(oJNGB$H+oFfE}l&Fx<9%c0gn;iOx&#SrY z?^H`|!)a=$Wzn{IuYBKm;)Ju;J`)=Pdx32K)(3a3yW(T*W>ZIr2HBtxv{N*M&6Eyi zV>E#PPdOg|Oq-bo>wFsoKqX#NVDq?VkImEY@ng+y^*V1e4VwFKdG3mT4G#LNpNM6X zqZviR*SP2M^Wt59_)f`gZV6}7k>$V z1If=GPxV+zk3<7(Y!$M$llrq+BdsUAZoy;%0ONbE{kB)V`%OW<-6%0GK_h1t6{DRl zi@teJu)jKakE5|SqgEZqs%SVM+sZ8k000ou;`RjvM{pQ}8H)h18QYV#6aQiQE5CN- zL_TBB#M;7T}Y6yX5BOHCjRil z%rYWhmE3-E#pfSS?;U6a1IgkmmC{pC7`SNFjQNh90t&#-FV9T4MuKvnkYhUF9A_%hbDY^9 z?_=1P_r+I&rKJeGPEvxrvQNfK$$Bw~z>thQ5+VEo5+bQt5&##J+?I4B?@|ph??KUV z^pzb4z4RyHoK**Os?r23nW>lf3txff1pt6+T;06pqQ_TX_h~iw!2B>9G@i^Q9#k2% zP}tUEg4SLN+Iy+g(M#0Y6I18xOR3!cNun8mv!N?`GEn_5eAA}>`Df=9-~;l(-<-bd z4?p_6?7REmb}v`%me@?>8H&^iKzZZ?q&SUXpLZWN&3clAzFqt4UBLYMD` zz?fKLD&;@|I3Du^n05U4d9;XV65XNL{CS|^XlUK!7!7_-A*c$-E`vcJ8e{e#a78_+ zq`@Db*LUybUu;R%&5!bazCTQrH-^y|Hbduy;v%BZ zSaRdZvY%#g>*)WE4Fn*^F@w1F1%*EMh#F*c+?u9#?r+O8PyQUe;ol*_nUpgN^#7p^ zm;93)Tl3zEzn4gl8Fsqnv`7_Y>ZK+%v>6r99n5Q--k}%noxlabvSl zFasd%ND-mcMFV=)Q0b^wFPby}z&;w*R)6{HVr=!>e7!~cG_E*Vfe9CACcvt4GFV}d(B3%)jMD;yCL1W^e2tswBc}JXOQxOm`F}VN zfzm&@w)@wY5dktf^umui;(HhN7BdHaP;8 z>n5k)HySzuK?>{wltFAO0Pqx^KDjZx9vO#F>^-9s;6WTqX%NTkhaN9EJlD(uvRJQ* z1Oo?Ppg6iebpHS^+^_)Ka!y8B3OmX~fgx?H*-w~m93zgl#kJt=ah{k`8)KmXji0?!)&z}oR%+Is(|cij2ox6{A_R5p9aH#MGn z8sW*@E0Iwpqg7dYm0oJ;U1G}fjx^M>bTdWsR#2s}Zg( zG;=0_totwAl~H>7aItq(bvCw<027=}oXzYCZL2f4Y0{ICCl4$F|KmUfHvyLn4B!h! zJ)Y-Fm=A)&2|-(frm1SQtlD|_IX9MH@^`O1&{hN_8R?zBJ$v^(KmSF0{1A2cb#6lP zSTofc2)`==9R1(9tb>i=bpNa&^oXxHh753Khfx(|1Qvxt4(3Fuzz~UYz7l+%9`ccGRacIbW@@&L%02AkAVK^>bCTaXvOZ)Er;V;W$cN|=%epryHeRT1H#^0n!Gr*U* zXV1w;z$5`1zGvDHEEc3J1-54?+P=+$c)jfx|p@<+RoEI z^~Prt0KiS(@bBA3H(dYfbYS&2%67L5X++v=9NI8uv;kap?ET{Yv-v3EI&uC048b)4 ziv^9ppe#WG26RY@!T{?(=Ge97)L$d&mLmXRRGT?A247#vMsX}%%Z;|Mh-dbUXLOeH z6j`Yjs>dOX+G#(I+mHOr;twz0FxC9;-;?ALA8sh8dmft?*LHluCVS4JbZ=QV27Dttc} zd@a10q!2(6q^CTiO(unBwe(4)HYE{y1`GhNtYn(kC@6cHC{u1|Q%>uq64dQ9%AEUd)tj?nqBvQK~=ZREt`?3BoiHoOi7!t=eIT{!lV!JY&e}zR0_b-MKmA^qTCv- zf&g~7Jn_Y$$B{`*y*^W?;pU&Y)BqINo}erT)4);tlPsmshm*RaTQ{e4%?LoA5JNBL zF;cz{K;ZYrG*_p~gYU8v2Ot2fOOD&Q#+$QzeakVgd3|ui3pX7|&kR$uANc9AovVMe zraZh_bx7oXBa#f-Qka)vlHjwk6uw;g0q%jv28_7Q4D<_t15UTilL63zlZ2Z!P@+LW z%(4bGqF$5CJ>}}&m2Y{wSUPdK>?Qyp`|gq5;RxAui1pzv^#PMGS8Q>@Ly;Kafw92! z%jP80MH_JmRG6|^U81bfVutLjYUTI~?rXp3#4{&MworX&M)JfBA8$PNgTJZdn*)=L zlfoFKpno&Cl<6YNyD+|UK$G*Gz7?c z@44~I=XrZ?ytGyJMP7ggPqUGiGs}CDh7JA!PxCmg&`AJzI?MZ&3)WNCr=$)OPG?B! zg#oemUarVy5v8?=M(n(?VDWi}_PpXflLl&3@BZ+&X!wr54$Kzv#YjQ_cYuat85a#K z)>~o5%6AIj45U&@QknqBMN`X@ewX3^WPoEfo%=it?f^!SESZKsH_oT6yrt{KN4)IW zQuK448xOu2gZK zb45C3iZ|IjCFN-n5))T|scyZnc?JVxF1FQ8`vH1OBOwFNbLARJuuITrc}g440AfmQ zs~*cczw31!`kC49`N7Tu=`5OzXLPb&6X#8`ePn(-y#35{eESNK3@!-FSgX{-2TL;~ zJu^DbS7O^=B03Rei@Wz3;EBk!#GXn2dxA()Vfu&yfbB=lR2orcrAVA%R zECm0}(VENxacG>Q`NKFAV3Av2&e#}(608{~lLENFo+>c)MPiHqbpU4}1|bgVb0)qn zjfvSkY@&>M%7J;TcwxW~#(wS>*F*w!lhIb@O8S<6hpWE~J(GKuymCYtjE3>Pq?9>D z)W}Lyv)%Qm=a?PS4m$ZAWar&U3r*5+ib-l^C9@2#V6%sjl_anK8HrFqBwirRax5@Pz4 zImgs9^=DrJfB)Cn7 z5Bth{Z<8IgmkUa;0IWt{Ike@eD=>NT;0*M5s=)D!s7GO-h~~L44T46PxqonSM}30k zUvs@sZ<(#>(6c_`jYJLHCp*JoqHLHONd`OJdMPZC z3vIH5EW{Pma974OC5;>Wx$rrdwT(I}3rHj_G_0qYWai27tW|$IUmSn@gc! za@}ick6w03DSJdpJB~KKh`htPcJ9u=uw3k#lLx@P**P^g69Jq-9{)LF+2WkMJfLh? zQ$B`x1E%^@0 z^Ms`%N`W4qyL{^+mBGjJhR=)1)xO*3ieYY=i-Zr>{ilY6mgL*e*rCAGHrjf&$Ga~# z>ObpDV zrZ)z_LKNMs|7U7;kzm43?t-#<#_RzG1z>Q1xC-Q$PUFNVPX&&0j;6ph5Kfy?O!nCY)ZH7F1fYpvBTz6@0NTJS z1;8!VGXMZI6#;3DMx;!sH#bf?PukeA>ev&W4FCXAEvWD6xq}Z~_j)wbFL}b;A+S1hbSw+7($u|gS;%naeh144`HLiJ{&N+ZTbPQ zJOFGQoDnYG7(U0&XcVsjlS!Nxil_drUUDGSKCp`C9B!@g^A3(Md+50Ll_6SEK?2|b z`y*1=l(8Epfy1>ht+6DKBj97$qRER&B>aj=ZAsSi5{+f8WWsr?+h-qpW!IvUe@W9% zed3vlrhOJJzp1x8iC5rx1ppKWh@y08DGjXur#*N6;(Xe9r);Bsl4gV?Ay3MrLQ2JD zzJQsBPnjs|hUk<@I9rBuj@>ft&==l7GYc+-1g$B}1 z+M0Su=hp9h1#sTENI=m4(JaE`uBokLS{-Qb#ng)rVjQ$iz2{tb9U)+!_YN9<=|Lwa zAgPnwcgl(;(WS=x`8uC}djIsJFIX&=EIFXemh8~)+6QmCYDjLsLAINIG8y9I&;Vn? z1PAjcwWN{_t5Ad*lF0c+p(@c3ps+2p!PcX+fsA43)QeneOc#WtvC_;mI^nf%Y&qw` zUkWjC#%urpwtVqFlG4ZnvNIYbnUA@+Kd?lQjKqdnj)L11gELjK(EX$7=k)-;M`1Xw z4Zh4W4~gob9BH)EaCmUK_^h|Qht9n4QXxdTzmE~v7xCurFCSTV@y%V{7U|Ilv=@#) z!W3a#S1?rqo+#%4UmT)QFdIOrM&sbpDw@|HT27G%WQPnj_GYBA5-E-BC89J2H(1D_ z(sbQ*#zkkezV;)}90R~wF?`?0Z=oGmpHj}Yl7x2zimiD`Q_VmW$rkj9LP1qNx^68pio;SAn zy3e$Tt&0O1k9N?7J+_T40mB=T-@o=E} zRwzqbXvEAJsw_MI)RvR~X2WDPaMgSN@$>nfTi;uvErG}fF?BRps{oiBZ`gS-xTOe* zgNs~k;%qP)1Aybq4FOoWe0wx2EFqF$1i}0ddkH{+fEv`B#^qyoPkY5_iw|@FfWe>L zzn?q0>E{>fp*8QQ(2lv0SCb~k`2nVpo5}-3b)Yd=4n>A~Vb%wVza+o74gdzQ)lK%UIV7-)FhbAm>W_cV=E7AJFSvel$;-~m8eDLgi7=W8#@RL?7WW4~v$>N@mG z-3K3ahgkl>sT}pExfAfc-g;B}SpAWu@zA!VGTFIIWjkLQ*x|z|A0>|(M&u3U5gP`P zfkCjfI1XI{?}ipyf+wFF38{}LVoV(+A7Htg%(F`gNASWQ!tL=4c48R8{zPsMM8nU~ zeM|;%rpNFM$uX_p=XApQL^?A-@&wH^@saz|KVGs@rUar z(_i+?7;D&Y#KRHP8IFM7tVmm*GFhRTZPC;^Pj)OiX-jG8$^SuJi|(TGA{cv3MF&2Q zAEf>H=$sHR@X%q&mbI&fAG!4vw0Fa?YXf zmhB>&ridP5CwUa_Xh1QgKvBZFb9SkRO2{Gq88oTbB2aarc*z9mI3wT13$c6v<*ra6 zjg)7_Ez4iOqICMl5cfKWf)xM&AOJ~3K~z;ZyY0`4aX)Lf-%;B3lh0N=fxN7mp!{56uiq|dj?4S~PjSb;gYhBQUpE_{`Kn2D^mZm%BM` z%0D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�{oypv$4@ zXwg6i8L2r1Zvp%+KEs;)@OdN9u{AuI zM>J8R=uu0a=#W?!iK^ZC=W&wco&hN;Fs+3t_6_HTYpqlTH;VIf0B9s13l*?517zaC z)>=l;DFj2TA#~qN0$`I@SlJs`1`7RTWL3Y%e@fy4FhPwh`~Vs-0Ln%Fv)>=sbiBrE zQ7xZg&7`IYV4RI@h?u{A-^QC`8!WBTWaPw&6E>TUY}@KGYre^7-9lH-0R#Dl$eV!_ zP@kj;Q1na8rU!t5?jLR-88tLR%;|YS15D({Or~W0P|`!%xqKj!EG3!w(a6)+on)|; zZfEihIr(QaA#{QhWgF6jEiBHO;}t}ksfUN*Y(AD=(F_aDE!Kl{XE^LVTY zaRT)s{czyYPY`9+2JB>J>hd0e8h}-H}%;5mgSWyMDqHAL4igH*O%vsf}KvNF@1yk2v z1N~LU6xB9ByPM}$#|AmMl1q?A?s1K3o|WB>l2YIRekUl^GLPz|jTFuBN#<%azCwhX zYrqpNRMUTK+5%trnVt@j000?(sn~~>J2gfrdp%KD*#Kgi3>~#kxWxWI5v<}@z7J|< z@$+@9XNAm$rm-1Nei{L3YMvTf98&@g&pGtfiDh}_&<}DH$`T`gpX!l zPU}U}!-AYHojQK}PG02^@B;}CSSJOdB3p8EleTDX(*T5aj=}3>C7wCb~ zV?M>i^u_S^2^{iN1!(WVy2vsbo~hXp%ZJTv0teiL3%>=;ucSRGu>k;&ra(znB7Gy| z2{LaKU?tad-C=%;8Y%(=0w@v%Trv*;E;?u4JGvO_?-*T#=hjWu68OVL(wiks_!S3- zXN4~HxGu>n!Zq6hr&462oZ|5;^13tDQD-Mwx9AUY_3@bz#wEcZ97|B*=6g~j)rqxJ0|siv~d_fqV+&^EzBn4 zO)ELA#yTSHKDugwP_dbOnGW03`>g#A0!lg)=X3j`;68qUv&qg25HRL6{hPwXn-hk{t4)!hOIC#Iczqpjcr5DuHBhC=T zy?dO%UxCseZ|)g`>C88Wl1mOiNfw^>nayUP?>U2lsSW~Hxc@cDMIKYu<+vHo`QzEP$Nkct7ydR9h#r!f zXE^!Whsve#+O3Zq9l7=5ZnEzQVY>gBMYnc#nN324q=aV5NK)=P9O)}mGVRG(hADJc zTkQJ6zr=dN#2>N%M(24f9%>nZh>F4Ee&9^ABw6F2V-}fd4~Au|qs3_hvJ=?=XzsPI zdF(Ho?+uKN8JGeMV)?ol5wRlX9AsEo(S!&yn?-9jwl}faHCf+W-n*HtTw8D3^TutL ze8GEme$f+;WY2$ao$P6_XnT8h-+^6r-$%|`J9yj5Y<%|~t52*n_3Yv-bgLF@34E8T z*Q>3lPGnhmu;?!y&Iij!`-{8ovTbKhY`8nOuzhU3g`?Kbj+kvs%pMIk!{;r9|I_WC z($Ad+0RFvK@bu3=Xjh=?y22^p)=~ffAOJ~3K~z5Uman|$y?^_{aNq;a8cy%6`rT$# zbTvn~&{Vb486$?IbB0@UBU3)7R>MRK6NvgdpRieel0vg3-sx#h!OOEQ6b^qg62OUek?E-8&m8uPMf80c)EKsy!fkrde;{{ z?{~8cAG7~6d0}U7|GA&M@47eq;P!l9H4JNR@>Rzyqpg@_U19ZlZ8ptFS#7eJWktvH zYFc!1h%yAkJ-f8KNsI1=a-@!`;lVzP zMw$gSsm@O6^}-d+4;xpP_@g1hWNR{+c-)(ib5iqML&`?VUH;RAjmHTu2fB>+xRIx9 z@1(Qk^vxSM>eQX$&nEGt3~UyrP7Rdq*b8ot0!)k%0tr6NN}r*c!}Gl{dBe3q!v}4A zn(Q;;EE&ORYMe6c@w03U*wBm3A`n2&caoyuIT8RP;3PF6h&&q%2lEKKIdJ6$Tf8S^ z14{=iTCW;KOkt^kcCQRc7<8NhPDC$GrhvR}PAw))+Vg;MY`A{XUaK(^z#^ka$|_hG ziDJyDCA}PAu~Fn5p$VP}H)JDAc7ioVx?X%Xjyq|e$ux1JNzuW@E|Jz$ zUI4t;X}XQ)+d%=*sWm-TM4-NJtC17fCM~!-;qy2&WhccNW~EtXz2SmP{u=4E-5P*D z-y00A#(T#pZ)TGwv!xw-IGJ2Kc8vZF0s5gfSg#tek?;3QtJhE1+S8g-JEEqnJ$N9nz# z3Q406`2{KW9(l{_N^QRyZ?Qz21>+0=Og;&;U>%2SfY(fo59C%#`~Ztb;3DNB&i=uw zTvk2HLSdtgP3u=Ddy!zjL^GBeExnWU5CP!pi5YmtAqgV*!s{mKM~`ko6f{rWd#&;B0K*d9V(-JNgij}P6sYjpVI7sumweQ7qi z_d9!b^z1wy4TZs26njG(V>4rPGf6=q)bRF9;8@$X4Q%Ad1fVIZ%UiIYxwKQ)TC7Ac zSH>_Qb@m#8FPB+yo#5gt&;b7fbAWXIy0r|zPHU{Uh(nM9;^6NT4)`4>|GDL?A?eo< zGq^N`uFZ>f1`m&6J)5oC@e|uVJg#@XySIA5yNfd}xbCdoUwmKoiU$Yu`cxjNu6tWy z2kz-v6Si5`^)2RD9B^tg8!k*NkDE4GoY=0V>F0|h|EF@@KGWZG8UXlAU(wUQ?*Y96 zT*z;F=cV_)|4lD$_kH9A%k{x?2l04>qi$JdMOW8BQA;SeTAS5Vr#)|(ZgF}R!2L!8 zhNeS?VxqcgiYgaoxzN*v8s;nBiDFV-4ofo(dKibIDO@V9h&Z7bVNmY zAK~~Li!hBl>igDr9@~A{bAE35$`}7ucJ8^bzy6GT&Hnk3}K~vy# zMi!14&EVL;y1uTedUF~mP8yRSHs~>OQd^XoEUDyG(Jrd>RwF=%d)+in;iYrN)LTtc znLr%s_cej0#?R4rHT!COrKy%-7muGZ5B(jdWR&40*@3(alBOLRK1xRtlf=^v*o^v= zk&R?xi}*Aa)2@>N05k}xLB%(tAwuJxG|6}_*&w@|MMjg7JIomj{~{ql(_#Q1jGS|a zcQwu^M%3((bl@xiJmzRfNSB79lwggTb4)*!8lV_QHlIE@msU{?Z)#GK30WFFCF;8) z3H&}bJ~X^SF@=e-?kVZgF1euR1`QGf5TJI#wPR66db2k$D9otec5ert^e5JbWI53g z8_9yrpT%T~$odV>t-JQ8b4(QJ1QZFhK;!JDX&x<#HKIwWSV?{AQ^bS*p>a=p2gb_@^WK|PuHhgSw(MS1x zz_fN&lQEIxFt|U(U}&@Ph!a;t(S>Tk21_e8*;pq_0Ba7+8E>#z zEc(k7A;OD7HnkW&7)R?*2;ci_2zLlbND@6x2Kzi4hc*E8k;$QLB;|>GG$^X z#*vIfRJ`+?T?#_oyPUN7_jup=o;rY)rr}s;5|9FIKlY9Pm%TTEwk)m61o!#Rx#!;d zhIo-NWaLCbCP`u@B9J5sSR$z4+^D7K(k{^!hq81n#noNX_NqnUl5%NPyGkt@ZOgH( zMxaYk5NLq}g@ROOBr{2d9D>Nqm?K`ickexOukZWzzVCI{swN>J4BC@1Eg5 z|JnQ7-yrFYfE%1++>5xz{Bw^QuOxy|P@?o;w3 z5ab;D9Ka78ZyY~<2c=AI9vUDdfhn@y8wn7O z?*f`O%3ze>o( zb}F+D++LHJ!T4-FGn-~+D|m7;($rrEy#d&~CB*O#_AK@SOYqs(fA7r`hY@%i+3w>(WWkiZw7 zO~^HQ!#Qc^{+RGS#NLUu3;AC>w~Qhs@D7ks>_QBVBpKC%D-T$RI&w+}=38^i0D3@$ zzrpxJ#PO`=`({#(C0TOdhbE9P2SokiAe{_3!6Pf$p)HHPnp)fK+d4mAJ$-ty{`P+3 z@&D(>k(>VRnvKnK*-Kw~QGl*5&~4rOwHNUU>;V85@nY|N)EDjw40qms@cfKEt-`1wt*iHpQZN+h2+z!AO;pe*X^Mzw z7ra1F+`vIxS};=5M}rlUWcfJbzaw4`jDv(|k^!OpCJ)t7z+H}zF)CL zbI2Z;U;g2%pZUYTwEnd}_Ug~q6&pVCs-Hgg&Ods|#_S_kPP^mnFm#jwFmt`>G$E^c zYqm7uDJHq4Nlr-wG~TH#S?)#iD2mouOgVu zr8j0MhC^;39k}Ac(2$XW>RI(H406%&NlP7paey`CO=*g`?2i0^W?<0kxe*_JA2ffU zG6&OvhGO^~-l7C606&MxS1M+7T;mH3 z1?~Z+dCNFF_dmeBhFPO1?qb=5q33cs;?aQeu_kV z`YfOsTSnxGLQCd?1AmcHfpta)dT-JQD7m&Q z6c|SHLO#dtf8pk1jM#Jbj7%TJvJluSHUK3;OF+wypFNYi_x5BW+zl!wz|bj`W) z@K^msdFbXpvdO`_tY1B6haQ-zq2KlOzPmF!SmsvsBg?lZvo0Iuqiiiz%~~}q_UHYu zKTEbTSaC3=;)*QG4-Bceew5PTuAN;`&(5T3^XOV%oh(v&YBsXX6*$Tl*`m&~u4EIc zGz$>s(2Vx9PNi0hugx~kM~ndk_{G@10qh*?Q&SsF_F3C9jNaPCSw1gCLF-6eH=j&5 z3%nP=j1bGC?Z$1@?n`H~>%RX{PyMMs&z|{$&)Z<(^HraGw!eqk{!g6Pzj^e7Puo8J z(O<}C$8MPnXUlPZp)LBYGV75%wBW*|!6xe~f-1QD*hmTj>)OX;%~SwEk^UUl4onP6 z3I~C-1g}Ib^k+bf7qV)ox{~|{Lkp~7fX*@lmh=VhYE1M;*cXS)s@a16bf`P{thqFR z005W*6$Tba(#iUi6=~=JY>%y~SFCO?JG$9!d}Kbl;t#I6`N?lxf5}VEd@+DJpY1x> z`~F9E1@-`dM|S=8e)c9jtkn0u_xZ;@_+NgmfAH=ntSrto|NgiB?=QdX!uxJsX&-1a>xwKJ7@f#M5c#yoN!@m{nS8L( zD$H$a#UyITv!u?m*vCteRC>`rH9?hpBAPHxkrv1&Mo}9M@tU49u8!{3Dx{@9)`TjG zV^p7)&js86)Q6ijhzxI?0Cvl-@uO-|T|>{(KMefmIIf}0Hq@Q`5^DahWC#OFwR$VePb za*@u!obQ-|iHeWULG!GpTx^Fh@Ct1?>H3hi)HMqkvMZco&SKoB;Y%bX+~qx80q2A7 z$9=+MqT|*CQnC%PDFQs>c{`Pok#Uf4kh&r8Ev{!woTc@zdE9Ve2hajqbTn?f%1)~c zb3h&wUF6Z!NRxtdhbd&lwy8;%G=X1kkR^GKSPK9OSVY4N5|V@!P;C)4D6J5i%5Wfe z>c6JJaN^&IgAx$stb|>(eO_NS`8#oiocp;0I{6KZFjZp@W(LlUba7`V#2j_0Ki}1K z>N5p$L{uQJd87lxvG`7gB}?XpKSRq#Rs%5i&`=W_ekLI~!Dj?O1+y{G$>()rx>9Y-@s%5*h|{JuVenKdtPv_f{7*@b6suf@xy%36F0Q3;*sOG?8ksBPnu51fw*;3V?S9V#y%0z&ZHahSO+(BVzEx+6=D_N@JX*6XvY| z4X~$^k>FZrtPNcEqJ$TOey5NJFFlvwt=#YFg+g;Xe^hswGpg}YBwMhI0AvI+NKKSv zQ1s&{;bk-KyU~U3S1rcTM(dFZmf>eq{N&E*f4kABv3 z5B$^L{6{_gA71_Hygq#2P21=1|DT!*NB?Q6j;&0xO&euk2+a(#{S1B~5PJg1A0#CS zmdtLi41w|ZKD_^xb_3_5s7siLL#;npevD1#-of{q4>DpOz@CG8BFu-ihhktPkkWcj zrNIaUTP%PD>Hjg)NOje~9Izgmz8o67gltiyVuGKuF5AlbVy$ggts4%t=h}^9=ZY(S z>&ly-_R9S)dCA$&M}4^WJH9lpz#ahbrFq}KXwRCGfa4#YRv*0M+2=m~pcFURZ2FXE)Q+jX z%579k3mEf&atB=*`~|XNNNGG+R(4iQlNrhj$PQ3YLF;GG`(*`2sL~Y=i*D#9G8ZeL zsJF)UwRAktwuX5n-56puS@fnv?}E zZJU|{YRW^S?HX84=Dnz9W9iy$ehxr^9GY4=`fy4*%KC_Pyz(DFc+gcU$ICdEPg;AK;3(bz4#4A=D4o%xU|D6ro65&^) zEN5pNA83Klh%2@WpC7;n+YgUA6lGQbK{1i6fDXg}PP{qwANFatt|d(`eIf_u0=Wvf zj~?eI>b|~rX(;DSPXHL7UHy zyqG56Sq*3aOrkW4Ie>MghGgJ`8O0dc2{aX3c+;h(Eu;f1(ZN#K)qt@%2!lSSf#N=6 z4a;oJozJywWn}33%+S;a<(kbPJVOda<;g5ifD)##2tXDE8dKR;5op8|9FSlms=WD# z@e?~?B%@H5ugC~(BnA>$DUvP(Ly3*5OFM9k!6eXeQV`DPmTV^)J-Yti8!Sc4>31k@ zPtR&RvvH4!y}6Mo!M6qU>~L_FB^y~2MVzymaqfCUvX%Ay^ytV(rOnQtrStzN2M|?S zRW&xnwX0{=HVa6O2;vYd!vvd+W6;Un`@-*G=<~VFps@CM&uBPVnB$zt+EJ55{|Y8p z;P(r(!+i@AuV4)b*ek4S00s#b5WB<;6uHMCn|g-@67Kb!qA%n3f{CK%hlYTz+s1Xv zz}oO;yPD6Hrs1prc?_sjtLDgh*L@-=1uqK#M4oy=;2|1ihcU!_A$q2Wxm{6$1W54M zEveDF{UGG&A*|H_u<-J5#t?sX#JhSlCHG4=O#}e2d(t1C8M+^eGbDK8rgd$F>nsKZ z*PqK-m}UXWHGZ%Asc^q0*5h(KHdX=&V7|z`62`uGuZ~u&9g057rw9pP?zoef2s#2} z%HhpJ1657a#UBBC4bKAh2JK8_zhH*%Od=gS8oJts9={7~gxwu~gMc>4FZ3sv`0JRt zSAmto6qHDIK;wz^j*T8Bsw3;bIE3#BqiAdEy9M8IJS0RI4HyyQcL8+3J01UyPnz0h zd)e$ncK!E1{@Y*trtERw@{dmYf6r~dHz`kl1+&=ZGH9P*P z>rZ_AuIJb1ANt08e(t)h6ZdUo)rDf3`eK|lv%;#$7_4Ed;c1`p5ejDIPY+$)51Cx; zhpd%h9vWcgD!XwD`$cF1P`(voM)&CiLmW{O z{d`cU%{v?BgJM&M&L*oe10;jD%q*W^!d=I)(kP5Nb1#A;Z(hY|xU~C(Cg{taAHSq4 zdoH{TxMZTpDYj37sH>w!m%M&9%2E7M!r_gb+|=Ei$|>#9T*j1;g}+Z|cVe_OIiqZp zbUx^^GaAeVwL47km{$&|fK#Gz-eIB;n(W=$aWt*+k?`h=g_%qbQDBA%7teW_Fd(We zDX};%FZ3gNYcxS)$e1Wn2J!o7U`OLO>9#qEb2odGBy_yT&!D(PN*zt-MD>rRgQYF6 zpW?T4&Gg^lYap6)SG5@)PxYAa0h>a1wN4$dqlnw z_$Q|>py7MYJEIQ6jE%8(YGT42eK|hl=w6MFCbNT$k+TGerDv6sK+80Tn8vXkqp>8- znVbcI`kvZrPUs~EkpG2)8gxw8bdb%o>$V~11t`F^66fTe2+>@LR_(EH?p1-mqkjb& zXpbMof#dUOD(4Ij9v^ev6|IQaM}Q8zmrHH9-!o5IAobOOfS644bD-;{A)r5p9%C0; zaec3}>0op4_ru)Ho!eXb29*BncwyZ4Hk*S*G`5xX12!73+V=K>?2~M0tXrJ3zLkqP z*dC;zW4|>{VvWtP3=7DFiF+W=34kn0MNnfYBR)M(Nt5R#g0$BpTmtrjkBLjpb7^L&1w2OWWpn5lK>>=sGbph?0X&xj? zV86mO_QV$VqygYSF9iIqrfd5K2|NUaT7V1Lkcz&A{9~V;ZjZcX<%!?^qJ!V^(#=Ow zLtMOL;?1DOHTk$fh6Tu9e!AxqMJiAJBsjlQl4 z=HkdO6v2H4AHkV@;jdwka=_(((Y09za4nzn7=wO?!2 zu6gtRTfgq3hkx=XxA*A&7jrd!@qX4G0Pw|oZ}-kjO--`1XV-1(#HyVx%Kn$}B-gI`2oRPhB%d2v464Z7~`p8;w$%=R<0m zI*mpp-|%o}CHN+7G$ZhuAf_8_BLJv4O|HX)ZL?G5eSelk+VFj`>Zchp0^#e z`KdG;%6>K+tWUJpO|E{*cRzRhPi}hqBaJfJde`D@YnZMpIjT+R-cB32>>jb zQM~uLb+f^mxlF%OnQSN!B-~kE(rU%B+nBos( z+DI+9(^r?qbw1gYUQgO+7Wr)4Fv;CNsOM`QZ3|D*ovl(&}VyE0}Tn)+$s-V%_;*1WU0eMuG&GKjT*#sf70)`;WdzZEzV9UUmz|myg7NECgxvd^JXtvn0cI$+-)dfyj z(e%i83(O8R-DGkSx|P=e03ZNKL_t(A*W9dvSs(!+fG+YkkTzZ5U!*$V9C(b(wiiY z5A25_1wu1P{V+g>Tv3j0PO9lPZ-Czqzs?aa>#>iN0&s$_i6wwHzF};j)Mqjt%PYkh zKM2=F-M;j=7k|YQUXALDY&OS4b#YEaGO~9{PaEd`V24t-X8*x z-Gc;21u1~iYjlEQIuZ1N8hZf0UKDb21|)f-zlDQ!c#r9=uKORqNB15;f=d^i79MK_ zO+Vg|1cUuOMCgRmW&9pA^fI3dD^Jk>;SUh&1I=aEphn3tr|99m3r1p*Ppqn@{dRS@ z?G8Tqxrcw`JKmLLFNm0;OR_d()BnEr6^r!2tG18d{nYmK$DTK;9{8H|V)F*;&XsAH z^?B-3+bQaqum4?g60H${pzv&gv8(D6TyG_L0MHQtk7qVaV*y5D&9m|6`x5VQF$mG9 z16Tp@77`5*II&)zj+1r0D!&4@g;Kw z+|{?Rd+%Mfety`_&eogrr;4*@P8P$~=D{qh_YHlwI@>(Ao`!nEn#Gm#+2*yy&|j4e z-4%UPl||}{rm0FvpodhJB~`;iUnexwL$|PTR@+KG@ADppc$TI-<7ei{>erVd1 z+l0=?Y(zHbF&Wi;IRXU{zL zj#vDz>$AJQYBHR$ku8=v!7RYK%-XHqx=PcQVx=@2V`^Sgdk#qeybCbZY&uMN5i{0_ z`iv>AaD(>)7V3TDsvt+#A>Edbb@t>2HGPDJhy(P+L)>`=o+L8c_a zbC1IlfD>&WG2*zW?f1rx24wggO!;^X1imcI(qNuP7jQ`tZpX$`0NxF?H7je7t&xJGCO!Z5LEtL1gW?*pBduFU> zclZ&tv&Cf1#`_L45diBB&jTU`tMg~9uQzR!l+J=ZhkFVpas%ScJedMX70fhm3}GbP z3fvO|4ZGwkqN9qSs za1ZZnTu$`tv9Xtj1Ctp-c0t$Kh|vVlg6Sc^AFw9?2soI5KGGX|91ouZMAQOEG00vZ zC5!#VB~#9tauYepNL*e*Zwrl~`ONUR9PowoX*!uKJqPe@N)!nOh?`kDoj(8~f|LO+ z`ZbAXl)!>ZA&@X5CQvDG!1qmgocJ~L=STaWm^U<_WjrUC2O(j?z9fH+U~@@gATvW8 zlWbuGBJrLx%9lPn%Xm>5eunf&?}0w$`4RxoyGu=cU|s=s?56)SY8Lu^JeTks!25>r zZvw*U9}rISE`gIQ!&y_lP8iw8{R_SiZjehH1>owKG6O~A@-0da0+ForGZ7g_>&+UI zh=lFG$ly6VjBTshn4PifKX~m|eB1M~Z~Py(FXcjS7+#&9d;1-aYEIqxw6r+(?5sNd zouzFZ$%pM!=8)?&@JJ+x17l?ZgINZmN2x>#8T8?r?FL|!5Td=F&}r=QhQYgl z&yAbsQZ|N^97Hg-Fz<6P){SDzd_*}8AR^WfH0$+Ae+J1A*f#h|J`3@-|~-7x^XG5x4mQYvTN@` z>|KGqE5HJTHLZQ(6R3bnTU{O5=J7R~&kk9Z@3*bl{<@lvv%Vd5?W}0fxODBXXsT>9 zN<-f+QdiBU?P9i(Rp+nlFC2YJu{iPcad$dR@@*@}(5Ef>KGoRm={!rye99;*NCi9r zNLnK+phx$ajcv&G7586Qx9N@F`LC~d_6vVK+jzp6&-H!{C*Ob7>9@Y(=lf&t{1^M| zp;UBW1j=-e@nL;#NY3f1fwaWwz7?}^Z?#pVqL$MFhPGq^#1tu}z@$;TD?3f_d>Rr` z08!*2d+-S-nt#&J;c$-Wz87>v+kFbe7qm}UHKb%AE0=hr0ANBTCtjJ)sX5?8%`>#4 zD3y!5;`afN~T}Q7;xw9M!7|>}tjRrs_caaOO83|~S^q0WY zl-AIZdEc^m5g3DJKc@B4vV#u8--Tm#U4F##QNPTHKSdAVTm$^TC8OCIHN%=VMx(4q zKozuNXyDpwGD<%Q6v?h%r*7M6{cI3=P@+YxZ-bkOWrm7V%g6WGFchZI{ z#!YdOG9;vqzOB@lk4i<6EkNJYR5OlQ3=3b!9zV&p#pC~cZZ8LTj~+$iBg(hp5krg4 zNJ?nDeOir)W`GRAP(kw@?3yL@+MVx7EBD4f(gE;2IUhG!mk^$`bucDSPsi1%OL9mxQeNwzCPrmfp5!m2Dh4Vm4m4 zIb5#?G|Yv~x3{fpDw~e+yf=*ZqX)nO{ws)jqwfj}a(s5xh=E}^N6H;EX_tIMU_}6s z@>389#%7F^f30s8<$lb#{$e9ZrWDPBONpMV% zl_H>|iP*a+)8JH4?1=c{b4~D3lB@thaUPTpxV$EkTNsN+YP0Wol&FlX0+8b7mISFh z4Mn~!im)Z&3r(y$ng`QozF5f5!72Wt*Q>z|NtUkPPBf>01xbA3OOcV1x-I1ru5XW& zkeKq5ZM6h$L=WH;mmWMz?_C{(H%>Bf)IAj-0Z>eUvOHAWh!H>o-wj$P{2TyP?$S;v zk(<%VjMKqMG7EwUBUXT93o>~WV@9%w0D^Vj9ei-+6@4+>*iW&hVj2Jd0YJj!34lDQ zP_l&6%8@RF$v@ADzZdHP`-5M1GB&OUO#K0FqRb455NND8U|?~o~zQD zW_7VW?ElbqapkMlu6yF!F8`l@_3tm`d-rhf@!t1cnpa?t0dQ&Fm%XFdKJ>cZ+~0k&C_7;Z zG!sLgV5QkCx5c@+^)RkkEiK=dY|+D%%WMq#xW^=7%BO}~ZuH@P&Ww2q3wCGhYDyz5 ztWSJBb37*WXxON2ZaS+f(B0+SONVLnBmhlFiB=(Z^QB&RMj%J5)@)xCErhqVrjOIQjsr*^L2EjatDX@w~Zwi=WuL4rd zl$zOaf<}P=DyW#%GBcC$7=BKMSS(fCWu66$)9=Fsj14_9<)?Db$9_M@^!dKsmb3yS+dMzRZo$4EAhSE(2TVRKg zK`_Ygo30s5?p*uoF6u!e4v>daRiqeHmGtzyuWA_rAVFh9=?LAmL+7pZ3N;2hl=Uz` z)Rb_?oDvNN@}5aOhsG1M=rAW^Q?Vl(Ve`+%Lh=?|GXWK1!^kOJl>7jZcz+{G%GV;A zasVeWISg|@f>v-5aW+I`z{lqX=n$+DvWT?g{9bA;f$|*E44GL)L!(BQMy8<3f`LP3 zN3#T6c0e?-8gP$E3&*qRdE)?UFs;VlW8I;VoX;zQ4%5|j8&XNb&9fmCu)EZ(TV3; zNga4@QH(8LH|zain*-X9~~_ z$rjD?z);Jbjvw5wt4it9V3oQ4vqOu%)A zs7%TpgkNjk^p&Fd8Ocn*! z2}pxf4$MM)Kbmn|s|nIG8i9Lg`pXr_T4Dy^^K&w~L4z)48RWFiY@ljIeGGO-|kZ?iViZd+&?K z+aJGSEkDzj<*dkyy6uLhpwZQcCQxnLb;THz`+R^uKpFwJ7${Qel-&KR?#X6_Zn&ipNS=ATNcp8Fv4m7B{ zoNT%Im5kP)(MAL8R8OC*pa2&wT+OYTCK-jXkVaSHnpzfbPCuo?y%)C9H;aC%iMhJ~ zyS`eWfTrC+n`e}hzsRFFj6!esq==IqciLwm9*w-l6H5;P6q{^r@V)ZsUKY;bARkQM zWh2W-swgI73MKvvPMdbKK{ZDL3}~VT)&m{rrD>!V z*rWcU!{jxLh%~48GgZN3+)y-=JwV5MQPMRn(;8rL?Eg)@EhnvN;%S}-*~#kKre5K zoj%Gb?k?jpB@00NEp0W{HogGv$=Fd;YiYUNo;G_JwYS0 z$z&??$+ow;?QCUjjTHBKw#Dm#Ms!F34KM-CY_@sU#+c0Yoje4ntyi37G*P&QVcG_L zz7jDI)fP=GOyoS1-cv}H3=a2Kkfwi^X{a-o$ck{vH7AVj1TWc$=;yk3-q>+niqfwp zSQ0LN&n{^WSq9v1v{%Nuiamj>A=j9*84rdKnrZ5n!Kwh5r2UTOn7y8*071gT<*~k3s z>)-#m)Cw2lXVCmV_?nMBb3MEFx60x8m!67Bc)-eX;NX$ z3}(>A`vb5O_o_pz>1b*#o%}og-OzN_R;?ufR4~#6V2^j31C-9Q~d>6L%DasAW()8*CV-aUu^i?IUtK4T96*jod8SKteL1y29@EB@7mzkl;j ztS&xv9}YthkN8s^$`OHw`#EpbnTdVKSgw%B9!=9e*AGhT$;`{08|3N zMzN0rCx!q<#0ZeQBAO>POPcOSQxyIXY=-E*E>;HthGpy=00Re@^iYT{OLH}kXUsAJ z6q=}IG;2dM!~2hh)(dhA5F7lF~c^BfCO34H2y0z&l9REEnz}F>Q>9G#cjKT{c z?mKF3+WfoMgnqLo+0gd0X(IrmpP^fQjVZMn3E~hQ564(9#%HQo0w}{K%uOugcXQ(J zBVHNqVbZS1G~5rIpgb|0A>z;H(kRWFG3l%I83JttEOeM0wkT#j=_3=E1Whfz0Ica= zgFzx@3K>8^{G5S-W2ff>JPew~Ru3J<=$HV~qN=!7#}iEY;q{T*Y+l)P{h+0_HLK1Z zx5f53TbY1ftLAo$#%us>R(g3+<9C3)W#pYpD`dW@^N$8!`-CDGMH7}JK&cVB-)f@0 z>2g35cXVm6>6C8zF+d7ICQfLLbsY#qVb3XYP0n%b4wTVFd{;E6%)r2L@K{t#)#1&7 z3(eUxwyqgVXWc~JefSP=@*Yn8xYj&y0kdR;Ip8SfkoIekjY~52kIny| z-+xQ7edlc(5DO#9(v zT2fAlwG99Z^nYAu000FdaC$tS@TX{Px;CcO7FVg5!UIBJR@|a0c z{u7x2eLd8pY*b?UFDVAt8OWH#JxYDswD@f`l#Y1*##6}l#{JNa(uLWm-)uKhxB95} zH5=Fb+zror?7On(yi_mCy|2A1a1pM+9sqC=F7n<-d}&{S;h_($p81i_lj)Q(KNp()_3`1l%^RNegTIt+dG7y~ zWsm!;U+%-%dmeM<_CNmR=FZoC&t?7n2^qR+XoyG`nO>0HthL!DXymz#_7#>*Fdad< z(4c_>ov(cg=I*!DUvo0=23kG|qZXPbT00XrHbtSSL}^Bdl6lyuWbR#)5M?2Gb zZ=!r6i>ga>_Lw|rk`s&s6`*q8j%lUh<)r)LwT8hKnmo|G(e$90#}udqkxYWt&sAnLd<#VJR}>eV<^_I?Q1tQ7WkiPSMknwN^kg+5j3Z3xy zCoqIY3l7I}-d0i0Oli+&k0?S8h)gkbY%Xc4CZ}-H^?moJ>v}0|^ltD#)vTI|CAAe4 zcSI>+65=l3A$JI~G-|Wqt3Z%L*BQ+@?(ck2@!pWFQ7OWW4N*~8wE#UF6B5K0y4e^$ z#}f~vUseNxXea53)yQE&PVz5J;M~=F*;EAWU)PYJ5j_gfiF;SgUI2^~QJV>7!D!EQ z_?W=4<)SH|qQs)PanC{i{SE-;YzdDMR6~iz1i%Zl-kLDe2^`NojnX2c-Sg^wXo_pY zEPAea&$H(s7c}jPlXm<$b<<_B1gB^`=zvUUzLgvxdCQKWq>QXs@RH4g=Fb5g#?~Q@ zZ$}@lPnMn>8$$RCL_^3BKaboLKq2!*HO*iKOgPQ1o8Ho7ozMP!>x_+ZxM3q9Bc^r> zjNB*(2;hxWdpESh^(*Q3fMQ=}qFC>gmw1AL4{#l91if043Z)ldJ=VMq_&toJBu!h* zuZ%4HxyE$RC-__k&O!>x zq4mvYo2e#YOzNI4O!Fw*4@L2WG%Iv30)L;RdRLo6f#8PJUDcd&6J1Ba47QqMC?rJIUg0c?9^!~%jC zn}11FdYaJnoh?$9PueQCp;=#?uMfR;Ywd}@_}HKNle;gq%8N3|+y8j|%&B)gW8B>T z8`E_1(WyOK4E-YY&CL34ZqPqsU5i@Jup}Ar0i)^$E5ZEf;lkfoZg{VYo-gK=Jj)y_(mGZvPVB>wcHJ&O!AErX@pQ>tXJSqurHdRYTWLph3DUubL{5vQO z0I{I%`gSq2<)|zOTCldUlgp={DT1i!!VR)=T>aiuGmU<-t5SH?*aJYUvOWlXE+@F=z#~`_9riG zKK_;;KbVfE)wOw%QSIEijHo^qHQkv6+69Hw`Su>e}CQA|J2K} z>%aLmpY8P=hKE+0554UL$KU?S-#*yilgi;t0_sj3I}B+MW?1#sE<~xfvbSQITZ4uH z(OgT7?GBwa44^_w%OcYm04kRCy_`}q&JL7+6}_Cgx?4W=z@+u-e8Wjzv}!k7b4tHV z1)bLIO%N@zs1*T5(pq5eJAu8OJ5PB$thbj2)m}m`gl#_)YR@2-pnc96*(1CO6Eb+ ztzQvf;ebuu>oS^AQz|kl9BhF60H0M(Cu*Er!_Dcgrvm8TcdoUZ!exjSKugfZS;W&+ z(PbD;y$vcbGrN64hDkIvl8}#(;)*FW8fP`wm@>xXx2|MFhj=&?(O``*SpdyCr;>7B z$Cpgqw0_vgIViwuWlEa>s1#IjHqN9?i*8NrEsP+kXO6f>flwjwpn(_-5Ya3x$S~pG zuzS*dn^^rC3iKnZt7UiXFiD)c!uUM)*9s(NSgp#pz*W_#N|2`j0Qi0IJx6x}C^_5jiA8QV1& zCwyrBX{hMT3<5;-2GN8zV)rOz$(3>udk*9YYB+uJ>=FP?xs@zIh6Gs}I}>k4iDA+l zDG{CsfD4W_O+bJ^gRZ}*;W7fljUyw8YzlA4-3T)#>hMHyBtZK2xX-cwIl!vPIgu$n zH*Su{ZRfO|!X2DL%g`Ryy zcH(`uW8fL@3Yzi7g>}hS>=QUodQAXu8;!(DW6rw(Gw#U*lOd5nas~DzfpY+BBA$|x zB<>#qAo#R;TqMjc^%B)YJIvxnqcN7cbv5Ybh>fePZ)?Qd^@zHYB(A4HFt5{K?a&WU z%P3qh(Lk=B%@4flcy;A3-uRMd-<@SI-O2C#Yzu`i!1ts1pTGOpuG)Oyz2CiFoOt0% zzWEeGQc}HXZM9`XSCjdG?q2bTMruDn4ou<)?Dd$k0}z5fa>Q6&Tti3)0bEhi1qKcG z0|CLH>L`kNdL*pwbW#j_G~>pcd|eD7YAVJFfQ@`u(>^aZb zoBDqN*4y5%{LEM2q5=TJFyuBrcBO4^KFJnmp4!f52a7yg>r-(ut?WN#E9)05pKe+? zI&b}O%tqO9v%_bzEc>h{ouB#C_r7EA3S7J^K;-*_Z-3IK-|A4Rbm<|tG(O=Mn9aH2Xvt|xPfEuu3lFUXh$AP{-rn7hvi!vO= zBWD;a-a;=N4Wmj|82f?gKtr5eW>L$+%wvG^t!pgCM*R zpcG6B85m;X4|=PbTU{?d4y-)_X=)%PD=3$;8C-{0=VFp*5{gMNrlXSN$jg8xip;je zaflHUUrO=7vFi8BY^|p+2=)S=mp3fB{xZ|VXW=~S1vL4cO;^^i2(4Po2r$v*oV0j% zv3KA>%#ebAK7$lsJhjovsx7v*n1I*JXI73d@dGG_!W&agr6&Z_BpO6!!js~QXB!}$ zfEzq>il4*a)UT(Xa7^Dh4fiQN*-0EPs)1CK>?Uu^`=R?IFAA4!IGZA52lyy4EZE69 z@Cg9Ir-FF4@LVv5d#meDm_gcegBB*eC#^}FI=(^6#sa3m{#HmD|&YbaKST5K*FB|GB3ROMk7uWO$QhR zjELcZYfB?Xf>SP^;Bkf9zt}Fpg2FQ*AV;7vpDhO{bUXn%3P6o#CIB3)Q(kxiyx65?KMAg z*QJ&hKfL$7qqDO&-;_>&;QR9G=<}z=*3I?ol=aQF%zlI355GI3|=CEBOAd?+JGId75p`a4+fMgm*_dnZWq3?Z7%1R*E{U z&o0=;o6@1jzWTsTUvvB9`+nvT#X4WS>UHmvzF4ooMFRka;enO*o_lVcox1yboAdWS zyPKW5A#1lwXd{QLuyXBy?K^Z;J3esaoTcKdWyQyBG`-Wx)w^xHez&Fl3!83KHd=Ym zZ1q%@WfuiCqj8#jdTds#*}_&WRa47~v00806o}f%vKC6Y%vz2t{F-vaW7bv}{oysm z|F>a+alpWQwPJ#|X>UW09c^x-w6MOYtt%^Ao6pS-V^{04EZfQ0`C?s(UjpYf3?Cmi zx4q|kkNxfIer2P+}yBMZQEYbmmgUW^}g7u3mPgT4KPJz9!OwiQQh;Ie&V$>3^C!Q$^|3d;aIO1fTFo~_)kI+`Jt5=jP>~lC zG(-a@E^Le#BZtXo3>Q?|Ag&5URW!&!@n@k$ZMvpuc(Jlj+vS`bg}o+wt|JcTcz3cV zofOX5Y%oRR4fpuS+-5_>F=tG7<&-32KupLAkIB-sH>lgnrq*;1MXuuhK#|8pSAGZ4 zxZ&X@_1q^z5p_rRdAjYp4i^(hYD;xr`Fl8>0&N{AgQl9GfpS9V005gB=45N~$f_?S z1=RiPE9kP3aNs^&k`OTN5KS@SkWk!6>ae64M09cq8F}c`X`U0u@w&cMQ!Q!Bx)1UY zz%fs!Q%2cQdI6hi8ZTmU2oDCtQ>q!Eaiz0K__<^bpkehj>;`b5nU+U_)*?;VoYeqs zE1G+FI*z*O4@;YLk_#9+yJp4Ptftp^bvp;9rZDVrffr#KQy{>me*ulUK46+nWVr8tb8S? z3nx`xvKs+20N4T~kmmw-ItQ`HOkr~_z=->!gCcC4-Txve=JKS_^RBc3HPDhfIq1d3 zqR*g22FxV)TTn9@w0E6Za83H3k=cd4)vp0v_t9ATvxnowJs^nUjHhVYX^iNAaWHc5nVQ5$a)K!7 zy4m_itRby80V~0tiU>&pJ#m~40@O7;FQ(GB&*wJuptqw05ECq=)N}8^dqI~zY>}eYFdB#g?V%QTZ{hOq0}#IF*{%9 z))yHi^AtfK8kq=MNZ(M8X!?)$0@xP-eL#Z0V_R%jmcbH1zMFcN0yOr>MX-VdT>HL1 zs6+>N5Rw}Lg+puQD%dQI6(!!2cz<{z1b~KlO)-Yd{Lt)6l7M?I7Z7d;ebaOa=7Me8 zwRqLKgt09~W$L;tExM_ltJcrWCs+T@`1&XR-nHNSHJ`AXzo*Hs;A1^E75x(xs-ZlcqymKil54p=mg9QM?oQMP)x8ulGZ~(q^e_rz@-Ts%;lV zF+P(Q#e-R1oX)cRcq;Sz%!=cdrQ=piPTF_{nMldX^}(R&<$15yX3e(QKCmQ~EWwMr zg!Vq|v$+DpsgGTK`nLc4%Zt0-_}^ca9kcOx)3R)fFMKgIMF~cOLY<}!Z7PZa^)I7l zQ`YwRdfKe^rIX#&M<4U77rmss^zB4zFXFk&O#ZHQ8{x^D^nM?!3NiaOmjY(%eg?bpQi|rpJ^ivaM+xxa(_4 z@AoJ!HAp@ob^4^-s#SDLA1YccisUHX&>%!}m0`lm21rG%O!3_5*{Olb^Nx5pHR@rM zg=;TeuZ;C*Z0P#dC~S2+?o3SsX`i~IDj{{%X}_#Ur72gIuyTv>@1mrt=?Yl`r4r6$ zh?qmbD8Y(Yjy3UfPOCjTz z0N{jGYzth6Sj+f+>4=q>fHjPB!Q?4&+^JVyrb&bchEGsERmaci6}Fho ztON@IKaXe6o!s#=nB+#@x3&-YG0<4en+5?u9trA3h&UfK@Boj3)c`;#n*XK0#V+;| zfe`mqz#5RWMr(V?xL}himJRobNc~`Q4i6Cla6CUqBA`ijsYo!C7zajRMPOwZVq#6f zIFUXS)Y+?9RZ@kTe>KpMDo8RzAkQiMTmueDYL$%T~UAp=)@;W~&MfoExIJqPn_CNcw&HLZ?r1k#T zPZrHXUzvujlv`C>+Z7Nw0=T2(0YIgDki?#g%a(deFxZ10vR=TasAPo?nIb0gcz+Xk za#jT21qAxw4}$$l9t+mcoXJFNFMI+Vt1NBWhGLyK~{Q4Xn`rRn~K6>Dc~b>pZ__kGfa;!~D}qn6Sc8~T~$ z!@?|UtXbrib;!S3vAo-`t*s4fswY~tz2COaUE6G)y|$g5KitpGtyEiQQeV${8)~cP z7fMo;@PdGzD2;4oWgpnteO=E0QKDd3LXw<#fRb2C$3+t|P{-Vaqyr79#d*S51E} z+}9toB9{OW(|=7{RqSBqgiLr8FV$ksDJQktbQ4D-1qXH+XhrTiX|^t9kg=gA*>p|j zR7P=oq}w`8myva$bM|R*Q0q}(#*}k6eVL7g8~3qyL^B*yJvYA!M`&_$NVVRf=c4GC zloRP@VK(MkTTXm@7`K}aPV*p4l0$C`DydJziT{y`yDL`EY3WPqty6%50fF-(BLc;( zPxX7;V84Exig38kBz3&dEm05tgzBSJ_6aD7lb2Ll7wFz#PSI&gjh z0MOVgfk7GJ0v-jZpkbApz9Pj!E3YPmNdP>5F)et1n5!-gI86u%DhZS!;{|T*EQod9 zqM1vJ8xx&K3y3JYh$)MLI}8QU=)%~MlRSbWnw|mVf@{f$ zKR4QAVnKLcbee#Lqy_7-svCMqjF1um2>@gvQ#6i^Evnk4D=TWG2T*j~8>5`qXgam7 zuH`TfEj62Oyi)~^>3TGj;9ymdKE9-gOY1M+2h`vlhI5Nv)O zpdx7EdjPM|avB~E|DLkp^n1#dC_QmzmIGHyIgtZS*k1rVQmW+FD)vM&T0H%Opo9a# zaouqLkvf639gG~wxIirz7)#FvHiu&0+O2~C(bliyd^*Ql$TxogTHy^Qfe%Rhu*w;{)4Z7Ms@OiubA}5uN-F=*0OH9 zPFb6Vwxg55&<|}<pYa8AzyQTV zN#%YbZP)fik;=Ym^1jbE+6%VviE8!Q4~(z+@>d*r;!PjSp7X@9eaGGvxOi9K zq5%NI1MmK&Q+K@a#cS<{CzJkYZ?>8Gc1s!>R7i{y^UaugQ(Bx7y2Ue@(poXEiqzS9 zYx#Q0iq+KidD{*}FxXLF`o#q+tV#KR$rxT1DEt>aHsXF@X+;n~n>|cHlzYyX8eGXI zrN^Z~!>GcTuFnHD_Pp=fECEcXWD)u%Od;L02rmchB$~L6Qco&c2{6PO(2Ua9+I+>* z%KpCGe`Q)da=oowdBe;OKjw9|cHkGSyz&!SmObo7@Zv4Cy-$iOFdRKPUEKB7?|bm} zKl}B|hEJ}ok4{?}&CD{q@Y|(xGO83byeuN6E$=f#{fa8kH@0r4tNp23yLs#Sul=E~ zw;R9X{SQ|fGYm(kTkn4TuWi2n4}N@K{Yfi^3sxpIE zTq0(XjjS61(xII>@0vLCUZH{T!a63#5u>L#J5B5HwbZWrgi8~4$t2VSNkhKlSRN*8 zVaVnU74A8v|G~6ynm^VDeH9od=QMbYW+b6-bGFbilR=;bcS7Rzl`iLfXngWN*Kh6O~r_8`)2&P7H*R+Z; zZ5i1mkvokdliF%F;b`E4_AT8uqwKi;BWesWa3M4C_3K&dY=9wiC`Zc#3SL+DC!jZg zM?{jj0K+phXKtLhY=WX;bptzPk$dwy40Ot-G^dtH8uyE3yywW8p|LSzCY5pk^GO=2 z@%&&~2r7Rk`3a84ss8}Z(amFyxbO$x`JD{4gE_}*Q z0E@DIcfcp;A%IfHBjAoEmNB8ZOBS!mZNv{{->eG*cjzKe0n^WjOcKkWZj8 zWgH&kN$>!_KbJI%;AV~)awVAouN8oC0Xs6?)BA!TBL3TNbVNcbEueDXMII{vl6USQaFcow_3yA;&C;!Ry|LwfD ztShVm3&6p@7%0F163-Ppap3-sy_k`WOYp`4B-SK&H{-U$z*oR;#Pp8Ku_8Gk*>m$x zNk{Z9q@+;@K;L&mN~vg5F)bF&sIId0v*(A64{T4adiB0rzxGv+dclk5d)4pW6}S|y zz{LXq&fM|K=k9v*&z76-D#z`oZ0OGQMcyV%kXS#VIR-Kc${!|GJtiG|C3|rON*A;} zC|t)jbl9|kz9vh>sA@_g0uY;3a`;zSTB1u7VKSnM!t#s|=xL3u?(MM^Jpd6@we z01Xk}r@Rp$v2qZGJ24tF77K3Pwag`!z>5enjbf7WfLm}GP@HlCCK?^5Mbw)qLWHp- zj0F?$5foHXb)AlwWzaN==9plhhJVM;WF;g3){fS!8eL}P;m5U?-SE`fuDbc(Sb6Y2 zWcwd|_EKDMd&i_JFr2(={rLa=r?0I){?=z7${#4p@kvYRLOWz#ffthXL!G4z{7N-b z9ur1AIyL3V`ZTsKTeH*EzJ5Nvd3OCj`M&4bmwnIe4<}87FY0^VdijIzeB}e<^B+np z!$}+UGg#_aHLntlwdgADv^kF-qmdZtj4H^mu7Qe!w#x%^^Si3iL~j`Z=$g+RDnB&p za?aOe-X~xV7Vuf{NgIlGd~dk?$FzCb)Kl24>xyG0wcK;oV-gtCA~uSoi+ZYn8CgBZ z55_gt6c(VHn?HH+4ehZS05oVm{oED5CkJ<21D`ZA3QQT?!CDB4cT5RM^{=3F7Bd3B z7j#3!^~E$=6Map{gJr=+()G>DLX=t8C~kBuVp@&8MHG2W3B$($*C>qA)KI#8vz)}>eyDg4mvsCL zfFfw?+0Z+^nrsmI8PH{U3BqW-Xs^ZRpa9h5U(@jLte~s8%K*dr~n0JTCe~=$xc&M}aKxLsANNy~Z@OUhr5k8DpjGMw9Zq(0vUmIw$5n1(svBCeHG4 z5IbZsn=j7?PTXoObV?AF?|iABQ&LqarjL;*d$ zBbWuQ*_VVvO+4Hm<`HrWAmGde z)NKJEDHTD#OMsn#9X=C$zVyyRBdX^!SYo&i1t;BLyOyH~S7s!`3$~I+L(f3`C z<1I&JLh1{iw|q2i`#vE!uy5)t&HI(b`EK96vz4p<s;fH+W;YnJ6}W@&8A)`A5DsQW45MGSY*ffPdk0DXgh_5>Vc#Edyl001BW zNklh3XSw7Vxf}Mx)DOeb59- zlV_i5`z>SB9zXd-VslN8`cP>e~1MS=oj z6-C)rL|#EkEwihc&Vc&JCnvr?#`Ph~AkVEVRXk%7qsgB$T9$>k+|8+B##DBfnG@;G z@qM7xI}MxbW%=d`jlZ)a++QLh7DK|JX`w&@(R`)*1v4u^A{=k%sW}DosU;hAXDZ;n zgs%bzS)Ru(&{`8cdR&mXrFAJ|J-L-f^QERr5)J+y_f9|oO#Q$AAC89qTSno#WnydXSVPf6a1F`91W`29g+cvZtG9E z1K65;ik`3MUS|O_(Jt$4vbw_O9n;&9``F<3U^7E)=2e`ObN!EdaUh7|=4w_S*V*og01&PH%34u?0 zDQn`CUiUIQD57>)PT(C_BOAdZ&f?7^Zw(#0QX#y-cLrEA)jOUldgj<8I(r44A7RU( zCRon{sL%ZJ7}c1*@4OX*T_q+A(+~XlCpZFzh41$S6d>6ms3Cxqz?R?dnAXSf2BTBV zFfmTh$O{<5zy%%>0x06Mm^1)DfSv>aN;3K145Yg zd&CbZ>3Pvx+b87A(?!!GUUF)i3hV2vZTqsAx8ucZ*#Fo0#tr}O@*AJ^H`y~UovHG0 z+ik`9?#Lfc7sJRL= z-XhbjWV656s;n4Bmb${`7izF+3E&WH2@rLF=`3Vp6)FArQe3H?2fQP3FF~>GaAimQ z9fkjyB0QO{LpE03^?k`_fSwYN^{^(d2LK4!xadb~?V>GyKYDtc**u0^U2SOW_J!L;&FQHO)h}|EtYAU-hHY`p&k@P9*C$6KOO9kWxi@ zh_Z#L56qGLrRe%zX?S47gpCm|Nuc7Gw5*z?DdRa3Op;od{QxDI-`gyYMJv_oV*mk1xQdMH=Qu2{8Zysxdx%lhK7 zM;%{1^7uDQu72Vl*iGy2&9c3$(M#ch+kFi118Cm)XaB=}?|RM4E^F^Na$s_*wfub1 zwp&Zkhih(E0mruxBWZh?xuL+wC)V^U^{LrPJDWWI{ntPJyM80T`di{(3wEV0G0m^yg zoC-?O-J^k|mYZOP=hXvA_lb6x`4ORCYN4UygZA9D(44%AzRse|^V(SiI55EJo70r> zbDS*WrOp^a#H5Kfk75=Rw6*_KFrZKS;)syGs`g=ANoXjF!pkC_4dApWw z<)VR7k`#{CPEV%UkVi>LqpEyz7A?#-uUUL*3b|tfh$Wz7)R2e;CRqs~UqJC9S~PX~ z&Rjr~gGPZ}Y9uBw!NF4w$e&i@rieaGb0vw;M2%B^y3dR54|Y;$m+^OMs9b8{bX>N- zUd)eRB***VQ$teY$pBTe0YJh3E*c&-Ee?>P&_@v$28VR=cKUVbsH4dt*aELqOr|@5 z5Mu{YkQAWFBJP#5IyiL{4Ihnq6!2IF%pLdZL{^Jau*q`pH9`$pFgd9oQq>wV#cmPv2v5OmM-S?#c3S&_WYG_d<0>295U^3#kb$jvs+u zA*B(RsOLuM9y_d%aMKUwjih~AGuo1OjPt@>KlWSEzol&^P*IMS%_YI9z8Bry%^(F> z0bJ63TCz0;tQ*9S%5;*$3a6dJnLHut%raZdw>ia+V`3C2n|V#yC4&IXKH@)}D!*JH z|8*%yFklzc0kLYqqzSJPnx=y7;d{*zK&AJQz%_wEs>MQtf@eUTZ+4 z^f*R=X93g@(BnN<-6WuKM-~$%ma#9f$;TkQ)w*DeA77z<@5soBs8-c?Xc)DJ<5`rM zs90+93gCNyb)%STG-`D}8-h^&o*-z)X|@_!408DMSQFmdvJOSD2q2j38oj&3v@7bi zo0e5};FDXUt6#S7x~IKiJ%8T$OC>jc7~VUo|L!kuyzs#L{+VsxcS}*7xv{kED~q8j zA)Cd;%pqg#B~}0sq~d^pfD(X)G%CwPHX7MG zMcr0?(RX=o!?@_v#Hw~wSNW>VM+fh)wIjb{>sP()(NDhRetX_O+wLI(%>qRhn>t={5&x3Q2&ot&W7MN?Jn~8uPS?ERWzLPwO?1N8hx)Ib_#wV9nMaCa z1`}Y+e0J%j(0~CXZu@LxiFh*xw#7L0EtvGMZXt4)Ldgw z40riaxv-&_)WfQsZ}#_R?5Yo6bL)4%di{yd{>$vLFaOa0-|2ygaQbgv`LyBK+g^Ua zj(u%)=96it&ZH5Wu5Q+M!wR+SZs5kojTBDTxcbCH1+{doC~QOLA6@`#*ibY9fWxHK zr#b<~!a2 z0u9{vfsGNS8Ej(d=YG|@!Tvjni)Dyqj1Ij?A!wb>td(a^k}w7W$-95cjPC~;5zmIt|E3W z?iIlxoQFr2VZY}y=+7gcB6!e%)yC*z&gDSa|q*jU! zl)nZRX7~z`#pIqE+5-g=Ge(x|M&E~sJZZ9xy%^6E42xqjuH*y1HqKlOnF|>Q-iQ3ux1G$Z0P(Wv693s1eL3F-&?xP%^zZ!f22QE0VqiXodgA z4j)r?c`^l4!~q4aV+O#xmrKM1ilq`B4Ln9SX$(VGy+@S(fM=OkAmo~4A?$dbV7&{7 zlF2BaTbJd~H-?&iH2)Y(X?O%6ssq^3rFN)?LT>kHIN^s=SYvCm?e4PMZS8SCfADe7 z`iMQ_XBYp_^&6RspMLkm7I$5D^6qy%-_C#Z8I%6Rb0)*)Bz5zGc8^`(_IMzMtW?U5 zvpL*vMK!jY_ToZ;#hdy2kbtm;YVt_PY5a!)STk>|fDE`A2mk;unL_5o!W|K@FpGs; ztfVKGV^>^vsJAJ5ah6^96Y=jH#Nu(L1W6-+3(zlZ$cr?j5%7b_yiS&n_aD7brMKj( z2VS>+)%Bk|a^sWF*x{$1wP!q|dN{1hf51|6@1yswz<+fGE*b#97vk*G*Vys*zWD6N z-taHV`TNVs@K8Twjf`zE0%B7wV?BC*YFN`pT@>00BzUhU;z6Jd=%A zMus*fl{v@|Wj_pkf?GGHUgMS2PcEBnrbEZm<+uFO;jj3**Jh7>?)kmv;L^GR!_ki( zIRBnE{_57pZ~LzO*~cf7bYf!JtnG)I3lBh53o0CR;BK^pMi4T90s6Hp!}zQmva+|d zVw=r+f3mxxzvju``o^^N!4Yk%^RUY9&~Rt zF*4v%yx214&Zp`z6&}G691%?o9DGrXtKnHn5q!eAoQk@qh78t3A=MO8$3S4gwWaZQ zF^!LcM63Z(Jo!`f{qPBua6;}^oO;noU$O+bNDDY1?bRC*IoR(wZfm-S2?@-|#2`eY zz#`Z`7Y{iK{_sw~wZmtiAP<8#e!l0LYu2S=JHQT}hc^-dz$~5nDTz?QE3LimWlU(P zclTI47V~I$QB?U_5Hmx-EoBD;FJPFYeU;H@*gvr*C6KJB*eP#3+k@w9(fji z7<5V<@IoG)1A+#oipTTfAqKWT>F0?8{x=#R7|%HFv;|$U#i^qH%TxMwmm^OVc?~ z;+IV(uZ^co`1;4mI>xK_2-0L6$k~ag)IEasnrpTLz$+aq^wu=Vq&v9YgrLoH^67Dk zdFVsNs>tfCLkuG^t>4HXK|n5j?W|v>{%(JR00jR zBp;eq6Qsre0H~2(t^E+k5&88p{PV;F44uJj!WwevqQZv+u5q1`zOE*hbZp9vw7=1G z5Nn2JifFzT{+#38py!ML3D}HFgHX~Umtc-OH87nQn70HHalPF|KRzp1H_hki^D@gi8n&thmZ96DO%a;t;FKU{{&K0b?+Qg}8$vgaF0pw$f^)-JRW8 z?aoZkO!sv6x&7DF^E~hSpO#$#N~K+`q;AUA&P?~|bN>JPzwdpY_qm7-8pEB4kwu*q zJ}5j#C@~R$5TH%~a48s2%=r_DLCFDpA1HBh@PHF-H^wDd(giGrziNd!M-X;QE7K zTkm}8jd^qRt)=aiNpsL7ZJmR)l6zEco*L46|NCt@$@&6A~F2F58Ww&hluIuxzYLi)O`OczCuJq;lV{NhdiKg6ovKbw}F*$SF<@H<6UOav8 z@ojtgcR}J1grH|vQF-)kj;_F;;|e^p001_T=|eA`KKR~$FuVAkw{9kvx-30NiyX9l zMH-=j*MtUUKB8eNU)7_sNUK8wt%H@QJ%z2Jr-3>KjXx-!s^?QR{ys*YU~<^s|`7%m`LJ1>h}oh2Q$#E^}X{e>Ss**^F~qxz|;Z<{e^F44F)qR)b&jW1A;Lnkhsc~I0{Qy=;B z4y>t(*1#{K0hN6%^DaEh)TkFSIg^|qa_)7;vLGFDsbzY`V!;gvgI11)lLZ=pG^BJy zra1~&vUWtN*FK;zZsG!Umrv zqMDTB&-gu@Ot`yyOms=>Cly~33~6EooP@-cAZAF6T$3xNhyWRCvJdSmK_TYF^rlb+ zz4li!Ashe@rCA1XY61@Fa5*^(ExPYvp5zeCRXjV=GfQd}g)-N#ClRO+lY@68A+VW3 zBkLXp(M*w@;mu0i6THtF4L(f*8`7m!@VomvnpnkXi4{OQ6-`W|`682q(|?^c@_a#q zBtHc?>5H0=-!JBg14xvtiTOehfPgTryP6u9lfegpe|8p$SPS@_iri#-NU&S$f)iA4 z;s_);Si|$pB^PLlaorHNCmD+SKcJANai_B11581)qTlB^@R4bbNK53N<2q8tqLP3h zkehSK7*LZrGGVZO9h~EOq^AH@HcZXHQUW04pjQdXtu*O*nUO+|Ycg41BNz|{cydxt zR}2S&6P|mI*h)b5Mrizy_HPc;*P^tN9{_z^C*AL*n!Hlr=GC z(w*KzUJxuIfMRHL=}_(rCVX~!Ft8Dq0bqO)AajNct~(7%8vuY2wI~XEtWO!nMGU5z z(eMQk@F^yR06xh>wARErBBk0R14Ev4xDl7(p_mB-XSp{>e=q5|h7x!-V^7oC6#G#? zfJ256Ps(+#=ULZPG8C~X|Drif_cmM$4#LoBPfQ0J=hJ9ZN zBHqM1;D|vAJ`<+F(vdru>cA17QwMSQ+q5ANaFTpN>lr|a4jrfP+sdnkpr>DVF?H~{ zLslXHFJf&WiK9N93{;mM;M_|9wxq~?wxms9Sw(Lvu&VlW&F1aoQoZ)PcOSpwb^kDV z{kz<0@|mnic;6GV-_7j7on!NzPv1S={?ylX)6abKsJZ&Gk?oGtcF!^c5Q!QavR%^c zbL?qJpET&E@rmiFVPZ+4&c~Uk+F_)7eJELkj1Ir1OmeBg=*3_#vAip+IjGF)#EN8O zOE3bkpUFFc^*BAk!dDAxsqM%N5`aY}K*x`jWNFhUU7MD(s?Q(q#~c6eyiG3k`Q&Ok zUcZu;n>Qz0r*9^k$FH6_bH@$ac)`@(@|OB&%Kyx+!K2^y^j?8y6aetUq_pineB;fJ z{lZVR*FSW2l0Io=vhPJt4VzE60uB^dmfU`*fg0FW3uXliFH}cCT^lxRX#6N403B0Q zP=X3T7_-tUIJ}ZN366mu1e^-^YlZVJB?*|ygX)j}r)EFs{@ApXf2`s#=(aqpPz)8B z6{E=CmV-a`92B`YV5pY^H4=149$d;RCfI?$XO^_P%GRRZiHZ#O;DkCT=%w%>O3y~_ zyRK@R7VhmSLIhLF1G2m?vZl$`^KN|B_D9eC*Qf4($3H4w_AMX!^Tx$Jz02?D)rUr@ z@6+WU{`xoG{OGU$y<+!cFCF&}kIQ7c%km{=HC*R3*kbd93Fb<-&0?;%D$UXo=UUfi zdEFJ(X2+YIYAc`G$?Ev+FMdyY@}8d<-FDwcH(zk)f!RIPVf4Dc{A;&d{;i++f#j** z`u^kTbrM+nu8}H}6G<6X!uXN}D;O@+J*p{IW8rFAnwu$xZAGP*iCj3M2Q^!{*kaMJ znIA!WzKYKhfVN5jh-o?)05T%fM3>ZevJc!y$O})sBX+!pCN%;Z^s_2ZNW;cNo>O=g z#KU`cX@VL&eaW3&zb{O?NWu07k&OYhjG`SzU;; z1`PX{X1(-Qa8o}vh zB1|IPEnH3c>iz_v5t?hUynL0qZXDO14U`*tQIc_p#vK#KV2#AIksyNSh?8B>Ks#J| z%q8~uh;I{Bp9}|QQ;>PWXGVG8kVK$3#(S7AmWHTJ(yBe>0F$aPdSplqya4Dpud{|g zk~0F>TW}fc{e`4pXp{(ixHpcQ=fQ!WAQPSYbq&ET!ZW;_E%*z83t&18;6X-;!O&6D zH#AQ!i;HWB_t^H3ct{F>CyvpY0KYS7{_*+o8oIV(6L6C1@msuJVL0dv4xI5~1c(Kw zjCUN=nkrW=4?r_QzXF)MiNwC5-}^M4OeRpS-PZ&w1OOtRFECip><6pBJv!KYvawOD zB%VLY8a$aHnoCa9ncCpbtWWwCU+4yut@c!WX-x$q(Fp{eOd}5Qgx3-QhS(Q%4Ls=2fi%ScLb4P|5#fWO_&doc z1U~5J1EdgRQvf6ZHAZ1#e{`=Bm;dN~VGj_nP{MZtd*k3`0VCXq9FE1oAUnV@!Sr|w4GW4lU&eY`;M3_x0|ld@tG(M6H|~N0P6q;lF{r- z2I7)hzu&z61WX0GD#lx$3G^Mw#@5a|YxY|!y26qsv*m2b=Z$9(>Sff%{Bf{JhN#6R zO-FeTkFYieM0`*u#pPMkUtFf6E7`F#pUID(`RM56sXyt?+7SGUaKKeCB zSHR)#XZS+&{iTz3>7##d=acXK?sWgd`6Su4JgqFvVA2N{U}Sl^mNtquL9^ClpLCW0 z-ZqVNvch$UK>2IxMO7SQV~FXwjB22r=O)DsT4+0KMwpO*-cOCArWr|ESikJ7UaDY< zW`hk28XVG0ad08NL=zo+$x+q|`*8OU=W@~s-Q>hiD^AEfhd7!V7L;&5^-0SR?ZrQ1 zk_gj8wlz3hn!Xjgntv73TH}+oF`I5oTIAv3dGLqm*mR`#^&iw}typPD`To6t$7@Op zu89gK1T?r3?Ow&WsKRcPtU}l$*}`$3&)*PDC6GikQg_++EbqZ#IwpYblCNS_&3jC) z&}@*V>RMv_Jxu>-Do7AO23v9guZC0s`IoFd4?a6I+-fc~DIQG!0FL)!<|R{-qdNCWGzq*;n)XR9B0wnU(8C1VHPpO?zL#=xj6&Sy38K!cgV(iDu}A|n zZwMJF#`IK48caZut2;4Z zH5oUe_Q&-SND6a7_gcWJI21`3{t;{x-B>ToK_f{;26-!)8S5us=iIHrr^$gmrg>1V zrO!IB6nK9GHnTw=q#J5ZB@xkJhRhI}*-Gb6&koA8e4nJ$AtM`!0Gb;E;)Vgt2=i#| z%|6I+CJ2Eb#AHAh&?UC)))&k4+()+Ve)A6|ul=$2JrjkKru{#k+Nbu{cCUQ;9@~55 zo148SzQ62u^HDO-)9zrA+H!3D67r-f>8vCJH%Y6$vocK+Bz@umZMwEgbMWrnFq>dF z>leXD!IX-qNy%M&pX9|8fJq>eHx$yR+}depHcPBNXl!`^SwPO{Q4H!T)aXfRU5E1< zOe6SkO>EKFjb&HvFO#)vZLx7VnVk5vjo1GmTRZuO7jC=%O7b1wam0pwCKlMy?|4>T zfoGfn5Lcn^FR$ChKmN^|5B=)bCVLMoCfWA5NTw>#I?yqzrfn-Ekx2qTTBjy;?kEji zPs(W(ia<9e;^f3*M`RA;+Ca@ThXWKFI3^E55S5oJEfT23iW;n!9a2Euc+e+=fznfN zsmUi}Yv?J!%9TYJwP#LIB$a7!Ef!r4-zQ^0H4tis^!XGeBU3`!b45{ysZlXu_0i$}(s zm1aq4O`C#NXb0^H%eL;a(|5hZ_7-Nd`K(*ZD{F5)YQ^GGy4GB_wBGfiO~#d4pP=Eo zLvN?JBo%fH|B@tJE~`+4Y#Opre!3f{_9nO=PkQ z2tdJw;x-Hs1)PZ)A?Ic_s+8G;qdGP6a% zkqQ2w=mjw0agH)i1G53gndr-G65Sb}lW|X@08j(~Ag1Iv4T=IO3Yzxfy^khn_%!_l zFoBy%0D#Y|nruz<{aN&;8bHEmG#-o=v2O5Ze6fL*a9tp?YvTh@2gRQZ0H59g48uM_ zP{b#y$jTm#OFIA4_rf*(pwa6YmNZA%_Bit)`IBy%bb2&XvpJh5HG&ujcs9ICG1!cO zy%5HAxF+;t2)T^3*&(fCv+5&V0i4cSa?iW~Ehw#^ah%K}$#jY7G66;bUXu6AZ$oS- zk1O_d#b?}y1O)P&JrFT6fRF=BOpfv|8f-Dx-`!jih z0H(mR005%!Ay`XFz9Js+3@J8MpDQE)d~F90*a(NoA!HLFff0xQKzvk)R_TaCp;@$b2xK){0;S>R<~nYw8yTcr(gQMjTiszZ%;0~{%LJe`;Yvi z^=7{P%7bec|Ep&9)LTZj4|;!|_j618%KBz$DffTWtuEQ~SU;F+i^&q^irUw)Ua(ft zpbIb+!$mSC>eZYL;pZkmBC>_xZG>n??N``_bIb5Hx^~v3-Cl3aL1*ov?=mR=DL2TP zzRmN#E0DF4F8iXX@^w2%#!oHE&0j1}-TIU1$yYym&-Z-K=dd21MP=X7TRFM{Uz98G zMFar)#O6<&w@V-RCs!Z(%{LW`2g|YD0283fQ|Ln55~g}R=!5VBsNn41c12lGosSp~ z8YAHl!C~&&Hg3Lbh`q1?UD9KV@L^%zW0>eorejKjLL$l}r z04C{S*c24qwl8hbOl;9_+A`TP%hyo2cU^s8Ww)P}c3?$!U}=ZvZe<*Y@+h>*c;nGv z^P7B<%|-}$@2zy$oYGLgse(Kv>Jf#<;t$1@PnlILDxi-Iix+y*?s*aA+E+DZD_VOL z+Kj;pGbxX93(Y=35=^lf^`?my_2+C{)sU#@RkIcp{wVHaf+`1b>7h0K(zG@JfS8!G zVCL^acc5t{4e;FjlTk$U0uf6I&o~NlGKv^MCm;hwmzV@-Cd6)%)4ikzj3y%$Ss(-> zQt3Xf0$*BmHMTLijO!rRaTT<<=q%D$zxii8G`slnsQxRHW8HafnF7Fer5rH%-LYO8>Y~~62_$1juCjlctLly;B zjkOz9Mlxkp5*ZAX#$B;V8}}GX zPOkafxgQNbht?mMa%c#-MjepAS_WK>&y3<;25PQ9=QE)Q#{f|{BtGPk#n(Xt0TAF& zlO9g{0$2u#zZd{@!{|or6=cA8!iAHE@B!Unzb5EZg39mUB*85vTnPLRgHY}%{>+wz zqyUaUala|rzubtIh>n9}oE$rY!eug&2C2zL<4R_d4+hlOik-5`fQQNAp{P2SaEUPB zd!xur!b*LQ<^A^fK(Z$|9MNZD!#o-hAW;OWH{t_Z%2^ov8G)Zs69wQZnWLCjND7b_ z#tOI#HE?mqBaB1(?9w|^+ z2Fs8D0PKRl1lE<96?&%08lW^o>pW5}ut5Z~O!bqecXVO^Db5u!q%N(bUqk@hTKi-O zFl}m>7Y)7(nojFI#2$rb1ovt(84t#U+-n`+AUMGF<|zgob~^yj^&MoJGSwjsrh(w0 z=_WQ!&p%w;{`Eh7?7qMFza_W6`Ol2>{qt5bnD*cJ!~bz}dHvCsX3L%L$-BKf3Ol$p zZT4@=yZt=rrcGuQP`<8hTY?g*Q*{rqerQ12w6>hh-PBU+o@^`t+W?1oj(NT7>sR|_ zq=mR2kH2x8iJjH-3ZbHx`($Eimvl*Op#P_Kkaq1sZ)sbk9fxyC*Y=~dPd9DZPpWBG z?kuwP-(S1^!q1#M_q_LQewW=yl6S3)IsUvC>FE28uE1Bo75Jh70JyfK9nCJCvumIH z(d!TX+Fwcb9=K&LyTd+Xq@Hb0t5?QCM^Qh5TlmggAT(n;k4HH8kFcI6@PT%^Q=*!s?}RVX?V0 zQ#47~oJZUVjiay;@<3KmilR-g0Xij+VgMX*gh)SGLqAAF*$Zt}7BJ-|fOT{?ri&@a%ii z``yP*R3CZ&4_*1-zxZ#rnn&}E;#!woW9)5S?CX5*sCX%uq& zUU!C9@t{IXEC6VMJt8Qa*?SfFXzoabrcB2v*a;>BCF%FYSQB0pznE-Sa3Oc+eNMMI zg>^czHo}d9_tYmyYGhm^>#T=xo2K2LH(7}Fn@o_=E?^<az-UC`7jCg@~`Pas_~ExI^G}F3F*1Muj4bSz+A}&hVKPagOh$}&n4?nmG94qqYG$= zz#75N;kx0!dG81~#QafIR?0R2GIM>Px!2z7=aZhl0Ggc{rshD;tbh_vzMwR~8y5A3 zYBK$vg8{>szX4Fw1eeoLmjMJN8&qVjI~3jkxab%!pN0Zc?W%U8OFhR-7$F-&01VDW zepKum07oWcoplTB6V6zJ2M#Ixnv$vsj7Hm;Gz2T^;k-;BX~5)vz8rM*yr$f*6nh(9 z4VvUS+X0}KKgR(Cai3vin)oI>o0(i7W>Ek>1R5c=;I!5C^&Qwa@C!l%zhXzQhVUu6 zwDt}@#dgUY`I?S35IzfocYr4e5S(-g4Sp7Die4Z7JLOZS zbt0LD_7UIu-M}+I&4?!KxG#q1hGbQ0d`and{drsyr8KO-7f6+qIuL76bp>umc%<+- zL6Qg4izGc6nm%Vu(eDHl`(Q;ftwd3f@?OxoArQvsQZ?Q||CfJ<{1U=oQLIbtKLXTX zED83Am||kEh@BY#9A1Ze8y|K3TL4uA6!7yd-IQcO-ceF!5|R-x?C%jkrp!_Gz6Ms3 z`<}$vLg^dnKHfxoZ5E%WshY0H%M|I=ZQb(MrD=gAfOOGLnrVOL(#Gwt{?YMEzv)-( z_}g!OzOM6q|8v>mk3RaGX8-Y5R(nt0pEft{Oxl}wrQP!RSzm3XR(E(4w4`pT@a%2s zs?Ie)$izk=JJ(}hVTOn+)T0JgDhZi~sCkhZM9D-ufRx-P=?@?y6V%4zay!$Ebz``h-u3gLL{YJCXZ9P_Ro%_kr`TKt5#PeQw z<@npz_s!nXeZJT0*;f%By`!Tm@P)quUsM2K00EXyKF_v4@vZYqfADRyr~dH5B)OjF zHtkYdqC>CrcGP6-+n2KopnUf5sFN=mReV{aZh_G?GQq@^A zYpkghBLc%fAdhkI1l1IUPqXyASH?1FQ|Ie=QHxDZMPcZOGs|*C24Sx(3TYxyNaH}E z&NIvD^3B7O6E8(CY3im13e1JY!Bm9|^8UOCSMIMC2B}!Ric(gO)C58og$y|a#g((h ztgOqE`CfW!lid2!2XA@JJO4Yo^XzXV$$fGQI{JE6Tmgb(+n+dl{nvlyeba}3@9gR9 zvs>fjh9wEsMc1@74rb}@Sj-JmbI;L5&NB;puug!iyXlh4NCz_>P;+TqDc_7Re?!r% zUPo&iO#>!2ic`ZH(?ny{AgbYtB8i0=3(i$RjR|YS$sxv&r5Kw(m(w`ak_W%jZo{1) z&)EW$!tulw)si$p@7wrHv%v*GK(NE(xQ+DhDqWo$fl4c$ysG30lDQFByn;f+D(nsTd zvZ&>IR}(4CHW~vpsrX`Z%RN99J=$B_DZ4L;=V@%Y#ubB<{k$v zw>KsHcs@xFW`G(<*Qx6QNcZjfY5XQOQJh>y9Gh4W!S13Pyh}|EM+j;{9HxZwD3GC- zgIL~Nh=z@Z#ADK&Il+bnT5SKsnwV-rOO^(H#@Q&k-k>0d38Sd8Z1y=R!vL;zimfQz z{&6KQX&cuodt6$g*hOWf3%t-IThml%Zh4>G1A$R>M7yBzhYZFi!1y@;&73Ub{fmJY ztQk=FLE$FL&6y}<+2B2c1%bFvtSgsxuqnnAm=Xd^?|t8id+lc+p>3uM$nXyDS0K0i z5%BB;KrbGgn&yz5$d^FP315rrQ6K@Hm&#cda)TE|o=qIjV}Tj`iug!3jnuxYXEB;> zeWRM$h;KxL6xTiWSOWAJOb~Is^gMup!N&BEsU4qJkJi(QmZU>~Q^1x2*7T@LZbj48 zMtc+XOFlom?~p&jJH(rB*VNC?>|k2NopSc*0G9CYST~DW29*HE$vAVGKJSD} zX7tSKoQwT!_=9vy?q{HVlYSPAjdT;~%KcrqhQ&OR{7Yw?_NZWP$uv_Syc^}Z(WHQ5 z2R+C%079$B!#yxMF_9quSnF;!CqLewc3 z^;z2QcU`}qrOkeC%>s4wx>f1PW3% z1c!8rj?{PqVPw(EgT7;809|@XZH#FRC|S_ZBR5yB`q2Dix6$ds_-`C=YWx!$jWu~eVSv{|Lyrw_KAWk@^2i-* z&L|8x4Rt_+QyesPINY65MXD_(C>3bNI^KL*#qmcv$~s7ReJ9J zPo8(i=%T*0h^CbxdYKZ->qo z&52J%Il1+T{@@D|nt3-6UOuU!tIlMtCLhAOp$)$Izatp3_}p z(@fp2sN|9>$&3wj4@rfj84tH+P@`#981!EEIB00zs2{~Yh8ZFDnlONqbH1i*YPQtm zDk{ur=lIwj4;68Fy54GFVhXz|<{^W^wU>-Ta)yvSs9_5~78chr)t4o?CY}Q&{?GyV zIS%s?rK*3Arbn7@F+TzTV4?2}fOy~d9{2#nBr%-g@%LzQ(Nx8Ro0ELJrb|V1T~^a{ z+y}};2*k;0KPKAvHvl#=J(Px9sTM19KX@}Jt6ft$F&|(Y>kW$o*O>SN+@qn{Ao((jor>&)>Q{mk=BbaoOod}qKH%~a+ zqj|vjN;A3e0MgAF)=2ny;Aa^j>erQ$Iy7a@+~6KCn7Da1yIYiS63+DszymBlM2P~} za5fYl7d4ha?U&QJp2uj0nSO$E-W~2qN!O#|YKSoRlWV+c3(n{HI=s)$U}7U*xVx9n{EfBbpJGjsOpM-3{F2ndC(Jw}>YVwo}NR z$QI&zaS%e?EB8h*F2odz1Q&u?E>+^^#B=QXEIwHLJNKc8Ds+R`*vn+{s67nV1b`^x zP61BQV?^?#*f$3=Q|=XNxWg|ZJOZ#b1&#`68_Wg$JRt*tT74yb1mF`UiUMHde-hpz zSVv@hda?`wcJ~(%Sc^mh$=~pW*H5|xM$XtTbJU-dH@Qzh-Hm5edTPJhxbwZ6x4z`} ziZgdVWSi$6x8m52-JEN|Z$j5rO|074v>V%7^PR`mXM0ahYuJ5~)jEJ^P$tq#jul-rqNil~4^H*#cJ}ZdWcDH^q!4Tcpww{QA zwXA(AWKWRSA^`yb0x9ISwMzjDAmg3oW5}Act6+br7iOF5>o7LzY;H}n-IR-6OwcCj zA~~_xwzHo+`Lb{LTW7!FKl^vdeMdvA)ya1BUq@Hq&%OfB3IHJ9CJfMQ_TY={i9h)p zyN~|fo4V;EcZ{-w@i<#pU+;I;EwCHI69D^t+V?OVty5|t8Ijjp&twv~x}uk0>xYgyZ{RVkQbI5QmtCq0k5<6^(rq0y3pq`XT460B@wE-;?XM*bi#1fLNp0 zP;tW0!!99(Ag!!O%LD*85ANLR;#jwvoKDkoFMrRO*M7@)+iid0vqzMvKl`D1Ccgt9 zz`=We`nxXu?$7==Tk}VsdvdgsPsWhQpuw$S2#^j2I}uBUX7x}myy)ppb#^VNDB^Nx zmQ%B+*Z>crL5{*Ja*x?)pm9NQME83f-kyBnI&jUKMd=+Vk}z~C3o;18{Ty0#fmHI+ zXiO$wqHMYemgji`ScoYYno>q>(NIc-8$Q3x#MHEKn(xy~O{6@x8G1w zD5%rd%-(a$Zo2C@1-t;Nkv8^TeiP zaJ9#@Sd%SLUqhatrX1H4lVsi_Z|Z{iK{_)EUF=<9%Ia&A|K?x_D(wKINU?R0DyFQ_ zY#yGvMsp{5g?u6ij?k!0MrDkz#OG#`!irWL%|72Rwa{w3!8norJQ{ILAJqu0Ch5Ai zhc()`7pl#pvEV%eV2kG73u*4toE*xBLCukTBjg33rce`9P3b9>z&*w~_r_doG&NPC zZm)73ZR-pPvbz7p#Odv2rqD zwmSAIeveBq;(3W!VGao>)6ry^X%M`A0)EKME5-6-^AZuCKH+3DPz4 z_k(?jEIxQAkTs-O!AJoJbG?-mitpGBIyJ~(!waSZY4ifSw5~Ma$FD@}u%_qmrl|P) z_<5XakNt{f#SY#wSs)_y{P_xr5=~DN?Cs%ip*6?n)!9RoEoAVtP%P=dKnW9OPa>iB zfYblAHeJ#|FhdPD*Sf2;$uMx16MZk-7***2%wraifpzMVN&E%mEn(_R=7akM;F^S4 zD~%>S@{!Z)0F<;y93<0yqe-o&NO8jL^`rclmcw(+d*#C&fsVn*aCy(6^b$_SLoVZf zHXfgs!e0;mK6#p@^xH|qoJs(irG>RNY8vR=)02xTJ$}*36CX}T8^7Om+119{GPV9h z-qm+mJ$ruA?A@ESH_va5o8x_Rqswdod0&cAe%sbf-*$P|_Fa}|X#gGsvJ!Z@!jm8Y zUqtR1l=KJ;@}p7Gk~nW;5P;g*lP$2{X+2%7PTLSDmH+@C07*naRNt`KxcMI^hB#nR_^ZLe zCJ5Rl^`dUF7n9R443p*z2MQ*Ft7xy7d@eoq3p9Qmc#1RxYhW~4bNA@NQqcEF{Z(E% zDWRmwX*vp1M7TafA2k|Jh=$|)<@C3r&2iemDTpYXNs=x)OUKNnP1-8W)4Wakw1bSG zm~^}8E$QgOn||QrE5GHRCFk$I_GPiMzl=Uaf9cZX>hJ!mzxm|*|IK%u>n>e5HQvwj z$eXcDP za-@s0cvh1g`N~n$v3X|hc4n|GWMkrVeR^{+I!nz1{*T&F=&oTTSV%75XxN|^4kp6k zrXnU*(J;njSW{=P6jaoO*`7)h6&}MB*=0P@Ovh{CdzI^~_rs}q4Nbrk^o2 zmzkl16lfehCQ%KRycjgK)3lXMTTsBANfFv!c^U|~I(*;tXKCZ3*&rPl4YwGoq@`j% zCvyu<{`g!03b;WlDEMf$*r?)~5!i7qPfYT@=B&9XBUUDknriEOmGmR_1F;JL9Dx0V4VG*m%A2r;oGsvP`!OA_DtSz3 z-vgzdpuM+|GDIai!JmhU=8Q05lk2*eElBzikU}7r0|7TUbt7T`5(KT3YRB~%*Ot$U ze?KStJR>@nRk^921DmnF@cG1=0Fa>d8}X~s-YYf`?=#{>!xM=BGfWIAQ4mNLKw(Il zRxz1wbPU!dlaKVF1xAXsA#hk}Pm-Mo03#2{qZlcha)}F>Ar8P1xZ>nLbaa~LqsHR* z1I!|`(t#Xjd^lr%7%EW?Ln97-80=3m^%oOG???V69yy79vT8d{utdA({o(V(hq;Fo z0Gr9o(qgU0 zsD6hIXX&|V48_y|HFqeYNbPJJTQ25SVj|_be@tyy+@N5?6t1%_&C0ZGS{R~KZP$!R zvBH^`TMBS>QJm~{iVMxTm%shL%zjW#3)qnf5e{1)T z{_XdTrjM+h*qWuATL8x^tNW#2og4GePjxH{M0dWLtnYsY>@00qSzjTu#B zqiI&ds=_uB9YkMMA#I;M$kH{qIo>7f-f$Ohj*0W_zI`jft! z*Vvg>`bE8s#v>XuWVjncNoG(0o-kpnzaPk>%m?3*AQtQr&Dqz?ME)7~E+}>Xc~L)oUMyR8KL&l!Z8u zD&R*AD6S>$JD62i6Yy}5-vyX{x}L${iRK-@9)JVQh=BwnGtBl>FUWI5w@5x9 zTC2KJlyP{pG1wQ%XZP<-Gb_fr$CT0#@N78s#dXDJ02l@alAf7JmXL9$^zhn?@eYg0 z#P0<>KE$jNFa`jv9N0sY5TKRmsbzyqcNl&K)O&x@i-(6GY?tLvMlZPTnMQyO4~-v)ucw1ez5Nz#;i_aL>=Udy3= z>oLL+6We3%-=|rY0Tsai;yn@|a6Drr8}rXBS%3i2kSd5B0U$_cx@aRFkxPFcG4v?Y zZ4-h3)l2|bm$f$D98m^fWXL84p>MleTeVwRH#aM+XdsrI_L~RSv)ljq)=S>-!)Lzp zf7<`DF8q!@+|dnfrrB&f4_y+xz{`{ui_DhrYVrc{IHwZ&@>NnuEf*?z^sPQ_ze^qvxR@jT|-~00KBDurbr* zi)Jlo{_*cBCfFpg&_j`gDV+QWSiE|%3+kX~XQCGqI~ZJU@x7P;wzgQn!8o_A%`N^; z9Kb|geIJ#ZDvXkFXybF$*3J4zjpVHb8q<1|EAsZmw)Lf8Q^Jr>ORkx?jLyIUACbKBMDX2tbX6JEVDbaPG3X0aPLY57iH*;Q>Xu|BKlxWyR zjr0iyCouY1vILOOL8`Bs55_I|lnu`W8evUq^zRytsgTE7mn1<3nViU?xxsT&y0*R% zty@!6OfOfuXBIVJ5V-jqfIMI!%(z4&1qXS)}__z`fUk1 zq+c`L$JE-Sutn9|bXw756sBlwSliwfOHI|l65^CPL!NnO6VNNIvN8jBgN7GP7O1tA zO$q@4E&dKudL*#8Gr1<%PEijA3C*$8yvPOK(*(fgpwW}3MR@Zh#t5csnu5zMTmTRY z*jOJ<5sp1PfFDY$u&yYP((exXG(Ic99U3DNh!AiPnbq{6@CG0Xenv8aI_=Kk@~dz& zMK^_%WXok;1f7*keK#Ur&~i2jrOg7?TlF0qBw0OBUq=dXV;5|dDY zbYY|@_6nO=uc)*RA$eGVAp;A`?-(`Z07cxFLqI5o0)^!xJSW)mv`z^qxk(?JOn)8# zsNo9$0PZym1qs5^+d=yg_g~&m$sEOu3d2@3*w_aY&B&dUEJ_&2YRwTm4uCL z$p|SRhf*Y~7#opHu{z{%Z6GP3-wXG3_|hnuhDLFRJP6n~G6BXLex?GrUjV=c0#WW| z0%k_UdOGugN*V_~X@p94Pxv$lr2HH|3Cu!ppWKThSXBaBJmwV79zhBbyDVEbozgRd!WVq`Uc< z_wJv1$&b9~AN=co_j#65M?ZFS1&*%3P&s@FTnf^a?Ap5RJaw1tedcY|)lYwCwfo4O zMRPgr=TCM?b+yTDmbdjXrLhYenyl%XhCE{wyUh}Yg4Shyl6G~Mw#ydot1{DLloJ{m zXpmLtf%*@_5;~Tm&gv2}0%CJxZAWb_iWW@aY8DsJI^z&fBPFz$&bCc!b=y%_s$5$j z*J2=aDEbqm0U&BnI^KxUf`kAQR5*5*V{G2FHSN++3*&Ql;^T{2J-TC#udF++%_`Auu*Zk3!z_R#?dyD;to?LtK z{r}=W-u~nFzWan-T|0GRo=+eL=%>~vK;KcPG)(?l=F2_#MCldlj&1F6vHy1a@uT6 z{5ZYP^qRn4E@jgeq{r^GvYow!?N3$Y761a-2&pimDkwDS*4XLe6Fad{ z*!sw9ZIsxg#MH5~GEZ$|oZ4DiTaluX2bC35I7R+pBc*gm+|;3Q(&Sl_Kjs<23TioAW=*@MV`Qg zvpxW{Qc?w=fJsyWb2JTBqogUI3i{C1$D}vBWN6-o|3mYM39PeT2t;{N{W+6npL_*t zgwsBk(F6q^lw(PF-09zkr6HNXwa4$_6pc-#%qYPq!#YL*Pwl-wKLQ_g?+Ai{)(>`D zrf&<_-(-dgnQ45md?pP%z9ZrIK|%ON&$>UUVX?6 zV*QiTbC{9fekcKgfa$16J%N=nZ1hIY*&>uf#MB=$D^Bp?_aN%K*yjNti4~)vx1Rs- zMH%7<4*?|Dw}Y7yW~104@H|J|5w8_~40^u2PNG!BjR0L97JEYE%j3<^FwmE@dn;ZORBCgr@Ck~+iQnAi-36$4#k?O=}1FR?ayHd=aKn;SnFd1!Y0@E}s z^&|u_jv#fdhNwPV^8gOGrT`9jnho!CB1RJTd5>X?X};K9G6KdrreUWe=CRg7DgYKO z>gvG@gzQ|IRYL!dBc@0R3U_r?5v3zDHqDx@>ho@%blt+Lw9m(NJGO&<^U~h>bN+tu z(l`9`3*YfB#3CPk9bJK=EAV+_uJvnwAvTP_~9 zbn!%&w7Y4Z)MPrNU`e{RV{BF5r9k@`e+DHP3d_1{K%^u9fP7pg2xz0nh75T?+W;BG zK>)Y&oChjsaEkqsdpRSCSip%&sqAJ)?GeQXO(>{rVdTWdLnbtAYT$rkxy@%4H$`yBQUMkCecjoY3W@9@AS*kNkNd zg;|u|L0aLI&tdfEjYLeU(IiPTEC~ZYS_17W987Yn`qFOBI@@0+wzo)ZZ<*Qler?

01L1*!^~0OL!4Q{ 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≀2sxZ&IBt{`?OLOSRXcB-{y!|1t}3U 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%0Dd##5;?9hW8YxN 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 literal 0 HcmV?d00001 From 7b1e7160c0d4b70fc696c6627f8027de34eda4b6 Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Thu, 14 Sep 2023 19:26:37 +0200 Subject: [PATCH 095/189] do fun stuff --- scripts/delayed.js | 24 ++++++++ styles/lazy-styles.css | 132 +++++++++++++++++++++++++++++++++++++++-- 2 files changed, 150 insertions(+), 6 deletions(-) diff --git a/scripts/delayed.js b/scripts/delayed.js index 5a00324..f30b766 100644 --- a/scripts/delayed.js +++ b/scripts/delayed.js @@ -5,3 +5,27 @@ import injectStarsLayers from './inject-stars-layers.js'; // Core Web Vitals RUM collection sampleRUM('cwv'); injectStarsLayers(); + +/* IMPORTANT: this is just for fun and not actually used. Please ignore this :) */ +let lastKeys = ''; +const requiredCombination = 'spin'; +document.addEventListener('keydown', (e) => { + if (!lastKeys.includes(e.key)) { + lastKeys += e.key; + } + + if (lastKeys === requiredCombination) { + const heroHeadline = document.querySelector('.hero h1'); + if (!heroHeadline) { + return; + } + document.body.classList.add('i-spin'); + heroHeadline.textContent = 'I glab i SPIN'; + } +}); + +document.addEventListener('keyup', () => { + lastKeys = ''; +}); + +/* */ diff --git a/styles/lazy-styles.css b/styles/lazy-styles.css index 7e68faa..801c1f8 100644 --- a/styles/lazy-styles.css +++ b/styles/lazy-styles.css @@ -1,11 +1,131 @@ /* below the fold CSS goes here */ @font-face { - font-family: mulish; - src: url("/styles/fonts/Mulish-VariableFont_wght.ttf"); - font-weight: 100 900; - font-display: swap; + font-family: mulish; + src: url("/styles/fonts/Mulish-VariableFont_wght.ttf"); + font-weight: 100 900; + font-display: swap; } -html{ - scroll-behavior: smooth; +html { + scroll-behavior: smooth; } + +/* IMPORTANT: this is just for fun and not actually used. Please ignore this :) */ +.i-spin h1 { + animation-name: spin; + animation-duration: 5000ms; + animation-iteration-count: infinite; + animation-timing-function: linear; +} + +.i-spin main .section.hero::before{ + background: url("/images/fun.png"); + background-size: contain; + background-repeat: no-repeat; +} + +.i-spin .stars-wrapper { + animation-name: pulsate; + animation-duration: 500ms; + animation-iteration-count: infinite; + animation-timing-function: linear; + animation-direction: alternate; +} + +.i-spin svg path{ + animation: rainbow 2.5s linear; + animation-iteration-count: infinite; +} + +body.i-spin { + --body-font-family: "Comic Sans MS", sans-serif; + --heading-font-family: var(--body-font-family); + --fixed-font-family: var(--body-font-family); + + animation: rainbow 2.5s linear; + animation-iteration-count: infinite; +} + +@keyframes pulsate { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +@keyframes spin { + from { + transform: rotate(0deg); + } + + to { + transform: rotate(360deg); + } +} + +@keyframes rainbow { + 100%, 0% { + color: rgb(255 0 0); + fill: rgb(255 0 0); + } + + 8% { + color: rgb(255 127 0); + fill: rgb(255 127 0); + } + + 16% { + color: rgb(255 255 0); + fill: rgb(255 255 0); + } + + 25% { + color: rgb(127 255 0); + fill: rgb(127 255 0); + } + + 33% { + color: rgb(0 255 0); + fill: rgb(0 255 0); + } + + 41% { + color: rgb(0 255 127); + fill: rgb(0 255 127); + } + + 50% { + color: rgb(0 255 255); + fill: rgb(0 255 255); + } + + 58% { + color: rgb(0 127 255); + fill: rgb(0 127 255); + } + + 66% { + color: rgb(0 0 255); + fill: rgb(0 0 255); + } + + 75% { + color: rgb(127 0 255); + fill: rgb(127 0 255); + } + + 83% { + color: rgb(255 0 255); + fill: rgb(255 0 255); + } + + 91% { + color: rgb(255 0 127); + fill: rgb(255 0 127); + } +} + +/* */ From d81ca95ce4499b2f3158584fcf6a1113b32379c4 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Fri, 15 Sep 2023 08:19:16 +0200 Subject: [PATCH 096/189] SPIN-96 // Add static-scroll-columns block with basic styling and logic, but without scroll animation --- .../static-scroll-columns.css | 37 +++++++++++++++++++ .../static-scroll-columns.js | 34 +++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 blocks/static-scroll-columns/static-scroll-columns.css create mode 100644 blocks/static-scroll-columns/static-scroll-columns.js diff --git a/blocks/static-scroll-columns/static-scroll-columns.css b/blocks/static-scroll-columns/static-scroll-columns.css new file mode 100644 index 0000000..25dcc6c --- /dev/null +++ b/blocks/static-scroll-columns/static-scroll-columns.css @@ -0,0 +1,37 @@ +.static-scroll-columns { + display: flex; + height: 300vh; +} + +.static-scroll-column { + position: sticky; + top: 0; + width: 50%; + height: 100dvh; + display: flex; + flex-direction: column; + justify-content: center; + box-sizing: border-box; +} + +.static-scroll-columns picture { + position: absolute; + top: 50%; + left: 0; + transform: translateY(-50%); + /*opacity: 0;*/ +} + +.static-scroll-columns h3 { + font-weight: 700; + margin-bottom: 0; + opacity: 0.3; +} + +.static-scroll-column-texts.static-scroll-column-left { + padding-right: 40px; +} + +.static-scroll-column-texts.static-scroll-column-right { + padding-left: 40px; +} diff --git a/blocks/static-scroll-columns/static-scroll-columns.js b/blocks/static-scroll-columns/static-scroll-columns.js new file mode 100644 index 0000000..6423223 --- /dev/null +++ b/blocks/static-scroll-columns/static-scroll-columns.js @@ -0,0 +1,34 @@ +export default function decorate(block) { + const firstRowElements = block.querySelectorAll('.block > div > div:first-child > *'); + const secondRowElements = block.querySelectorAll('.block > div > div:nth-child(2) > *'); + + block.innerHTML = ''; + const leftColumn = document.createElement('div'); + leftColumn.classList.add('static-scroll-column'); + leftColumn.classList.add('static-scroll-column-left'); + firstRowElements.forEach((element) => { + leftColumn.append(element); + }); + block.append(leftColumn); + const rightColumn = document.createElement('div'); + rightColumn.classList.add('static-scroll-column'); + rightColumn.classList.add('static-scroll-column-right'); + secondRowElements.forEach((element) => { + rightColumn.append(element); + }); + block.append(rightColumn); + + if (firstRowElements.item(0).tagName === 'PICTURE') { + leftColumn.classList.add('static-scroll-column-pictures'); + rightColumn.classList.add('static-scroll-column-texts'); + } else { + leftColumn.classList.add('static-scroll-column-texts'); + rightColumn.classList.add('static-scroll-column-pictures'); + } + + const staticScrollIntersectionObserver = new IntersectionObserver((entries) => { + entries.forEach((entry) => { + + }); + }, { rootMargin: '49% 0px' }); +} From c5ba97af49be86442d3bd8b05edf1f96826dacba Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Fri, 15 Sep 2023 09:50:37 +0200 Subject: [PATCH 097/189] SPIN-96 // Add scroll highlight logic --- .../static-scroll-columns.css | 36 +++++++++++++++++-- .../static-scroll-columns.js | 36 +++++++++++++++++-- 2 files changed, 67 insertions(+), 5 deletions(-) diff --git a/blocks/static-scroll-columns/static-scroll-columns.css b/blocks/static-scroll-columns/static-scroll-columns.css index 25dcc6c..7e70348 100644 --- a/blocks/static-scroll-columns/static-scroll-columns.css +++ b/blocks/static-scroll-columns/static-scroll-columns.css @@ -1,13 +1,14 @@ .static-scroll-columns { display: flex; - height: 300vh; + position: relative; + height: var(--height-static-scroll-columns); } .static-scroll-column { position: sticky; top: 0; width: 50%; - height: 100dvh; + height: 100vh; display: flex; flex-direction: column; justify-content: center; @@ -19,13 +20,25 @@ top: 50%; left: 0; transform: translateY(-50%); - /*opacity: 0;*/ + opacity: 0; + transition: opacity .1s .4s; +} + +.static-scroll-columns picture.active { + opacity: 1; + z-index: 1; + transition: opacity .5s; } .static-scroll-columns h3 { font-weight: 700; margin-bottom: 0; opacity: 0.3; + transition: opacity .5s ease-in-out; +} + +.static-scroll-columns h3.active { + opacity: 1; } .static-scroll-column-texts.static-scroll-column-left { @@ -35,3 +48,20 @@ .static-scroll-column-texts.static-scroll-column-right { padding-left: 40px; } + +.static-scroll-columns-progress { + position: absolute; + top: 0; + left: 0; + height: var(--height-static-scroll-columns); + width: 1px; +} + +.static-scroll-columns-progress-section { + height: var(--height-static-scroll-columns-progress-section); +} + +.static-scroll-columns-progress-section:first-child, +.static-scroll-columns-progress-section:last-child { + height: calc(var(--height-static-scroll-columns-progress-section) * 2); +} diff --git a/blocks/static-scroll-columns/static-scroll-columns.js b/blocks/static-scroll-columns/static-scroll-columns.js index 6423223..be24d03 100644 --- a/blocks/static-scroll-columns/static-scroll-columns.js +++ b/blocks/static-scroll-columns/static-scroll-columns.js @@ -26,9 +26,41 @@ export default function decorate(block) { rightColumn.classList.add('static-scroll-column-pictures'); } + const maxNumberOfElements = Math.max(firstRowElements.length, secondRowElements.length); + const elementHeight = 50; + const staticScrollColumnsHeight = (maxNumberOfElements + 2) * elementHeight; + block.style.setProperty('--height-static-scroll-columns', `${staticScrollColumnsHeight}vh`); + block.style.setProperty('--height-static-scroll-columns-progress-section', `${elementHeight}vh`); + + const scrollProgressSections = []; + const scrollProgress = document.createElement('div'); + scrollProgress.classList.add('static-scroll-columns-progress'); + for (let i = 0; i < maxNumberOfElements; i += 1) { + const scrollProgressSection = document.createElement('div'); + scrollProgressSection.classList.add('static-scroll-columns-progress-section'); + scrollProgressSection.dataset.index = i.toString(); + scrollProgress.append(scrollProgressSection); + scrollProgressSections.push(scrollProgressSection); + } + + block.append(scrollProgress); + + const ACTIVE_CLASS = 'active'; + const staticScrollIntersectionObserver = new IntersectionObserver((entries) => { entries.forEach((entry) => { - + if (entry.isIntersecting) { + const activeElements = entry.target.closest('.static-scroll-columns').querySelectorAll(`.${ACTIVE_CLASS}`); + activeElements.forEach((element) => { + element.classList.remove(ACTIVE_CLASS); + }); + firstRowElements.item(entry.target.dataset.index).classList.add(ACTIVE_CLASS); + secondRowElements.item(entry.target.dataset.index).classList.add(ACTIVE_CLASS); + } }); - }, { rootMargin: '49% 0px' }); + }, { rootMargin: '-49% 0px' }); + + scrollProgressSections.forEach((progress) => { + staticScrollIntersectionObserver.observe(progress); + }); } From aa5b7e20c8c82a84b631d014f161b20dfc1c6b73 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Fri, 15 Sep 2023 09:51:42 +0200 Subject: [PATCH 098/189] SPIN-100 // Adapted css to fit suggested design --- scripts/scripts.js | 2 +- styles/styles.css | 28 +++++++++++++++++++++++++++- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/scripts/scripts.js b/scripts/scripts.js index 1cbc54a..e9820af 100644 --- a/scripts/scripts.js +++ b/scripts/scripts.js @@ -170,7 +170,7 @@ function decorateH4(main) { const h4s = main.querySelectorAll('h4'); h4s.forEach((h4) => { const words = h4.innerHTML.split(' '); - words[0] = `${words[0]}`; // this would return the second word + words[0] = `${words[0]}`; h4.innerHTML = words.join(' '); }); } diff --git a/styles/styles.css b/styles/styles.css index e705ad0..a24a116 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -206,6 +206,9 @@ h3 { h4 { text-transform: uppercase; + font-size: var(--body-font-size-xs); + line-height: 20px; + letter-spacing: 1px; font-weight: 700; color: var(--text-hightlight) } @@ -584,7 +587,6 @@ main .section.hero .icon-logo-adobe-techdivision { } /* Have to stay at the bottom for a higher specificity */ - .background-hidden::before { opacity: 0; } @@ -593,3 +595,27 @@ main .section.hero .icon-logo-adobe-techdivision { opacity: 0; pointer-events: none; } + +/* Explore specifics section */ +.section-explore-specifics > div { + margin-top: 150px; +} + +.section-explore-specifics > div:first-child { + margin-top: 0; + max-width: 700px; +} + +.section-explore-specifics h3 { + margin: 0; +} + +@media (max-width: 899px) { + .section-explore-specifics > div { + margin-top: 50px; + } + + .section-explore-specifics h4 { + margin-top: 50px; + } +} \ No newline at end of file From 77427106ba8366d51c52e8decf5fcf67f4591e5b Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Fri, 15 Sep 2023 09:54:37 +0200 Subject: [PATCH 099/189] SPIN-100 // Fixed linting error --- styles/styles.css | 1 - 1 file changed, 1 deletion(-) diff --git a/styles/styles.css b/styles/styles.css index a24a116..226e514 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -19,7 +19,6 @@ } :root, .theme-default { - /* colors */ --color-purple: #1C0A4D; --color-light-purple: #5764EF; From 4f4df098c342bc8ab41f3de25c21a2cb8577b396 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Fri, 15 Sep 2023 11:08:35 +0200 Subject: [PATCH 100/189] SPIN-96 // Mobile styling --- .../static-scroll-columns.css | 60 +++++++++++++++---- 1 file changed, 49 insertions(+), 11 deletions(-) diff --git a/blocks/static-scroll-columns/static-scroll-columns.css b/blocks/static-scroll-columns/static-scroll-columns.css index 7e70348..e7272be 100644 --- a/blocks/static-scroll-columns/static-scroll-columns.css +++ b/blocks/static-scroll-columns/static-scroll-columns.css @@ -1,24 +1,35 @@ .static-scroll-columns { display: flex; position: relative; + flex-direction: column; height: var(--height-static-scroll-columns); } .static-scroll-column { position: sticky; - top: 0; - width: 50%; - height: 100vh; + width: 100%; + height: 50vh; display: flex; flex-direction: column; justify-content: center; box-sizing: border-box; } +.static-scroll-column-left { + top: 0; + margin-bottom: 50vh; +} + +.static-scroll-column-right { + top: 50vh; + margin-top: -50vh; +} + .static-scroll-columns picture { position: absolute; top: 50%; left: 0; + width: 100%; transform: translateY(-50%); opacity: 0; transition: opacity .1s .4s; @@ -30,6 +41,15 @@ transition: opacity .5s; } +.static-scroll-columns img { + display: block; + position: relative; + left: 50%; + max-width: calc(50vh - 15px); + aspect-ratio: 1/1; + transform: translateX(-50%); +} + .static-scroll-columns h3 { font-weight: 700; margin-bottom: 0; @@ -41,14 +61,6 @@ opacity: 1; } -.static-scroll-column-texts.static-scroll-column-left { - padding-right: 40px; -} - -.static-scroll-column-texts.static-scroll-column-right { - padding-left: 40px; -} - .static-scroll-columns-progress { position: absolute; top: 0; @@ -65,3 +77,29 @@ .static-scroll-columns-progress-section:last-child { height: calc(var(--height-static-scroll-columns-progress-section) * 2); } + +@media screen and (min-width: 700px) { + .static-scroll-columns { + flex-direction: row; + } + + .static-scroll-column { + position: sticky; + top: 0; + width: 50%; + height: 100vh; + margin: 0; + } + + .static-scroll-columns img { + max-width: 100%; + } + + .static-scroll-column-texts.static-scroll-column-left { + padding-right: 40px; + } + + .static-scroll-column-texts.static-scroll-column-right { + padding-left: 40px; + } +} From e4fef16cc86a0a8a7d3517cff7d8a352629f1da5 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Fri, 15 Sep 2023 11:31:34 +0200 Subject: [PATCH 101/189] SPIN-96 // Fix styling for real mobile device --- .../static-scroll-columns.css | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/blocks/static-scroll-columns/static-scroll-columns.css b/blocks/static-scroll-columns/static-scroll-columns.css index e7272be..af4ae50 100644 --- a/blocks/static-scroll-columns/static-scroll-columns.css +++ b/blocks/static-scroll-columns/static-scroll-columns.css @@ -20,9 +20,18 @@ margin-bottom: 50vh; } +.static-scroll-column-left picture { + transform: translateY(-50%); +} + .static-scroll-column-right { - top: 50vh; - margin-top: -50vh; + top: 0; + height: 100vh; + margin-top: -100vh; +} + +.static-scroll-column-right h3 { + transform: translateY(25vh); } .static-scroll-columns picture { @@ -30,7 +39,6 @@ top: 50%; left: 0; width: 100%; - transform: translateY(-50%); opacity: 0; transition: opacity .1s .4s; } @@ -91,6 +99,14 @@ margin: 0; } + .static-scroll-column-right h3 { + transform: translateY(0); + } + + .static-scroll-columns picture { + transform: translateY(-50%); + } + .static-scroll-columns img { max-width: 100%; } From ee156d8d8b7c4698521c95f218fb0a816eb3769f Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Fri, 15 Sep 2023 13:38:08 +0200 Subject: [PATCH 102/189] SPIN-96 // Adjust mobile styling again --- .../static-scroll-columns.css | 32 +++++++++++-------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/blocks/static-scroll-columns/static-scroll-columns.css b/blocks/static-scroll-columns/static-scroll-columns.css index af4ae50..2189510 100644 --- a/blocks/static-scroll-columns/static-scroll-columns.css +++ b/blocks/static-scroll-columns/static-scroll-columns.css @@ -1,37 +1,43 @@ .static-scroll-columns { + --height-viewport: 100vh; + display: flex; position: relative; flex-direction: column; height: var(--height-static-scroll-columns); } +@supports (height: 100dvh) { + .static-scroll-columns { + --height-viewport: 100dvh; + } +} + .static-scroll-column { position: sticky; + top: 0; width: 100%; - height: 50vh; + height: var(--height-viewport); display: flex; flex-direction: column; justify-content: center; box-sizing: border-box; } -.static-scroll-column-left { - top: 0; - margin-bottom: 50vh; +.static-scroll-column-left picture { + transform: translateY(calc(var(--height-viewport) / -2 + 15px)); } -.static-scroll-column-left picture { - transform: translateY(-50%); +.static-scroll-column-left h3 { + transform: translateY(calc(var(--height-viewport) / -4)); } .static-scroll-column-right { - top: 0; - height: 100vh; - margin-top: -100vh; + margin-top: calc(var(--height-viewport) * -1); } .static-scroll-column-right h3 { - transform: translateY(25vh); + transform: translateY(calc(var(--height-viewport) / 4)); } .static-scroll-columns picture { @@ -53,7 +59,7 @@ display: block; position: relative; left: 50%; - max-width: calc(50vh - 15px); + max-width: calc(var(--height-viewport) / 2 - 15px); aspect-ratio: 1/1; transform: translateX(-50%); } @@ -95,11 +101,11 @@ position: sticky; top: 0; width: 50%; - height: 100vh; margin: 0; } - .static-scroll-column-right h3 { + .static-scroll-column-right h3, + .static-scroll-column-left h3 { transform: translateY(0); } From 0df9e4c32a872fe88f15afc0e30956d6d8a1f2c2 Mon Sep 17 00:00:00 2001 From: Markus Biberger Date: Mon, 18 Sep 2023 11:14:34 +0200 Subject: [PATCH 103/189] [SPIN-95] Add default column spacing. --- blocks/columns/columns.css | 6 +++++- styles/styles.css | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/blocks/columns/columns.css b/blocks/columns/columns.css index e5c3902..e82dad8 100644 --- a/blocks/columns/columns.css +++ b/blocks/columns/columns.css @@ -1,3 +1,7 @@ +.columns { + margin-bottom: var(--spacing-default); +} + .columns > div { display: flex; flex-direction: column; @@ -27,4 +31,4 @@ .columns > div > div:first-of-type { margin-left: unset; } -} \ No newline at end of file +} diff --git a/styles/styles.css b/styles/styles.css index 226e514..4ecf77c 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -62,6 +62,7 @@ /* content width */ --content-width: 1200px; --section-padding: max(calc(50vw - (var(--content-width) / 2)), 32px); + --spacing-default: 74px; /* shadow for better readability with the stars */ --text-drop-shadow-color: var(--color-purple); @@ -617,4 +618,4 @@ main .section.hero .icon-logo-adobe-techdivision { .section-explore-specifics h4 { margin-top: 50px; } -} \ No newline at end of file +} From 63f989a94f4fff84dbd253d44ca88315a6cb5049 Mon Sep 17 00:00:00 2001 From: Markus Biberger Date: Mon, 18 Sep 2023 11:15:47 +0200 Subject: [PATCH 104/189] [SPIN-95] Add text center block component. --- blocks/text-center/text-center.css | 3 +++ blocks/text-center/text-center.js | 3 +++ 2 files changed, 6 insertions(+) create mode 100644 blocks/text-center/text-center.css create mode 100644 blocks/text-center/text-center.js diff --git a/blocks/text-center/text-center.css b/blocks/text-center/text-center.css new file mode 100644 index 0000000..7150ea4 --- /dev/null +++ b/blocks/text-center/text-center.css @@ -0,0 +1,3 @@ +.text-center { + text-align: center; +} diff --git a/blocks/text-center/text-center.js b/blocks/text-center/text-center.js new file mode 100644 index 0000000..75a5ec0 --- /dev/null +++ b/blocks/text-center/text-center.js @@ -0,0 +1,3 @@ +export default function decorate(block) { + block.classList.add('text-center'); +} From a8b13b21ecf2c6abdc9cb33609501054684fc679 Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Mon, 18 Sep 2023 15:10:54 +0200 Subject: [PATCH 105/189] implement nested columns --- blocks/columns/columns.js | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/blocks/columns/columns.js b/blocks/columns/columns.js index a545fc6..02ba0d1 100644 --- a/blocks/columns/columns.js +++ b/blocks/columns/columns.js @@ -1,4 +1,40 @@ +import { + buildBlock, loadBlock, toClassName, +} from '../../scripts/lib-franklin.js'; + +const allowedNestedBlocks = ['vimeo']; + +function buildNestedBlocks(block) { + const nestedBlocks = block.querySelectorAll('table'); + nestedBlocks.forEach((nestedBlock) => { + // construct the blockName + const blockName = toClassName(nestedBlock.querySelector('thead th').textContent); + + // skip if this block is not designed to be nested + if (!allowedNestedBlocks.includes(blockName)) { + return; + } + + // build the content as a 2d array form the table body + const content = []; + nestedBlock.querySelectorAll('tbody > tr').forEach((tr) => { + const nestedColumns = []; + tr.querySelectorAll('td').forEach((td) => { + nestedColumns.push(td.innerHTML); + }); + content.push(nestedColumns); + }); + + // replace the table with the actual builded content + const newBlock = buildBlock(blockName, content); + newBlock.dataset.blockName = blockName; + nestedBlock.replaceWith(newBlock); + loadBlock(newBlock).then(); // ignore promise + }); +} + export default function decorate(block) { const cols = [...block.firstElementChild.children]; block.classList.add(`columns-${cols.length}-cols`); + buildNestedBlocks(block); } From 6a42c1693b604184086cdcb7d4865eebbe974d8d Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Mon, 18 Sep 2023 15:15:58 +0200 Subject: [PATCH 106/189] rename variables --- blocks/columns/columns.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/blocks/columns/columns.js b/blocks/columns/columns.js index 02ba0d1..27d4303 100644 --- a/blocks/columns/columns.js +++ b/blocks/columns/columns.js @@ -16,17 +16,17 @@ function buildNestedBlocks(block) { } // build the content as a 2d array form the table body - const content = []; + const nestedBlockContent = []; nestedBlock.querySelectorAll('tbody > tr').forEach((tr) => { - const nestedColumns = []; + const nestedBlockContentColumns = []; tr.querySelectorAll('td').forEach((td) => { - nestedColumns.push(td.innerHTML); + nestedBlockContentColumns.push(td.innerHTML); }); - content.push(nestedColumns); + nestedBlockContent.push(nestedBlockContentColumns); }); // replace the table with the actual builded content - const newBlock = buildBlock(blockName, content); + const newBlock = buildBlock(blockName, nestedBlockContent); newBlock.dataset.blockName = blockName; nestedBlock.replaceWith(newBlock); loadBlock(newBlock).then(); // ignore promise From b364e669fae86b92c3be4a04aa4a97e3d57067a6 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Mon, 18 Sep 2023 16:22:46 +0200 Subject: [PATCH 107/189] SPIN-97 // Styling and functionality for Vimeo Videos added. --- blocks/vimeo/vimeo.css | 33 +++++++++++++++ blocks/vimeo/vimeo.js | 96 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 129 insertions(+) create mode 100644 blocks/vimeo/vimeo.css create mode 100644 blocks/vimeo/vimeo.js diff --git a/blocks/vimeo/vimeo.css b/blocks/vimeo/vimeo.css new file mode 100644 index 0000000..9ce2c91 --- /dev/null +++ b/blocks/vimeo/vimeo.css @@ -0,0 +1,33 @@ +.vimeo-video-wrapper { + width: fit-content; + height: fit-content; + max-width: 100%; + max-height: 100%; + position: relative; + border-radius: 20px; + overflow: hidden; + margin: 30px 0; +} + +.vimeo-video-wrapper > picture { + width: 100%; + height: 100%; + position: relative; + z-index: 1; + transition: opacity 0.3s ease-in-out; +} + +.vimeo-video-active { + z-index: -1; + opacity: 0; + pointer-events: none; +} + +.vimeo-video-wrapper > iframe { + position: absolute; + inset: 0; + width: 100%; + height: 100%; + aspect-ratio: 1/1; + z-index: 0; +} diff --git a/blocks/vimeo/vimeo.js b/blocks/vimeo/vimeo.js new file mode 100644 index 0000000..5777123 --- /dev/null +++ b/blocks/vimeo/vimeo.js @@ -0,0 +1,96 @@ +// ====================================================================================================== HELPER +async function getVimeoApiInformation(videoLink) { + const url = `https://vimeo.com/api/oembed.json?url=${videoLink}`; + const apiData = await fetch(url); + return apiData.json(); +} + +function getSrcsetFromApiData(vimeoApiData) { + const srcsetArray = []; + const imgWidths = ['1280', '960', '640']; + imgWidths.forEach((width) => { + let url = vimeoApiData.thumbnail_url_with_play_button.replaceAll(`${vimeoApiData.thumbnail_width}x${vimeoApiData.thumbnail_height}`, `${width}`); + url += ` ${width}w`; + srcsetArray.push( + url, + ); + }); + return srcsetArray.join(', '); +} + +function getVideoUrlSuffixes(suffixes = []) { + return `?${suffixes.join('&')}`; +} + +// ====================================================================================================== THUMBNAIL +function getThumbnailImage(vimeoApiData) { + // construct source + const source = document.createElement('source'); + source.setAttribute('srcset', getSrcsetFromApiData(vimeoApiData)); + // construct img + const img = document.createElement('img'); + img.setAttribute('src', vimeoApiData.thumbnail_url_with_play_button); + img.setAttribute('data-sizes', 'auto'); + img.setAttribute('loading', 'lazy'); + img.setAttribute('alt', vimeoApiData.title ? vimeoApiData.title : ''); + // construct picture + const picture = document.createElement('picture'); + picture.appendChild(source); + picture.appendChild(img); + // return + return picture; +} + +// ====================================================================================================== IFRAME +function getIframeTag(vimeoApiData) { + // prepare + const suffixes = ['dnt=1', 'autoplay=true']; + const vimeoEmbedUrl = `https://player.vimeo.com/video/${vimeoApiData.video_id}${getVideoUrlSuffixes(suffixes)}`; + // construct iframe + const iframe = document.createElement('iframe'); + iframe.setAttribute('frameborder', 0); + iframe.setAttribute('data-src', vimeoEmbedUrl); + iframe.setAttribute('data-video', 'embedVideo'); + iframe.setAttribute('src', ''); + iframe.setAttribute('webkitallowfullscreen', true); + iframe.setAttribute('mozallowfullscreen', true); + iframe.setAttribute('allowfullscreen', true); + iframe.setAttribute('allow', 'accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture'); + iframe.setAttribute('title', vimeoApiData.title ? vimeoApiData.title : 'Vimeo Video'); + // return + return iframe; +} + +// ====================================================================================================== CLICK +function onImageClick(wrapper) { + const picture = wrapper.querySelector('picture'); + const iframe = wrapper.querySelector('iframe'); + picture.addEventListener('click', () => { + picture.classList.add('vimeo-video-active'); + iframe.setAttribute('src', iframe.getAttribute('data-src')); + }); +} + +// ====================================================================================================== EXPORT +export default function decorate(block) { + // prepare + const videoLink = block.querySelector('div', 'div').innerText.trim(); + if (!videoLink.length) { + block.classList.add('hidden'); + return; + } + getVimeoApiInformation(videoLink).then((vimeoApiData) => { + // construct wrapper + const wrapper = document.createElement('div'); + wrapper.classList.add('vimeo-video-wrapper'); + wrapper.appendChild(getThumbnailImage(vimeoApiData)); + wrapper.appendChild(getIframeTag(vimeoApiData)); + // add click functionality + onImageClick(wrapper); + // fill block + // block.innerHTML = ''; + block.replaceChildren(wrapper); + }).catch(() => { + block.classList.add('hidden'); + }); +} From 768e4b89205669f559bb8d4950cd0f292750ecb1 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Mon, 18 Sep 2023 16:28:52 +0200 Subject: [PATCH 108/189] SPIN-102 // WIP Basic styling --- blocks/form/form.css | 44 ++++++++++++++++++++++++++++++++++++++++++-- blocks/form/form.js | 2 +- 2 files changed, 43 insertions(+), 3 deletions(-) diff --git a/blocks/form/form.css b/blocks/form/form.css index 0f28d14..a8d9aae 100644 --- a/blocks/form/form.css +++ b/blocks/form/form.css @@ -1,7 +1,46 @@ -main .form { - box-shadow: 0 1px 6px rgb(34 34 34 / 10%); +main .field-wrapper { + border-bottom: 1px solid white; + display: flex; + margin: 20px 0; + gap: 25px; + position: relative; +} + +main form label { + background-color: red; + height: 100%; + margin: 0; + padding: 0; + position: absolute; + left: 10px; + bottom: -100%; + font-size: var(--body-font-size-xs); + transition: all 0.2s ease-in-out; +} + +main form input { + margin: 0; + border: 1px solid rgba(255, 255, 255, 0); + border-bottom: 1px solid white; + max-width: 100vw; + border-radius: 0; +} + +main form input:focus, +main form input:not(:placeholder-shown) { + outline: none; + border: 1px solid white; } +main form input:focus ~ label, +main form input:not(:placeholder-shown) ~ label { + transform: translateY(-175%); + padding: 0 1px; + background-color: var(--background-color); +} + + +/* main .form input, main .form textarea, main .form select { @@ -76,3 +115,4 @@ main .form .form-small-font { padding-right: 10%; } } + */ \ No newline at end of file diff --git a/blocks/form/form.js b/blocks/form/form.js index d8d64b4..443e7eb 100644 --- a/blocks/form/form.js +++ b/blocks/form/form.js @@ -159,8 +159,8 @@ async function createForm(formURL) { fieldWrapper.append(createButton(fd)); break; default: - fieldWrapper.append(createLabel(fd)); fieldWrapper.append(createInput(fd)); + fieldWrapper.append(createLabel(fd)); } if (fd.Rules) { From fee1fbe7f0ca245d15365526a8b88a066b302723 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Mon, 18 Sep 2023 16:38:28 +0200 Subject: [PATCH 109/189] SPIN-102 // WIP Basic styling --- blocks/form/form.css | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/blocks/form/form.css b/blocks/form/form.css index a8d9aae..7edef09 100644 --- a/blocks/form/form.css +++ b/blocks/form/form.css @@ -7,15 +7,14 @@ main .field-wrapper { } main form label { - background-color: red; - height: 100%; margin: 0; padding: 0; position: absolute; - left: 10px; - bottom: -100%; - font-size: var(--body-font-size-xs); - transition: all 0.2s ease-in-out; + left: 6px; + top: 50%; + font-size: var(--body-font-size-s); + transition: all 0.1s ease-in-out; + padding: 0 4px; } main form input { @@ -26,17 +25,15 @@ main form input { border-radius: 0; } -main form input:focus, -main form input:not(:placeholder-shown) { +main form input:focus { outline: none; border: 1px solid white; } main form input:focus ~ label, main form input:not(:placeholder-shown) ~ label { - transform: translateY(-175%); - padding: 0 1px; background-color: var(--background-color); + transform: translateY(-160%); } From d95fad49674ec2cfb4ee056cbd6e4ebc6738b200 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Mon, 18 Sep 2023 16:56:08 +0200 Subject: [PATCH 110/189] SPIN-95 // Remove redundant code --- blocks/text-center/text-center.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/blocks/text-center/text-center.js b/blocks/text-center/text-center.js index 75a5ec0..8b1a393 100644 --- a/blocks/text-center/text-center.js +++ b/blocks/text-center/text-center.js @@ -1,3 +1 @@ -export default function decorate(block) { - block.classList.add('text-center'); -} +// empty From 1c43476d2ff5ab28faaeafd45996f68ccd98218b Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Mon, 18 Sep 2023 17:08:57 +0200 Subject: [PATCH 111/189] Update README.md --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index 6a4560b..a374047 100644 --- a/README.md +++ b/README.md @@ -23,3 +23,13 @@ npm run lint 1. Install the [Helix CLI](https://github.com/adobe/helix-cli): `npm install -g @adobe/helix-cli` 1. Start Franklin Proxy: `hlx up` (opens your browser at `http://localhost:3000`) 1. Open the `{repo}` directory in your favorite IDE and start coding :) + +## Delete Cache/Code (sometimes required if resources are not found) +{GitHub Token} = Token auf https://github.com/settings/tokens generieren lassen. Anschließend löschen. +{Branch} = branch + +Mehr Infos: https://www.hlx.live/docs/admin.html#tag/code/operation/codeStatus + +```sh +curl -X POST "https://admin.hlx.page/code/techdivision/franklin-spin-landingpage/{branch}/*?branch={branch}" -H "x-github-token: {GitHub token}" +``` From 78a971b9c7c897e2d92b419f97b59e704becdb29 Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Tue, 19 Sep 2023 09:45:44 +0200 Subject: [PATCH 112/189] SPIN-96 // Remove spacing from static-scroll-columns --- blocks/static-scroll-columns/static-scroll-columns.css | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/blocks/static-scroll-columns/static-scroll-columns.css b/blocks/static-scroll-columns/static-scroll-columns.css index 2189510..2016d2d 100644 --- a/blocks/static-scroll-columns/static-scroll-columns.css +++ b/blocks/static-scroll-columns/static-scroll-columns.css @@ -25,7 +25,7 @@ } .static-scroll-column-left picture { - transform: translateY(calc(var(--height-viewport) / -2 + 15px)); + transform: translateY(calc(var(--height-viewport) / -2 + var(--section-padding))); } .static-scroll-column-left h3 { @@ -59,7 +59,7 @@ display: block; position: relative; left: 50%; - max-width: calc(var(--height-viewport) / 2 - 15px); + max-width: calc(var(--height-viewport) / 2 - var(--section-padding)); aspect-ratio: 1/1; transform: translateX(-50%); } @@ -95,6 +95,8 @@ @media screen and (min-width: 700px) { .static-scroll-columns { flex-direction: row; + margin-top: calc((var(--height-viewport) - 50%) / -2); + margin-bottom: calc((var(--height-viewport) - 50%) / -2 + 80px); } .static-scroll-column { From 69baf43366f184bf1acb9ed7cd48b8f828604c2f Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Tue, 19 Sep 2023 09:50:58 +0200 Subject: [PATCH 113/189] SPIN-96 // small js optimization --- blocks/static-scroll-columns/static-scroll-columns.js | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/blocks/static-scroll-columns/static-scroll-columns.js b/blocks/static-scroll-columns/static-scroll-columns.js index be24d03..6f6fab5 100644 --- a/blocks/static-scroll-columns/static-scroll-columns.js +++ b/blocks/static-scroll-columns/static-scroll-columns.js @@ -6,16 +6,12 @@ export default function decorate(block) { const leftColumn = document.createElement('div'); leftColumn.classList.add('static-scroll-column'); leftColumn.classList.add('static-scroll-column-left'); - firstRowElements.forEach((element) => { - leftColumn.append(element); - }); + leftColumn.append(...firstRowElements); block.append(leftColumn); const rightColumn = document.createElement('div'); rightColumn.classList.add('static-scroll-column'); rightColumn.classList.add('static-scroll-column-right'); - secondRowElements.forEach((element) => { - rightColumn.append(element); - }); + rightColumn.append(...secondRowElements); block.append(rightColumn); if (firstRowElements.item(0).tagName === 'PICTURE') { From 75903787545197a06f50323c37458d95f6ee2ba4 Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Tue, 19 Sep 2023 10:50:46 +0200 Subject: [PATCH 114/189] SPIN-97 // Small improvments --- blocks/vimeo/vimeo.css | 2 ++ blocks/vimeo/vimeo.js | 12 +++--------- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/blocks/vimeo/vimeo.css b/blocks/vimeo/vimeo.css index 9ce2c91..2671732 100644 --- a/blocks/vimeo/vimeo.css +++ b/blocks/vimeo/vimeo.css @@ -7,9 +7,11 @@ border-radius: 20px; overflow: hidden; margin: 30px 0; + background: black; } .vimeo-video-wrapper > picture { + cursor: pointer; width: 100%; height: 100%; position: relative; diff --git a/blocks/vimeo/vimeo.js b/blocks/vimeo/vimeo.js index 5777123..12a7aa4 100644 --- a/blocks/vimeo/vimeo.js +++ b/blocks/vimeo/vimeo.js @@ -1,4 +1,3 @@ -// ====================================================================================================== HELPER async function getVimeoApiInformation(videoLink) { const url = `https://vimeo.com/api/oembed.json?url=${videoLink}`; const apiData = await fetch(url); @@ -22,7 +21,6 @@ function getVideoUrlSuffixes(suffixes = []) { return `?${suffixes.join('&')}`; } -// ====================================================================================================== THUMBNAIL function getThumbnailImage(vimeoApiData) { // construct source const source = document.createElement('source'); @@ -41,7 +39,6 @@ function getThumbnailImage(vimeoApiData) { return picture; } -// ====================================================================================================== IFRAME function getIframeTag(vimeoApiData) { // prepare const suffixes = ['dnt=1', 'autoplay=true']; @@ -61,8 +58,7 @@ function getIframeTag(vimeoApiData) { return iframe; } -// ====================================================================================================== CLICK -function onImageClick(wrapper) { +function registerClickEvent(wrapper) { const picture = wrapper.querySelector('picture'); const iframe = wrapper.querySelector('iframe'); picture.addEventListener('click', () => { @@ -71,10 +67,9 @@ function onImageClick(wrapper) { }); } -// ====================================================================================================== EXPORT export default function decorate(block) { // prepare - const videoLink = block.querySelector('div', 'div').innerText.trim(); + const videoLink = block.querySelector('div').innerText.trim(); if (!videoLink.length) { block.classList.add('hidden'); return; @@ -86,9 +81,8 @@ export default function decorate(block) { wrapper.appendChild(getThumbnailImage(vimeoApiData)); wrapper.appendChild(getIframeTag(vimeoApiData)); // add click functionality - onImageClick(wrapper); + registerClickEvent(wrapper); // fill block - // block.innerHTML = ''; block.replaceChildren(wrapper); }).catch(() => { block.classList.add('hidden'); From 9ee06d9ecf4608fff6763829b6791ee593a726bc Mon Sep 17 00:00:00 2001 From: Markus Biberger Date: Tue, 19 Sep 2023 11:44:11 +0200 Subject: [PATCH 115/189] [SPIN-99] Add svgator sample project svg and script. --- images/svgator/sample-project.svg | 2 ++ scripts/svgator/sample-project.js | 2 ++ 2 files changed, 4 insertions(+) create mode 100644 images/svgator/sample-project.svg create mode 100644 scripts/svgator/sample-project.js diff --git a/images/svgator/sample-project.svg b/images/svgator/sample-project.svg new file mode 100644 index 0000000..777deda --- /dev/null +++ b/images/svgator/sample-project.svg @@ -0,0 +1,2 @@ + + diff --git a/scripts/svgator/sample-project.js b/scripts/svgator/sample-project.js new file mode 100644 index 0000000..727f8c4 --- /dev/null +++ b/scripts/svgator/sample-project.js @@ -0,0 +1,2 @@ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof __SVGATOR_DEFINE__&&__SVGATOR_DEFINE__.amd?__SVGATOR_DEFINE__(e):((t="undefined"!=typeof globalThis?globalThis:t||self).__SVGATOR_PLAYER__=t.__SVGATOR_PLAYER__||{},t.__SVGATOR_PLAYER__["91c80d77"]=e())}(this,(function(){"use strict";function t(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function e(e){for(var n=1;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&void 0!==arguments[1]?arguments[1]:6;return y(t,e,"round")}function m(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g;return Math.abs(t-e)0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;return t<0||t>1||n<0||n>1?null:m(t,e)&&m(n,r)?w:function(i){if(i<=0)return t>0?i*e/t:0===e&&n>0?i*r/n:0;if(i>=1)return n<1?1+(i-1)*(r-1)/(n-1):1===n&&t<1?1+(i-1)*(e-1)/(t-1):1;for(var o,u=0,a=1;u0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(1===t){if(0===e)return x;if(1===e)return A}var n=1/t;return function(t){return t>=1?1:(t+=e*n)-t%n}}var S=Math.sin,E=Math.cos,j=Math.acos,M=Math.asin,P=Math.tan,B=Math.atan2,I=Math.PI/180,T=180/Math.PI,N=Math.sqrt,R=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;r(this,t),this.m=[e,n,i,o,u,a],this.i=null,this.w=null,this.s=null}return o(t,[{key:"determinant",get:function(){var t=this.m;return t[0]*t[3]-t[1]*t[2]}},{key:"isIdentity",get:function(){if(null===this.i){var t=this.m;this.i=1===t[0]&&0===t[1]&&0===t[2]&&1===t[3]&&0===t[4]&&0===t[5]}return this.i}},{key:"point",value:function(t,e){var n=this.m;return{x:n[0]*t+n[2]*e+n[4],y:n[1]*t+n[3]*e+n[5]}}},{key:"translateSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!t&&!e)return this;var n=this.m;return n[4]+=n[0]*t+n[2]*e,n[5]+=n[1]*t+n[3]*e,this.w=this.s=this.i=null,this}},{key:"rotateSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(t%=360){var e=S(t*=I),n=E(t),r=this.m,i=r[0],o=r[1];r[0]=i*n+r[2]*e,r[1]=o*n+r[3]*e,r[2]=r[2]*n-i*e,r[3]=r[3]*n-o*e,this.w=this.s=this.i=null}return this}},{key:"scaleSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(1!==t||1!==e){var n=this.m;n[0]*=t,n[1]*=t,n[2]*=e,n[3]*=e,this.w=this.s=this.i=null}return this}},{key:"skewSelf",value:function(t,e){if(e%=360,(t%=360)||e){var n=this.m,r=n[0],i=n[1],o=n[2],u=n[3];t&&(t=P(t*I),n[2]+=r*t,n[3]+=i*t),e&&(e=P(e*I),n[0]+=o*e,n[1]+=u*e),this.w=this.s=this.i=null}return this}},{key:"resetSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,u=this.m;return u[0]=t,u[1]=e,u[2]=n,u[3]=r,u[4]=i,u[5]=o,this.w=this.s=this.i=null,this}},{key:"recomposeSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return this.isIdentity||this.resetSelf(),t&&(t.x||t.y)&&this.translateSelf(t.x,t.y),e&&this.rotateSelf(e),n&&(n.x&&this.skewSelf(n.x,0),n.y&&this.skewSelf(0,n.y)),!r||1===r.x&&1===r.y||this.scaleSelf(r.x,r.y),i&&(i.x||i.y)&&this.translateSelf(i.x,i.y),this}},{key:"decompose",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.m,r=n[0]*n[0]+n[1]*n[1],i=[[n[0],n[1]],[n[2],n[3]]],o=N(r);if(0===o)return{origin:{x:p(n[4]),y:p(n[5])},translate:{x:p(t),y:p(e)},scale:{x:0,y:0},skew:{x:0,y:0},rotate:0};i[0][0]/=o,i[0][1]/=o;var u=n[0]*n[3]-n[1]*n[2]<0;u&&(o=-o);var a=i[0][0]*i[1][0]+i[0][1]*i[1][1];i[1][0]-=i[0][0]*a,i[1][1]-=i[0][1]*a;var l=N(i[1][0]*i[1][0]+i[1][1]*i[1][1]);if(0===l)return{origin:{x:p(n[4]),y:p(n[5])},translate:{x:p(t),y:p(e)},scale:{x:p(o),y:0},skew:{x:0,y:0},rotate:0};i[1][0]/=l,i[1][1]/=l,a/=l;var s=0;return i[1][1]<0?(s=j(i[1][1])*T,i[0][1]<0&&(s=360-s)):s=M(i[0][1])*T,u&&(s=-s),a=B(a,N(i[0][0]*i[0][0]+i[0][1]*i[0][1]))*T,u&&(a=-a),{origin:{x:p(n[4]),y:p(n[5])},translate:{x:p(t),y:p(e)},scale:{x:p(o),y:p(l)},skew:{x:p(a),y:0},rotate:p(s)}}},{key:"clone",value:function(){var t=this.m;return new this.constructor(t[0],t[1],t[2],t[3],t[4],t[5])}},{key:"toString",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:" ";if(null===this.s){var e=this.m.map((function(t){return p(t)}));1===e[0]&&0===e[1]&&0===e[2]&&1===e[3]?this.s="translate("+e[4]+t+e[5]+")":this.s="matrix("+e.join(t)+")"}return this.s}}],[{key:"create",value:function(t){return t?Array.isArray(t)?f(this,v(t)):t instanceof this?t.clone():(new this).recomposeSelf(t.origin,t.rotate,t.skew,t.scale,t.translate):new this}}]),t}();function F(t,e,n){return t>=.5?n:e}function D(t,e,n){return 0===t||e===n?e:t*(n-e)+e}function C(t,e,n){var r=D(t,e,n);return r<=0?0:r}function q(t,e,n){var r=D(t,e,n);return r<=0?0:r>=1?1:r}function L(t,e,n){return 0===t?e:1===t?n:{x:D(t,e.x,n.x),y:D(t,e.y,n.y)}}function V(t,e,n){return 0===t?e:1===t?n:{x:C(t,e.x,n.x),y:C(t,e.y,n.y)}}function G(t,e,n){var r=function(t,e,n){return Math.round(D(t,e,n))}(t,e,n);return r<=0?0:r>=255?255:r}function z(t,e,n){return 0===t?e:1===t?n:{r:G(t,e.r,n.r),g:G(t,e.g,n.g),b:G(t,e.b,n.b),a:D(t,null==e.a?1:e.a,null==n.a?1:n.a)}}function Y(t,e,n){var r=e.length;if(r!==n.length)return F(t,e,n);for(var i=new Array(r),o=0;o0);return t}var $,H=function(){function t(e){r(this,t),this.list=e,this.length=e.length}return o(t,[{key:"setAttribute",value:function(t,e){for(var n=this.list,r=0;r1&&void 0!==arguments[1]?arguments[1]:w;if(!Array.isArray(t))return e;switch(t.length){case 1:return O(t[0])||e;case 2:return O(t[0],t[1])||e;case 4:return _(t[0],t[1],t[2],t[3])||e}return e}(t,null):function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:w;switch(t){case"linear":return w;case"steps":return O(e.steps||1,e.jump||0)||n;case"bezier":case"cubic-bezier":return _(e.x1||0,e.y1||0,e.x2||0,e.y2||0)||n}return n}(t.type,t.value,null):null}function Z(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=e.length-1;if(t<=e[0].t)return r?[0,0,e[0].v]:e[0].v;if(t>=e[i].t)return r?[i,1,e[i].v]:e[i].v;var o,u=e[0],a=null;for(o=1;o<=i;o++){if(!(t>e[o].t)){a=e[o];break}u=e[o]}return null==a?r?[i,1,e[i].v]:e[i].v:u.t===a.t?r?[o,1,a.v]:a.v:(t=(t-u.t)/(a.t-u.t),u.e&&(t=u.e(t)),r?[o,t,n(t,u.v,a.v)]:n(t,u.v,a.v))}function tt(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return t&&t.length?"function"!=typeof e?null:("function"!=typeof n&&(n=null),function(r){var i=Z(r,t,e);return null!=i&&n&&(i=n(i)),i}):null}function et(t,e){return t.t-e.t}function nt(t,e,r,i,o){var u,a="@"===r[0],l="#"===r[0],s=$[r],f=F;switch(a?(u=r.substr(1),r=u.replace(Q,X)):l&&(r=r.substr(1)),n(s)){case"function":if(f=s(i,o,Z,K,r,a,e,t),l)return f;break;case"string":f=tt(i,J(s));break;case"object":if((f=tt(i,J(s.i),s.f))&&"function"==typeof s.u)return s.u(e,f,r,a,t)}return f?function(t,e,n){if(arguments.length>3&&void 0!==arguments[3]&&arguments[3])return t instanceof H?function(r){return t.style(e,n(r))}:function(r){return t.style[e]=n(r)};if(Array.isArray(e)){var r=e.length;return function(i){var o=n(i);if(null==o)for(var u=0;u0?i:0,s=t%i,f=1+(t-s)/i;e*=r.direction,r.alternate&&f%2==0&&(e=-e);var c=!1;if(f>a)s=l,c=!0,-1===r.fill&&(s=r.direction>0?0:i);else if(e<0&&(s=i-s),s===u)return!1;u=s;for(var h=0;h1&&void 0!==arguments[1]?arguments[1]:document,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=ut(t,e);if(r)return r;if(n>=20)return null;for(var i=at(e),o=0;o1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"undefined"!=typeof BigInt&&BigInt,i="0x"+(t.replace(/[^0-9a-fA-F]+/g,"")||27);return e&&r&&n.isSafeInteger&&!n.isSafeInteger(+i)?n(r(i))%e+e:+i}function ct(t,e,n){return!t||!n||e>t.length?t:t.substring(0,e)+ct(t.substring(e+1),n,n)}function ht(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:27;return!t||t%e?t%e:[0,1].includes(e)?e:ht(t/e,e)}function vt(t,e,n){if(t&&t.length){var r=ft(n),i=ht(r)+5,o=ct(t,ht(r,5),i);return o=o.replace(/\x7c$/g,"==").replace(/\x2f$/g,"="),o=function(t,e,n){var r=+("0x"+t.substring(0,4));t=t.substring(4);for(var i=ft(e,r)%r+n%27,o=[],u=0;u2&&void 0!==arguments[2]?arguments[2]:null;r(this,t),this._id=0,this._running=!1,this._rollingBack=!1,this._animations=e,this._settings=n,(!o||o<"2022-05-02")&&delete this._settings.speed,dt.forEach((function(t){i._settings[t.key]=i._settings[t.key]||t.def})),this.duration=n.duration,this.offset=n.offset||0,this.rollbackStartOffset=0}return o(t,[{key:"alternate",get:function(){return this._settings.alternate}},{key:"fill",get:function(){return this._settings.fill}},{key:"iterations",get:function(){return this._settings.iterations}},{key:"direction",get:function(){return this._settings.direction}},{key:"speed",get:function(){return this._settings.speed}},{key:"fps",get:function(){return this._settings.fps}},{key:"maxFiniteDuration",get:function(){return this.iterations>0?this.iterations*this.duration:this.duration}},{key:"_apply",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this._animations,r=n.length,i=0,o=0;oe.duration&&n!==1/0){var a=!!e.alternate&&u/e.duration%2>1,l=u%e.duration;u=(l+=a?e.duration:0)||e.duration}var s=(e.fps?1e3/e.fps:0)*e.speed,f=Math.max(0,u);f<=n-s&&(e.offset=f,n=f,e._apply(f));var c=e.iterations>0&&-1===e.fill&&u>=e.maxFiniteDuration;(u<=0||e.offset0&&void 0!==arguments[0]?arguments[0]:0,n=-1/0,r=null,i={};this._running=!0;var o=function o(u){null==r&&(r=u);var a=Math.round((u-r)*t.speed+e),l=(t.fps?1e3/t.fps:0)*t.speed;if(a>=n+l&&!t._rollingBack&&(t.offset=a,n=a,t._apply(a,i)===t._animations.length))return void t.pause(!0);t._id=window.requestAnimationFrame(o)};this._id=window.requestAnimationFrame(o)}},{key:"_pause",value:function(){this._id&&window.cancelAnimationFrame(this._id),this._running=!1}},{key:"play",value:function(){if(!this._running)return this._rollingBack?this._rollback(this.offset):this._start(this.offset)}},{key:"stop",value:function(){this._pause(),this.offset=0,this.rollbackStartOffset=0,this._rollingBack=!1,this._apply(0)}},{key:"reachedToEnd",value:function(){return this.iterations>0&&this.offset>=this.iterations*this.duration}},{key:"restart",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.stop(t),this.play(t)}},{key:"pause",value:function(){this._pause()}},{key:"reverse",value:function(){this.direction=-this.direction}}],[{key:"build",value:function(t,e){delete t.animationSettings,t.options=vt(t.options,t.root,"91c80d77"),t.animations.map((function(e){e.settings=vt(e.s,t.root,"91c80d77"),delete e.s,t.animationSettings||(t.animationSettings=e.settings)}));var n=t.version;if(!(t=st(t,e)))return null;var r=t.options||{},i=new this(t.animations,t.animationSettings,n);return{el:t.svg,options:r,player:i}}},{key:"push",value:function(t){return this.build(t)}},{key:"init",value:function(){var t=this,e=window.__SVGATOR_PLAYER__&&window.__SVGATOR_PLAYER__["91c80d77"];Array.isArray(e)&&e.splice(0).forEach((function(e){return t.build(e)}))}}]),t}();!function(){for(var t=0,e=["ms","moz","webkit","o"],n=0;n2&&void 0!==arguments[2]?arguments[2]:n,r=!1,i=null,o=function(){for(var o=0,u=n.innerHeight,a=0,l=n.innerWidth,s=t.parentNode;s instanceof Element;){var f=n.getComputedStyle(s);if("visible"!==f.overflowY||"visible"!==f.overflowX){var c=s.getBoundingClientRect();"visible"!==f.overflowY&&(o=Math.max(o,c.top),u=Math.min(u,c.bottom)),"visible"!==f.overflowX&&(a=Math.max(a,c.left),l=Math.min(l,c.right))}if(s===s.parentNode)break;s=s.parentNode}r=!1;var h=t.getBoundingClientRect(),v=Math.min(h.height,Math.max(0,o-h.top)),d=Math.min(h.height,Math.max(0,h.bottom-u)),y=Math.min(h.width,Math.max(0,a-h.left)),g=Math.min(h.width,Math.max(0,h.right-l)),p=(h.height-v-d)/h.height,m=(h.width-y-g)/h.width,b=Math.round(p*m*100);null!==i&&i===b||(i=b,e(b))};return function(t){r&&clearTimeout(r),r=setTimeout((function(){return o()}),100)}}(this.el,this.onVisibilityUpdate.bind(this),o.window),this.bindScrollWatchers(),this.visibilityCalculator()}return o(t,[{key:"bindScrollWatchers",value:function(){for(var t=this.el.parentNode;t&&(this._handlers.push({element:t,event:"scroll",handler:this.visibilityCalculator}),t.addEventListener("scroll",this.visibilityCalculator),t!==t.parentNode&&t!==document);)t=t.parentNode}},{key:"onVisibilityUpdate",value:function(t){var e=this.currentVisibility>=this.thresholdPercent,n=t>=this.thresholdPercent;if(null===this.currentVisibility||e!==n)return this.currentVisibility=t,void this.onThresholdChange(n);this.currentVisibility=t}},{key:"destruct",value:function(){this._handlers.forEach((function(t){t.element.removeEventListener(t.event,t.handler)}))}}]),t}();function pt(t){return p(t)+""}function mt(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ";return t&&t.length?t.map(pt).join(e):""}function bt(t){return pt(t.x)+","+pt(t.y)}function wt(t){if(!t)return"transparent";if(null==t.a||t.a>=1){var e=function(t){return 1===(t=parseInt(t).toString(16)).length?"0"+t:t},n=function(t){return t.charAt(0)===t.charAt(1)},r=e(t.r),i=e(t.g),o=e(t.b);return n(r)&&n(i)&&n(o)&&(r=r.charAt(0),i=i.charAt(0),o=o.charAt(0)),"#"+r+i+o}return"rgba("+t.r+","+t.g+","+t.b+","+t.a+")"}function kt(t){return t?"url(#"+t+")":"none"}var _t={f:null,i:V,u:function(t,e){return function(n){var r=e(n);t.setAttribute("rx",pt(r.x)),t.setAttribute("ry",pt(r.y))}}},At={f:null,i:function(t,e,n){return 0===t?e:1===t?n:{width:C(t,e.width,n.width),height:C(t,e.height,n.height)}},u:function(t,e){return function(n){var r=e(n);t.setAttribute("width",pt(r.width)),t.setAttribute("height",pt(r.height))}}};Object.freeze({M:2,L:2,Z:0,H:1,V:1,C:6,Q:4,T:2,S:4,A:7});var xt={},Ot=null;function St(t){var e=function(){if(Ot)return Ot;if("object"!==("undefined"==typeof document?"undefined":n(document))||!document.createElementNS)return{};var t=document.createElementNS("http://www.w3.org/2000/svg","svg");return t&&t.style?(t.style.position="absolute",t.style.opacity="0.01",t.style.zIndex="-9999",t.style.left="-9999px",t.style.width="1px",t.style.height="1px",Ot={svg:t}):{}}().svg;if(!e)return function(t){return null};var r=document.createElementNS(e.namespaceURI,"path");r.setAttributeNS(null,"d",t),r.setAttributeNS(null,"fill","none"),r.setAttributeNS(null,"stroke","none"),e.appendChild(r);var i=r.getTotalLength();return function(t){var e=r.getPointAtLength(i*t);return{x:e.x,y:e.y}}}function Et(t){return xt[t]?xt[t]:xt[t]=St(t)}function jt(t,e,n,r){if(!t||!r)return!1;var i=["M",t.x,t.y];if(e&&n&&(i.push("C"),i.push(e.x),i.push(e.y),i.push(n.x),i.push(n.y)),e?!n:n){var o=e||n;i.push("Q"),i.push(o.x),i.push(o.y)}return e||n||i.push("L"),i.push(r.x),i.push(r.y),i.join(" ")}function Mt(t,e,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=jt(t,e,n,r),u=Et(o);try{return u(i)}catch(t){return null}}function Pt(t,e,n){return t+(e-t)*n}function Bt(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i={x:Pt(t.x,e.x,n),y:Pt(t.y,e.y,n)};return r&&(i.a=It(t,e)),i}function It(t,e){return Math.atan2(e.y-t.y,e.x-t.x)}function Tt(t,e,n,r){var i=1-r;return i*i*t+2*i*r*e+r*r*n}function Nt(t,e,n,r){return 2*(1-r)*(e-t)+2*r*(n-e)}function Rt(t,e,n,r){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=Mt(t,e,null,n,r);return o||(o={x:Tt(t.x,e.x,n.x,r),y:Tt(t.y,e.y,n.y,r)}),i&&(o.a=Ft(t,e,n,r)),o}function Ft(t,e,n,r){return Math.atan2(Nt(t.y,e.y,n.y,r),Nt(t.x,e.x,n.x,r))}function Dt(t,e,n,r,i){var o=i*i;return i*o*(r-t+3*(e-n))+3*o*(t+n-2*e)+3*i*(e-t)+t}function Ct(t,e,n,r,i){var o=1-i;return 3*(o*o*(e-t)+2*o*i*(n-e)+i*i*(r-n))}function qt(t,e,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]&&arguments[5],u=Mt(t,e,n,r,i);return u||(u={x:Dt(t.x,e.x,n.x,r.x,i),y:Dt(t.y,e.y,n.y,r.y,i)}),o&&(u.a=Lt(t,e,n,r,i)),u}function Lt(t,e,n,r,i){return Math.atan2(Ct(t.y,e.y,n.y,r.y,i),Ct(t.x,e.x,n.x,r.x,i))}function Vt(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(zt(e)){if(Yt(n))return Rt(e,n.start,n,t,r)}else if(zt(n)){if(Ut(e))return Rt(e,e.end,n,t,r)}else{if(Ut(e))return Yt(n)?qt(e,e.end,n.start,n,t,r):Rt(e,e.end,n,t,r);if(Yt(n))return Rt(e,n.start,n,t,r)}return Bt(e,n,t,r)}function Gt(t,e,n){var r=Vt(t,e,n,!0);return r.a=function(t){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?t+Math.PI:t}(r.a)/b,r}function zt(t){return!t.type||"corner"===t.type}function Yt(t){return null!=t.start&&!zt(t)}function Ut(t){return null!=t.end&&!zt(t)}var Wt=new R;var $t={f:function(t){return t?t.join(" "):""},i:function(t,e,r){if(0===t)return e;if(1===t)return r;var i=e.length;if(i!==r.length)return F(t,e,r);for(var o,u=new Array(i),a=0;a1&&void 0!==arguments[1]?arguments[1]:" ";return t&&t.length>0&&(t=t.map((function(t){return p(t,4)}))),mt(t,e)},i:function(t,e,n){var r,i,o,u=e.length,a=n.length;if(u!==a)if(0===u)e=U(u=a,0);else if(0===a)a=u,n=U(u,0);else{var l=(o=(r=u)*(i=a)/function(t,e){for(var n;e;)n=e,e=t%e,t=n;return t||1}(r,i))<0?-o:o;e=W(e,Math.floor(l/u)),n=W(n,Math.floor(l/a)),u=a=l}for(var s=[],f=0;f3&&void 0!==arguments[3]?arguments[3]:null;return t[n]?r(i,t[n],o):e&&e[n]?e[n]:u};return e&&e.a&&t.o?function(e){var n=r(e,t.o,Gt);return Wt.recomposeSelf(n,o("r",e,D,0)+n.a,o("k",e,L),o("s",e,L),o("t",e,L)).toString()}:function(t){return Wt.recomposeSelf(o("o",t,Vt,null),o("r",t,D,0),o("k",t,L),o("s",t,L),o("t",t,L)).toString()}},"#filter":function(t,e,n,r,i,o,u,a){if(!e.items||!t||!t.length)return null;var l=function(t,e){var n=(t=t.map((function(t){return t&&le[t[0]]?(e.getElementById(t[1]),le[t[0]](e.getElementById(t[1]),t[1],e)):null}))).length;return function(e){for(var r=0;r3&&void 0!==arguments[3]?arguments[3]:[];return function(){var i,o=Array.prototype.slice.call(arguments);return o.unshift.apply(o,v(r)),(i=t[e]).call.apply(i,[t].concat(v(o))),n}}var ye=function t(e){r(this,t);var n={},i=["on","off"],o={get:function(t,e,r){return he[e]?"function"==typeof he[e]?he[e].call(t,t,r):t[he[e]]:ve[e]?"function"==typeof ve[e]?ve[e].call(t,t,r):de(t,ve[e],r):-1!==i.indexOf(e)?n[e]:"ready"===e?function(t){return t&&t.call(r,r),r}:void 0},set:function(t,e,r){return-1!==i.indexOf(e)&&(n[e]=r)},ownKeys:function(t){return Object.keys(he)},has:function(t,e){return void 0!==he[e]}};if("function"==typeof Proxy)return new Proxy(e,o);var u=Object.keys(he).concat(Object.keys(ve)).concat(i),a={};return u.forEach((function(t){var n={enumerable:!1,configurable:!1,get:function(){return o.get(e,t,a)}};-1!==i.indexOf(t)&&(n.set=function(n){return o.set(e,t,n)}),Object.defineProperty(a,t,n)})),a};function ge(t){t||(t=this);var e={};this.on=function(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return"function"==typeof n&&(t.split(/[, ]+/g).forEach((function(t){return e[t]=e[t]||[],r?e[t].unshift(n):e[t].push(n)})),!0)},this.off=function(t,n){for(var r in e)if(e.hasOwnProperty(r)&&r.substr(0,t.length)===t)if(n)for(var i=0;i2&&void 0!==arguments[2]?arguments[2]:null;return r(this,u),(n=i.call(this,t,e,o))._handlers=[],n}return o(u,[{key:"_adjustOffset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this.alternate?2*this.duration:this.duration;if(t){if(!this._rollingBack&&0===this.offset)return void(this.offset=e);this._rollingBack&&(this.offset,this.maxFiniteDuration)}!this._rollingBack||this.rollbackStartOffset<=this.duration?0!==this.iterations&&(this.offset=Math.min(this.offset,this.maxFiniteDuration)):(this.offset=this.rollbackStartOffset-(this.rollbackStartOffset-this.offset)%e,this.rollbackStartOffset=0)}},{key:"reverse",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this._running)return this._adjustOffset(t),this._rollingBack=!this._rollingBack,t&&this.play(!1),void this.trigger("reverse",this.offset);this.pause(!1,!1),this._adjustOffset(),this._rollingBack=!this._rollingBack,this.play(!1),this.trigger("reverse",this.offset)}},{key:"play",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pe,e=h(a(u.prototype),"play",this).call(this);return t===pe&&this.trigger("play",this.offset),e}},{key:"pause",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:pe,n=h(a(u.prototype),"pause",this).call(this);return e===pe&&this.trigger(t?"end":"pause",this.offset),n}},{key:"restart",value:function(){var t=h(a(u.prototype),"restart",this).call(this,!1);return this.trigger("restart",this.offset),t}},{key:"stop",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pe,e=h(a(u.prototype),"stop",this).call(this);return t===pe&&this.trigger("stop",this.offset),e}},{key:"_apply",value:function(t){var e=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:pe,r=h(a(u.prototype),"_apply",this).call(this,t);if(n===pe){var i=function(){return e.trigger("keyframe",t)};window.requestAnimationFrame(i)}return r}},{key:"seekTo",value:function(t){var e,n,r,i=this._running;i&&this.pause(!1,!1),this.offset=this.iterations>0?(e=t,n=0,r=this.maxFiniteDuration,er?r:e):Math.max(t,0),this._apply(this.offset),i&&this.play(!1)}},{key:"seek",value:function(t){return this.seekTo(Math.round(t/100*this.maxFiniteDuration))}},{key:"seekBy",value:function(t){return this.seekTo(this.offset+t)}},{key:"toggle",value:function(){return this._running?this.pause():this.reachedToEnd()?this.restart():this.play()}},{key:"set",value:function(t,e){if(me.includes(t)){var n=this._running;n&&this.pause(!1,!1),this._settings[t]=e,n?this.play(!1):this._apply(this.offset,{},!1)}}},{key:"destruct",value:function(){var t=this;this.stop(),this._handlers.forEach((function(t){t.element?t.element.removeEventListener(t.event,t.handler):t.callback&&t.callback.call&&t.callback.call()}));var e=function(){},n=Object.getOwnPropertyNames(Object.getPrototypeOf(this));n.push.apply(n,v(Object.getOwnPropertyNames(this))),n.forEach((function(n){"function"==typeof t[n]?t[n]=e:delete t[n]}))}}],[{key:"build",value:function(t){var e=h(a(u),"build",this).call(this,t,ce);if(!e)return null;var n=e.el,r=e.options,i=e.player,o=new ye(i),l=new ge(o);o.on=l.on,o.off=l.off,i.trigger=l.trigger;var s=n.svgatorPlayer&&n.svgatorPlayer.ready&&n.svgatorPlayer.ready.call&&n.svgatorPlayer.ready.call();n.svgatorPlayer=o,function(t){var e,n,r=t&&1===(null===(e=t.ownerDocument)||void 0===e||null===(n=e.childNodes)||void 0===n?void 0:n.length)&&window.parent!==window,i=null==t?void 0:t.firstElementChild;if(!r||!i||"a"!==i.tagName||i.getAttribute("target"))return;i.setAttributeNS(null,"target","_parent")}(n),function(t,e,n){if("click"===n.start){var r=function(){switch(n.click){case"freeze":return!t._running&&t.reachedToEnd()?t.restart():t.toggle();case"restart":return t.offset>0?t.restart():t.play();case"reverse":return t._running?t.reverse():t.reachedToEnd()?1===t.fill?t.reverse(!0):t.restart():t.play();case"none":default:if(t._running)return;return t.reachedToEnd()?t.restart():t.play()}};return t._handlers.push({element:e,event:"click",handler:r}),void e.addEventListener("click",r)}if("hover"===n.start){var i=function(){return t.reachedToEnd()?t.restart():t._rollingBack?t.reverse():t.play()};t._handlers.push({element:e,event:"mouseenter",handler:i}),e.addEventListener("mouseenter",i);var o=function(){switch(n.hover){case"freeze":return t.pause();case"reset":return t.stop();case"reverse":if(t.reverse(),t._running)return;return t.play();case"none":default:return}};return t._handlers.push({element:e,event:"mouseleave",handler:o}),void e.addEventListener("mouseleave",o)}if("scroll"===n.start){var u=new gt(e,n.scroll||25,(function(e){e?t.reachedToEnd()?t.restart():t.play():t.pause()}));return void t._handlers.push({callback:function(){return u.destruct()}})}if("programmatic"===n.start)return;t.play()}(i,n,r),function(t,e,n){var r;"function"==typeof Event?r=new Event("ready"):(r=document.createEvent("Event")).initEvent("ready",!0,!0);if(t.dispatchEvent(r),!n||!n.length)return;n.forEach((function(t){return e.ready(t)}))}(n,n.svgatorPlayer,s)}}]),u}(yt);return be.init(),be})); +(function(s,i,o,w,d,a,b){(a=Array.from(d.querySelectorAll('svg#' + i.root)).filter(n=> !n.svgatorPlayer)[0]||{}).svgatorPlayer={ready:(function(a){b=[];return function(c){return c?(b.push(c),a.svgatorPlayer):b}})(a)};w[o]=w[o]||{};w[o][s]=w[o][s]||[];w[o][s].push(i);})('91c80d77',{"root":"e7SqBKUdjEl1","version":"2022-05-04","animations":[{"elements":{"e7SqBKUdjEl4":{"opacity":[{"t":400,"v":0,"e":[0.705,0,1,1]},{"t":2200,"v":1},{"t":6900,"v":1},{"t":8600,"v":0}]},"e7SqBKUdjEl5":{"transform":{"data":{"t":{"x":-65.2,"y":-75.505}},"keys":{"o":[{"t":1000,"v":{"x":65.22,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":2800,"v":{"x":65.248705,"y":26.5275,"type":"corner"},"e":[1,0]},{"t":3000,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":4800,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]},{"t":5000,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":6800,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]},{"t":7000,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":8800,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]}],"r":[{"t":1000,"v":0,"e":[0.47,0,0.745,0.715]},{"t":2800,"v":180,"e":[1,0]},{"t":3000,"v":0,"e":[0.47,0,0.745,0.715]},{"t":4800,"v":180,"e":[1,0]},{"t":5000,"v":0,"e":[0.47,0,0.745,0.715]},{"t":6800,"v":180,"e":[1,0]},{"t":7000,"v":0,"e":[0.47,0,0.745,0.715]},{"t":8800,"v":180,"e":[1,0]}],"s":[{"t":1000,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":2800,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":3000,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":4800,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":5000,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":6800,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":7000,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":8800,"v":{"x":0.5,"y":0.5},"e":[1,0]}]}},"opacity":[{"t":1000,"v":1,"e":[0.47,0,0.745,0.715]},{"t":2800,"v":0,"e":[1,0]},{"t":3000,"v":1,"e":[0.47,0,0.745,0.715]},{"t":4800,"v":0,"e":[1,0]},{"t":5000,"v":1,"e":[0.47,0,0.745,0.715]},{"t":6800,"v":0,"e":[1,0]},{"t":7000,"v":1,"e":[0.47,0,0.745,0.715]},{"t":8800,"v":0,"e":[1,0]}]},"e7SqBKUdjEl6":{"transform":{"keys":{"o":[{"t":400,"v":{"x":82.09,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":2200,"v":{"x":82.118705,"y":25.955,"type":"corner"},"e":[1,0]},{"t":2400,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":4200,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]},{"t":4400,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":6200,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]},{"t":6400,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":8200,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]}],"r":[{"t":400,"v":0,"e":[0.47,0,0.745,0.715]},{"t":2200,"v":180,"e":[1,0]},{"t":2400,"v":0,"e":[0.47,0,0.745,0.715]},{"t":4200,"v":180,"e":[1,0]},{"t":4400,"v":0,"e":[0.47,0,0.745,0.715]},{"t":6200,"v":180,"e":[1,0]},{"t":6400,"v":0,"e":[0.47,0,0.745,0.715]},{"t":8200,"v":180,"e":[1,0]}],"s":[{"t":400,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":2200,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":2400,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":4200,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":4400,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":6200,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":6400,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":8200,"v":{"x":0.5,"y":0.5},"e":[1,0]}]}},"opacity":[{"t":400,"v":1,"e":[0.47,0,0.745,0.715]},{"t":2200,"v":0,"e":[1,0]},{"t":2400,"v":1,"e":[0.47,0,0.745,0.715]},{"t":4200,"v":0,"e":[1,0]},{"t":4400,"v":1,"e":[0.47,0,0.745,0.715]},{"t":6200,"v":0,"e":[1,0]},{"t":6400,"v":1,"e":[0.47,0,0.745,0.715]},{"t":8200,"v":0,"e":[1,0]}]},"e7SqBKUdjEl7":{"transform":{"data":{"t":{"x":-4.395,"y":-4.395}},"keys":{"o":[{"t":1700,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":3500,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]},{"t":3700,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":5500,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]},{"t":5700,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":7500,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]},{"t":7700,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":9500,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]}],"r":[{"t":1700,"v":0,"e":[0.47,0,0.745,0.715]},{"t":3500,"v":180,"e":[1,0]},{"t":3700,"v":0,"e":[0.47,0,0.745,0.715]},{"t":5500,"v":180,"e":[1,0]},{"t":5700,"v":0,"e":[0.47,0,0.745,0.715]},{"t":7500,"v":180,"e":[1,0]},{"t":7700,"v":0,"e":[0.47,0,0.745,0.715]},{"t":9500,"v":180,"e":[1,0]}],"s":[{"t":1700,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":3500,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":3700,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":5500,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":5700,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":7500,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":7700,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":9500,"v":{"x":0.5,"y":0.5},"e":[1,0]}]}},"opacity":[{"t":1700,"v":1,"e":[0.47,0,0.745,0.715]},{"t":3500,"v":0,"e":[1,0]},{"t":3700,"v":1,"e":[0.47,0,0.745,0.715]},{"t":5500,"v":0,"e":[1,0]},{"t":5700,"v":1,"e":[0.47,0,0.745,0.715]},{"t":7500,"v":0,"e":[1,0]},{"t":7700,"v":1,"e":[0.47,0,0.745,0.715]},{"t":9500,"v":0,"e":[1,0]}]},"e7SqBKUdjEl8":{"transform":{"data":{"t":{"x":-50.395,"y":-92.99}},"keys":{"o":[{"t":600,"v":{"x":50.415,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":2400,"v":{"x":50.443705,"y":26.37,"type":"corner"},"e":[1,0]},{"t":2600,"v":{"x":50.415,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":4400,"v":{"x":50.443705,"y":26.37,"type":"corner"},"e":[1,0]},{"t":4600,"v":{"x":50.415,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":6400,"v":{"x":50.443705,"y":26.37,"type":"corner"},"e":[1,0]},{"t":6600,"v":{"x":50.415,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":8400,"v":{"x":50.443705,"y":26.37,"type":"corner"},"e":[1,0]}],"r":[{"t":600,"v":0,"e":[0.47,0,0.745,0.715]},{"t":2400,"v":180,"e":[1,0]},{"t":2600,"v":0,"e":[0.47,0,0.745,0.715]},{"t":4400,"v":180,"e":[1,0]},{"t":4600,"v":0,"e":[0.47,0,0.745,0.715]},{"t":6400,"v":180,"e":[1,0]},{"t":6600,"v":0,"e":[0.47,0,0.745,0.715]},{"t":8400,"v":180,"e":[1,0]}],"s":[{"t":600,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":2400,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":2600,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":4400,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":4600,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":6400,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":6600,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":8400,"v":{"x":0.5,"y":0.5},"e":[1,0]}]}},"opacity":[{"t":600,"v":1,"e":[0.47,0,0.745,0.715]},{"t":2400,"v":0,"e":[1,0]},{"t":2600,"v":1,"e":[0.47,0,0.745,0.715]},{"t":4400,"v":0,"e":[1,0]},{"t":4600,"v":1,"e":[0.47,0,0.745,0.715]},{"t":6400,"v":0,"e":[1,0]},{"t":6600,"v":1,"e":[0.47,0,0.745,0.715]},{"t":8400,"v":0,"e":[1,0]}]},"e7SqBKUdjEl9":{"transform":{"data":{"t":{"x":-200.21,"y":-92.01}},"keys":{"o":[{"t":1100,"v":{"x":200.23,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":2900,"v":{"x":200.258705,"y":24.08,"type":"corner"},"e":[1,0]},{"t":3100,"v":{"x":200.23,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":4900,"v":{"x":200.258705,"y":24.08,"type":"corner"},"e":[1,0]},{"t":5100,"v":{"x":200.23,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":6900,"v":{"x":200.258705,"y":24.08,"type":"corner"},"e":[1,0]},{"t":7100,"v":{"x":200.23,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":8900,"v":{"x":200.258705,"y":24.08,"type":"corner"}}],"r":[{"t":1100,"v":0,"e":[0.47,0,0.745,0.715]},{"t":2900,"v":180,"e":[1,0]},{"t":3100,"v":0,"e":[0.47,0,0.745,0.715]},{"t":4900,"v":180,"e":[1,0]},{"t":5100,"v":0,"e":[0.47,0,0.745,0.715]},{"t":6900,"v":180,"e":[1,0]},{"t":7100,"v":0,"e":[0.47,0,0.745,0.715]},{"t":8900,"v":180}],"s":[{"t":1100,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":2900,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":3100,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":4900,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":5100,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":6900,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":7100,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":8900,"v":{"x":0.5,"y":0.5}}]}},"opacity":[{"t":1100,"v":1,"e":[0.47,0,0.745,0.715]},{"t":2900,"v":0,"e":[1,0]},{"t":3100,"v":1,"e":[0.47,0,0.745,0.715]},{"t":4900,"v":0,"e":[1,0]},{"t":5100,"v":1,"e":[0.47,0,0.745,0.715]},{"t":6900,"v":0,"e":[1,0]},{"t":7100,"v":1,"e":[0.47,0,0.745,0.715]},{"t":8900,"v":0}]},"e7SqBKUdjEl10":{"transform":{"keys":{"o":[{"t":800,"v":{"x":229.35,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":2600,"v":{"x":229.378705,"y":24.08,"type":"corner"},"e":[1,0]},{"t":2800,"v":{"x":229.35,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":4600,"v":{"x":229.378705,"y":24.08,"type":"corner"},"e":[1,0]},{"t":4800,"v":{"x":229.35,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":6600,"v":{"x":229.378705,"y":24.08,"type":"corner"},"e":[1,0]},{"t":6800,"v":{"x":229.35,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":8600,"v":{"x":229.378705,"y":24.08,"type":"corner"}}],"r":[{"t":800,"v":0,"e":[0.47,0,0.745,0.715]},{"t":2600,"v":180,"e":[1,0]},{"t":2800,"v":0,"e":[0.47,0,0.745,0.715]},{"t":4600,"v":180,"e":[1,0]},{"t":4800,"v":0,"e":[0.47,0,0.745,0.715]},{"t":6600,"v":180,"e":[1,0]},{"t":6800,"v":0,"e":[0.47,0,0.745,0.715]},{"t":8600,"v":180}],"s":[{"t":800,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":2600,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":2800,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":4600,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":4800,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":6600,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":6800,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":8600,"v":{"x":0.5,"y":0.5}}]}},"opacity":[{"t":800,"v":1,"e":[0.47,0,0.745,0.715]},{"t":2600,"v":0,"e":[1,0]},{"t":2800,"v":1,"e":[0.47,0,0.745,0.715]},{"t":4600,"v":0,"e":[1,0]},{"t":4800,"v":1,"e":[0.47,0,0.745,0.715]},{"t":6600,"v":0,"e":[1,0]},{"t":6800,"v":1,"e":[0.47,0,0.745,0.715]},{"t":8600,"v":0}]},"e7SqBKUdjEl11":{"transform":{"data":{"t":{"x":-199.355,"y":-57.4}},"keys":{"o":[{"t":1800,"v":{"x":205,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":3600,"v":{"x":205,"y":24.08,"type":"corner"},"e":[1,0]},{"t":3800,"v":{"x":205,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":5600,"v":{"x":205,"y":24.08,"type":"corner"},"e":[1,0]},{"t":5800,"v":{"x":205,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":7600,"v":{"x":205,"y":24.08,"type":"corner"}}],"r":[{"t":1800,"v":0,"e":[0.47,0,0.745,0.715]},{"t":3600,"v":180,"e":[1,0]},{"t":3800,"v":0,"e":[0.47,0,0.745,0.715]},{"t":5600,"v":180,"e":[1,0]},{"t":5800,"v":0,"e":[0.47,0,0.745,0.715]},{"t":7600,"v":180}],"s":[{"t":1800,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":3600,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":3800,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":5600,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":5800,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":7600,"v":{"x":0.5,"y":0.5}}]}},"opacity":[{"t":1800,"v":1,"e":[0.47,0,0.745,0.715]},{"t":3600,"v":0,"e":[1,0]},{"t":3800,"v":1,"e":[0.47,0,0.745,0.715]},{"t":5600,"v":0,"e":[1,0]},{"t":5800,"v":1,"e":[0.47,0,0.745,0.715]},{"t":7600,"v":0}]},"e7SqBKUdjEl12":{"transform":{"data":{"t":{"x":-214.12,"y":-73.815}},"keys":{"o":[{"t":400,"v":{"x":214.14,"y":113.274326,"type":"corner"},"e":[0.42,0,1,1]},{"t":2200,"v":{"x":214.168705,"y":24.08,"type":"corner"},"e":[1,0]},{"t":2400,"v":{"x":214.14,"y":113.274326,"type":"corner"},"e":[0.42,0,1,1]},{"t":4200,"v":{"x":214.168705,"y":24.08,"type":"corner"},"e":[1,0]},{"t":4400,"v":{"x":214.14,"y":113.274326,"type":"corner"},"e":[0.42,0,1,1]},{"t":6200,"v":{"x":214.168705,"y":24.08,"type":"corner"},"e":[1,0]},{"t":6400,"v":{"x":214.14,"y":113.274326,"type":"corner"},"e":[0.42,0,1,1]},{"t":8200,"v":{"x":214.168705,"y":24.08,"type":"corner"}}],"r":[{"t":400,"v":0,"e":[0.42,0,1,1]},{"t":2200,"v":180,"e":[1,0]},{"t":2400,"v":0,"e":[0.42,0,1,1]},{"t":4200,"v":180,"e":[1,0]},{"t":4400,"v":0,"e":[0.42,0,1,1]},{"t":6200,"v":180,"e":[1,0]},{"t":6400,"v":0,"e":[0.42,0,1,1]},{"t":8200,"v":180}],"s":[{"t":400,"v":{"x":1,"y":1},"e":[0.42,0,1,1]},{"t":2200,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":2400,"v":{"x":1,"y":1},"e":[0.42,0,1,1]},{"t":4200,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":4400,"v":{"x":1,"y":1},"e":[0.42,0,1,1]},{"t":6200,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":6400,"v":{"x":1,"y":1},"e":[0.42,0,1,1]},{"t":8200,"v":{"x":0.5,"y":0.5}}]}},"opacity":[{"t":400,"v":1,"e":[0.42,0,1,1]},{"t":2200,"v":0,"e":[1,0]},{"t":2400,"v":1,"e":[0.42,0,1,1]},{"t":4200,"v":0,"e":[1,0]},{"t":4400,"v":1,"e":[0.42,0,1,1]},{"t":6200,"v":0,"e":[1,0]},{"t":6400,"v":1,"e":[0.42,0,1,1]},{"t":8200,"v":0}]},"e7SqBKUdjEl20":{"transform":{"data":{"o":{"x":100.02118,"y":111.394321,"type":"corner"},"t":{"x":-140.02,"y":-118.274326}},"keys":{"s":[{"t":390,"v":{"x":1,"y":1},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":0.969428,"y":0.969428},"e":[0.84,0.005,0.35,0.995]},{"t":2210,"v":{"x":1.061389,"y":1.061389},"e":[0.33,0.005,0.465,1]},{"t":3600,"v":{"x":1,"y":1},"e":[0.4,0.005,0.515,0.98]},{"t":4500,"v":{"x":1.028362,"y":1.028362},"e":[0.4,0.005,0.515,0.98]},{"t":5400,"v":{"x":1,"y":1},"e":[0.42,0,0.215,1]},{"t":6700,"v":{"x":1.02611,"y":1.02611},"e":[0.42,0,0.58,1]},{"t":7000,"v":{"x":1.034658,"y":1.034658},"e":[0.42,0,0.58,1]},{"t":7400,"v":{"x":1,"y":1}}]}}},"e7SqBKUdjEl22":{"opacity":[{"t":200,"v":1,"e":[0.23,1,0.345,1.5]},{"t":400,"v":0.33},{"t":8500,"v":0.33},{"t":9000,"v":1,"e":[0.23,1,0.345,1.5]}]},"e7SqBKUdjEl24":{"transform":{"data":{"s":{"x":0.924397,"y":0.341923}},"keys":{"o":[{"t":0,"v":{"x":140,"y":113.274326,"type":"corner"},"e":[0.645,0.045,0.345,1.34]},{"t":200,"v":{"x":111.575467,"y":112.79,"type":"corner"}},{"t":8500,"v":{"x":111.575467,"y":112.79,"type":"corner"}},{"t":9000,"v":{"x":140,"y":113.274326,"type":"corner"},"e":[0.645,0.045,0.345,1.34]}]}},"opacity":[{"t":0,"v":0.2,"e":[0.755,0.05,0.855,0.06]},{"t":200,"v":0.5},{"t":8500,"v":0.5},{"t":9000,"v":0.2,"e":[0.755,0.05,0.855,0.06]}]},"e7SqBKUdjEl26":{"transform":{"data":{"s":{"x":0.924397,"y":0.341923}},"keys":{"o":[{"t":0,"v":{"x":140,"y":113.274326,"type":"corner"},"e":[0.645,0.045,0.345,1.34]},{"t":200,"v":{"x":111.575467,"y":112.79,"type":"corner"}},{"t":8500,"v":{"x":111.575467,"y":112.79,"type":"corner"}},{"t":9000,"v":{"x":140,"y":113.274326,"type":"corner"},"e":[0.645,0.045,0.345,1.34]}]}},"opacity":[{"t":0,"v":0.2,"e":[0.755,0.05,0.855,0.06]},{"t":200,"v":0.5},{"t":8500,"v":0.5},{"t":9000,"v":0.2,"e":[0.755,0.05,0.855,0.06]}]},"e7SqBKUdjEl28":{"transform":{"data":{"t":{"x":-132.47,"y":-93.723625}},"keys":{"o":[{"t":0,"v":{"x":132.47,"y":93.723625,"type":"corner"},"e":[0.645,0.045,0.345,1.34]},{"t":200,"v":{"x":124.309999,"y":100.163628,"type":"corner"}},{"t":8500,"v":{"x":124.309999,"y":100.163628,"type":"corner"}},{"t":9000,"v":{"x":132.47,"y":93.723625,"type":"corner"},"e":[0.645,0.045,0.345,1.34]}]}}},"e7SqBKUdjEl34":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":390,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":114,"y":97.61458,"type":"corner"},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1590,"v":{"x":113,"y":101.5,"type":"corner"}}],"r":[{"t":390,"v":53.92933,"e":[0.42,0,0.215,1]},{"t":890,"v":34.605046,"e":[0.84,0.005,1,1]},{"t":1400,"v":53.92933},{"t":1590,"v":70}],"s":[{"t":390,"v":{"x":0.908528,"y":1},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":0.877199,"y":1},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":0.908528,"y":1}},{"t":1590,"v":{"x":1,"y":1}}]}},"opacity":[{"t":1400,"v":0.902564},{"t":1580,"v":1},{"t":1590,"v":0}]},"e7SqBKUdjEl35":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":390,"v":{"x":114,"y":93.573387,"type":"corner"},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":114,"y":91.39736,"type":"corner"},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":114,"y":93.573387,"type":"corner"}},{"t":1600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1690,"v":{"x":113,"y":101.5,"type":"corner"}}],"r":[{"t":390,"v":-1.282911,"e":[0.42,0,0.215,1]},{"t":890,"v":-20.607195,"e":[0.84,0.005,1,1]},{"t":1400,"v":-1.282911},{"t":1600,"v":53.92933},{"t":1690,"v":70}],"s":[{"t":390,"v":{"x":0.6,"y":1},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":0.71114,"y":1},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":1690,"v":{"x":1,"y":1}}]}},"opacity":[{"t":1400,"v":0.8},{"t":1680,"v":1},{"t":1690,"v":0}]},"e7SqBKUdjEl36":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":390,"v":{"x":114,"y":87.356166,"type":"corner"},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":113.39185,"y":86.344662,"type":"corner"},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":1700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1790,"v":{"x":113,"y":101.5,"type":"corner"}}],"r":[{"t":390,"v":-56.495152,"e":[0.42,0,0.215,1]},{"t":890,"v":-58.732873,"e":[0.84,0.005,1,1]},{"t":1400,"v":-56.495152},{"t":1700,"v":53.92933},{"t":1790,"v":70}],"s":[{"t":390,"v":{"x":0.897604,"y":1},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":0.954666,"y":1},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":0.897604,"y":1}},{"t":1600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":1790,"v":{"x":1,"y":1}}]}},"opacity":[{"t":1400,"v":0.697436},{"t":1780,"v":1},{"t":1790,"v":0}]},"e7SqBKUdjEl37":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":1400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":1600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":1800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":1900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2290,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2300,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2690,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3490,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3500,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4290,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4300,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4690,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5490,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5500,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":6000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":6390,"v":{"x":113,"y":101.5,"type":"corner"}}],"r":[{"t":1400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":1600,"v":-56.495152},{"t":1800,"v":53.92933},{"t":1890,"v":70},{"t":1900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2000,"v":-56.495152},{"t":2200,"v":53.92933},{"t":2290,"v":70},{"t":2300,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2400,"v":-56.495152},{"t":2600,"v":53.92933},{"t":2690,"v":70},{"t":2700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2800,"v":-56.495152},{"t":3000,"v":53.92933},{"t":3090,"v":70},{"t":3100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3200,"v":-56.495152},{"t":3400,"v":53.92933},{"t":3490,"v":70},{"t":3500,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3600,"v":-56.495152},{"t":3800,"v":53.92933},{"t":3890,"v":70},{"t":3900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4000,"v":-56.495152},{"t":4200,"v":53.92933},{"t":4290,"v":70},{"t":4300,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4400,"v":-56.495152},{"t":4600,"v":53.92933},{"t":4690,"v":70},{"t":4700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4800,"v":-56.495152},{"t":5000,"v":53.92933},{"t":5090,"v":70},{"t":5100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5200,"v":-56.495152},{"t":5400,"v":53.92933},{"t":5490,"v":70},{"t":5500,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5600,"v":-56.495152},{"t":5800,"v":53.92933},{"t":5890,"v":70},{"t":5900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":6000,"v":-56.495152},{"t":6200,"v":53.92933},{"t":6390,"v":70}],"s":[{"t":1400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":1700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":1890,"v":{"x":1,"y":1}},{"t":1900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2290,"v":{"x":1,"y":1}},{"t":2300,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2500,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2690,"v":{"x":1,"y":1}},{"t":2700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3090,"v":{"x":1,"y":1}},{"t":3100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3300,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3490,"v":{"x":1,"y":1}},{"t":3500,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3890,"v":{"x":1,"y":1}},{"t":3900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4290,"v":{"x":1,"y":1}},{"t":4300,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4500,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4690,"v":{"x":1,"y":1}},{"t":4700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5090,"v":{"x":1,"y":1}},{"t":5100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5300,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5490,"v":{"x":1,"y":1}},{"t":5500,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5890,"v":{"x":1,"y":1}},{"t":5900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6390,"v":{"x":1,"y":1}}]}},"opacity":[{"t":1400,"v":0},{"t":1410,"v":0.6},{"t":1880,"v":1},{"t":1890,"v":0},{"t":1900,"v":0},{"t":1910,"v":0.6},{"t":2280,"v":1},{"t":2290,"v":0},{"t":2300,"v":0},{"t":2310,"v":0.6},{"t":2680,"v":1},{"t":2690,"v":0},{"t":2700,"v":0},{"t":2710,"v":0.6},{"t":3080,"v":1},{"t":3090,"v":0},{"t":3100,"v":0},{"t":3110,"v":0.6},{"t":3480,"v":1},{"t":3490,"v":0},{"t":3500,"v":0},{"t":3510,"v":0.6},{"t":3880,"v":1},{"t":3890,"v":0},{"t":3900,"v":0},{"t":3910,"v":0.6},{"t":4280,"v":1},{"t":4290,"v":0},{"t":4300,"v":0},{"t":4310,"v":0.6},{"t":4680,"v":1},{"t":4690,"v":0},{"t":4700,"v":0},{"t":4710,"v":0.6},{"t":5080,"v":1},{"t":5090,"v":0},{"t":5100,"v":0},{"t":5110,"v":0.6},{"t":5480,"v":1},{"t":5490,"v":0},{"t":5500,"v":0},{"t":5510,"v":0.6},{"t":5880,"v":1},{"t":5890,"v":0},{"t":5900,"v":0},{"t":5910,"v":0.6},{"t":6380,"v":1},{"t":6390,"v":0}]},"e7SqBKUdjEl38":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":1600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":1700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":1900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2300,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2390,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2500,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2790,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3300,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3500,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3590,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4300,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4390,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4500,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4790,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5300,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5500,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5590,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":6000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":6100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":6600,"v":{"x":113.391674,"y":100.830476,"type":"corner"}},{"t":6900,"v":{"x":113.391674,"y":100.830476,"type":"corner"}},{"t":7400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]}],"r":[{"t":1600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":1700,"v":-56.495152},{"t":1900,"v":53.92933},{"t":1990,"v":70},{"t":2000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2100,"v":-56.495152},{"t":2300,"v":53.92933},{"t":2390,"v":70},{"t":2400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2500,"v":-56.495152},{"t":2700,"v":53.92933},{"t":2790,"v":70},{"t":2800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2900,"v":-56.495152},{"t":3100,"v":53.92933},{"t":3190,"v":70},{"t":3200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3300,"v":-56.495152},{"t":3500,"v":53.92933},{"t":3590,"v":70},{"t":3600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3700,"v":-56.495152},{"t":3900,"v":53.92933},{"t":3990,"v":70},{"t":4000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4100,"v":-56.495152},{"t":4300,"v":53.92933},{"t":4390,"v":70},{"t":4400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4500,"v":-56.495152},{"t":4700,"v":53.92933},{"t":4790,"v":70},{"t":4800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4900,"v":-56.495152},{"t":5100,"v":53.92933},{"t":5190,"v":70},{"t":5200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5300,"v":-56.495152},{"t":5500,"v":53.92933},{"t":5590,"v":70},{"t":5600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5700,"v":-56.495152},{"t":5900,"v":53.92933},{"t":5990,"v":70},{"t":6000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":6100,"v":-56.495152},{"t":6400,"v":53.92933},{"t":6600,"v":59.004278},{"t":6900,"v":59.004278},{"t":7400,"v":53.92933}],"s":[{"t":1600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":1800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":1990,"v":{"x":1,"y":1}},{"t":2000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2390,"v":{"x":1,"y":1}},{"t":2400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2790,"v":{"x":1,"y":1}},{"t":2800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3190,"v":{"x":1,"y":1}},{"t":3200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3590,"v":{"x":1,"y":1}},{"t":3600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3990,"v":{"x":1,"y":1}},{"t":4000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4390,"v":{"x":1,"y":1}},{"t":4400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4790,"v":{"x":1,"y":1}},{"t":4800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5190,"v":{"x":1,"y":1}},{"t":5200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5590,"v":{"x":1,"y":1}},{"t":5600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5990,"v":{"x":1,"y":1}},{"t":6000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6400,"v":{"x":0.913217,"y":1}},{"t":6600,"v":{"x":0.957901,"y":1}},{"t":6900,"v":{"x":0.957901,"y":1}},{"t":7400,"v":{"x":0.913217,"y":1}}]}},"opacity":[{"t":1600,"v":0},{"t":1610,"v":0.6},{"t":1980,"v":1},{"t":1990,"v":0},{"t":2000,"v":0},{"t":2010,"v":0.6},{"t":2380,"v":1},{"t":2390,"v":0},{"t":2400,"v":0},{"t":2410,"v":0.6},{"t":2780,"v":1},{"t":2790,"v":0},{"t":2800,"v":0},{"t":2810,"v":0.6},{"t":3180,"v":1},{"t":3190,"v":0},{"t":3200,"v":0},{"t":3210,"v":0.6},{"t":3580,"v":1},{"t":3590,"v":0},{"t":3600,"v":0},{"t":3610,"v":0.6},{"t":3980,"v":1},{"t":3990,"v":0},{"t":4000,"v":0},{"t":4010,"v":0.6},{"t":4380,"v":1},{"t":4390,"v":0},{"t":4400,"v":0},{"t":4410,"v":0.6},{"t":4780,"v":1},{"t":4790,"v":0},{"t":4800,"v":0},{"t":4810,"v":0.6},{"t":5180,"v":1},{"t":5190,"v":0},{"t":5200,"v":0},{"t":5210,"v":0.6},{"t":5580,"v":1},{"t":5590,"v":0},{"t":5600,"v":0},{"t":5610,"v":0.6},{"t":5980,"v":1},{"t":5990,"v":0},{"t":6000,"v":0},{"t":6010,"v":0.6},{"t":6400,"v":0.906494}]},"e7SqBKUdjEl39":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":1700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":1800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2490,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2500,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3290,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3300,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3690,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4490,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4500,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5290,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5300,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5690,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":6090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":6100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":6200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6400,"v":{"x":114,"y":93.573387,"type":"corner"}},{"t":6600,"v":{"x":114,"y":95.438553,"type":"corner"}},{"t":6900,"v":{"x":114,"y":95.438553,"type":"corner"}},{"t":7400,"v":{"x":114,"y":93.573387,"type":"corner"}}],"r":[{"t":1700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":1800,"v":-56.495152},{"t":2000,"v":53.92933},{"t":2090,"v":70},{"t":2100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2200,"v":-56.495152},{"t":2400,"v":53.92933},{"t":2490,"v":70},{"t":2500,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2600,"v":-56.495152},{"t":2800,"v":53.92933},{"t":2890,"v":70},{"t":2900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3000,"v":-56.495152},{"t":3200,"v":53.92933},{"t":3290,"v":70},{"t":3300,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3400,"v":-56.495152},{"t":3600,"v":53.92933},{"t":3690,"v":70},{"t":3700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3800,"v":-56.495152},{"t":4000,"v":53.92933},{"t":4090,"v":70},{"t":4100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4200,"v":-56.495152},{"t":4400,"v":53.92933},{"t":4490,"v":70},{"t":4500,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4600,"v":-56.495152},{"t":4800,"v":53.92933},{"t":4890,"v":70},{"t":4900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5000,"v":-56.495152},{"t":5200,"v":53.92933},{"t":5290,"v":70},{"t":5300,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5400,"v":-56.495152},{"t":5600,"v":53.92933},{"t":5690,"v":70},{"t":5700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5800,"v":-56.495152},{"t":6000,"v":53.92933},{"t":6090,"v":70},{"t":6100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":6200,"v":-56.495152},{"t":6400,"v":-1.282911},{"t":6600,"v":15.280761},{"t":6900,"v":15.280761},{"t":7400,"v":-1.282911}],"s":[{"t":1700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":1900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2090,"v":{"x":1,"y":1}},{"t":2100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2300,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2490,"v":{"x":1,"y":1}},{"t":2500,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2890,"v":{"x":1,"y":1}},{"t":2900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3290,"v":{"x":1,"y":1}},{"t":3300,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3500,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3690,"v":{"x":1,"y":1}},{"t":3700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4090,"v":{"x":1,"y":1}},{"t":4100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4300,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4490,"v":{"x":1,"y":1}},{"t":4500,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4890,"v":{"x":1,"y":1}},{"t":4900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5290,"v":{"x":1,"y":1}},{"t":5300,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5500,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5690,"v":{"x":1,"y":1}},{"t":5700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6090,"v":{"x":1,"y":1}},{"t":6100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6600,"v":{"x":0.714801,"y":1}},{"t":6900,"v":{"x":0.714801,"y":1}},{"t":7400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]}]}},"opacity":[{"t":1700,"v":0},{"t":1710,"v":0.6},{"t":2080,"v":1},{"t":2090,"v":0},{"t":2100,"v":0},{"t":2110,"v":0.6},{"t":2480,"v":1},{"t":2490,"v":0},{"t":2500,"v":0},{"t":2510,"v":0.6},{"t":2880,"v":1},{"t":2890,"v":0},{"t":2900,"v":0},{"t":2910,"v":0.6},{"t":3280,"v":1},{"t":3290,"v":0},{"t":3300,"v":0},{"t":3310,"v":0.6},{"t":3680,"v":1},{"t":3690,"v":0},{"t":3700,"v":0},{"t":3710,"v":0.6},{"t":4080,"v":1},{"t":4090,"v":0},{"t":4100,"v":0},{"t":4110,"v":0.6},{"t":4480,"v":1},{"t":4490,"v":0},{"t":4500,"v":0},{"t":4510,"v":0.6},{"t":4880,"v":1},{"t":4890,"v":0},{"t":4900,"v":0},{"t":4910,"v":0.6},{"t":5280,"v":1},{"t":5290,"v":0},{"t":5300,"v":0},{"t":5310,"v":0.6},{"t":5680,"v":1},{"t":5690,"v":0},{"t":5700,"v":0},{"t":5710,"v":0.6},{"t":6080,"v":1},{"t":6090,"v":0},{"t":6100,"v":0},{"t":6110,"v":0.6},{"t":6400,"v":0.802597}]},"e7SqBKUdjEl40":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":1800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":1900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2300,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2500,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2590,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3300,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3390,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3500,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3790,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4300,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4500,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4590,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5300,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5390,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5500,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5790,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":6190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":6200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":6400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6600,"v":{"x":114,"y":89.221332,"type":"corner"}},{"t":6900,"v":{"x":114,"y":89.221332,"type":"corner"}},{"t":7400,"v":{"x":114,"y":87.356166,"type":"corner"}}],"r":[{"t":1800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":1900,"v":-56.495152},{"t":2100,"v":53.92933},{"t":2190,"v":70},{"t":2200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2300,"v":-56.495152},{"t":2500,"v":53.92933},{"t":2590,"v":70},{"t":2600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2700,"v":-56.495152},{"t":2900,"v":53.92933},{"t":2990,"v":70},{"t":3000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3100,"v":-56.495152},{"t":3300,"v":53.92933},{"t":3390,"v":70},{"t":3400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3500,"v":-56.495152},{"t":3700,"v":53.92933},{"t":3790,"v":70},{"t":3800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3900,"v":-56.495152},{"t":4100,"v":53.92933},{"t":4190,"v":70},{"t":4200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4300,"v":-56.495152},{"t":4500,"v":53.92933},{"t":4590,"v":70},{"t":4600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4700,"v":-56.495152},{"t":4900,"v":53.92933},{"t":4990,"v":70},{"t":5000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5100,"v":-56.495152},{"t":5300,"v":53.92933},{"t":5390,"v":70},{"t":5400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5500,"v":-56.495152},{"t":5700,"v":53.92933},{"t":5790,"v":70},{"t":5800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5900,"v":-56.495152},{"t":6100,"v":53.92933},{"t":6190,"v":70},{"t":6200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":6400,"v":-56.495152},{"t":6600,"v":-39.931479},{"t":6900,"v":-39.931479},{"t":7400,"v":-56.495152}],"s":[{"t":1800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2190,"v":{"x":1,"y":1}},{"t":2200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2590,"v":{"x":1,"y":1}},{"t":2600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2990,"v":{"x":1,"y":1}},{"t":3000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3390,"v":{"x":1,"y":1}},{"t":3400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3790,"v":{"x":1,"y":1}},{"t":3800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4190,"v":{"x":1,"y":1}},{"t":4200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4590,"v":{"x":1,"y":1}},{"t":4600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4990,"v":{"x":1,"y":1}},{"t":5000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5390,"v":{"x":1,"y":1}},{"t":5400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5790,"v":{"x":1,"y":1}},{"t":5800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6190,"v":{"x":1,"y":1}},{"t":6200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6400,"v":{"x":0.897604,"y":1}},{"t":6600,"v":{"x":0.822907,"y":1}},{"t":6900,"v":{"x":0.822907,"y":1}},{"t":7400,"v":{"x":0.897604,"y":1}}]}},"opacity":[{"t":1800,"v":0},{"t":1810,"v":0.6},{"t":2180,"v":1},{"t":2190,"v":0},{"t":2200,"v":0},{"t":2210,"v":0.6},{"t":2580,"v":1},{"t":2590,"v":0},{"t":2600,"v":0},{"t":2610,"v":0.6},{"t":2980,"v":1},{"t":2990,"v":0},{"t":3000,"v":0},{"t":3010,"v":0.6},{"t":3380,"v":1},{"t":3390,"v":0},{"t":3400,"v":0},{"t":3410,"v":0.6},{"t":3780,"v":1},{"t":3790,"v":0},{"t":3800,"v":0},{"t":3810,"v":0.6},{"t":4180,"v":1},{"t":4190,"v":0},{"t":4200,"v":0},{"t":4210,"v":0.6},{"t":4580,"v":1},{"t":4590,"v":0},{"t":4600,"v":0},{"t":4610,"v":0.6},{"t":4980,"v":1},{"t":4990,"v":0},{"t":5000,"v":0},{"t":5010,"v":0.6},{"t":5380,"v":1},{"t":5390,"v":0},{"t":5400,"v":0},{"t":5410,"v":0.6},{"t":5780,"v":1},{"t":5790,"v":0},{"t":5800,"v":0},{"t":5810,"v":0.6},{"t":6180,"v":1},{"t":6190,"v":0},{"t":6200,"v":0},{"t":6210,"v":0.6},{"t":6400,"v":0.698701}]},"e7SqBKUdjEl42":{"transform":{"data":{"t":{"x":-132.47,"y":-93.723625}},"keys":{"o":[{"t":0,"v":{"x":132.47,"y":93.723625,"type":"corner"},"e":[0.645,0.045,0.345,1.34]},{"t":200,"v":{"x":124.309999,"y":100.163628,"type":"corner"}},{"t":8500,"v":{"x":124.309999,"y":100.163628,"type":"corner"}},{"t":9000,"v":{"x":132.47,"y":93.723625,"type":"corner"},"e":[0.645,0.045,0.345,1.34]}]}}},"e7SqBKUdjEl48":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":390,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":114,"y":97.61458,"type":"corner"},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1590,"v":{"x":113,"y":101.5,"type":"corner"}}],"r":[{"t":390,"v":53.92933,"e":[0.42,0,0.215,1]},{"t":890,"v":34.605046,"e":[0.84,0.005,1,1]},{"t":1400,"v":53.92933},{"t":1590,"v":70}],"s":[{"t":390,"v":{"x":0.908528,"y":1},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":0.877199,"y":1},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":0.908528,"y":1}},{"t":1590,"v":{"x":1,"y":1}}]}},"opacity":[{"t":1400,"v":0.902564},{"t":1580,"v":1},{"t":1590,"v":0}]},"e7SqBKUdjEl49":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":390,"v":{"x":114,"y":93.573387,"type":"corner"},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":114,"y":91.39736,"type":"corner"},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":114,"y":93.573387,"type":"corner"}},{"t":1600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1690,"v":{"x":113,"y":101.5,"type":"corner"}}],"r":[{"t":390,"v":-1.282911,"e":[0.42,0,0.215,1]},{"t":890,"v":-20.607195,"e":[0.84,0.005,1,1]},{"t":1400,"v":-1.282911},{"t":1600,"v":53.92933},{"t":1690,"v":70}],"s":[{"t":390,"v":{"x":0.6,"y":1},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":0.71114,"y":1},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":1690,"v":{"x":1,"y":1}}]}},"opacity":[{"t":1400,"v":0.8},{"t":1680,"v":1},{"t":1690,"v":0}]},"e7SqBKUdjEl50":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":390,"v":{"x":114,"y":87.356166,"type":"corner"},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":113.39185,"y":86.344662,"type":"corner"},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":1700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1790,"v":{"x":113,"y":101.5,"type":"corner"}}],"r":[{"t":390,"v":-56.495152,"e":[0.42,0,0.215,1]},{"t":890,"v":-58.732873,"e":[0.84,0.005,1,1]},{"t":1400,"v":-56.495152},{"t":1700,"v":53.92933},{"t":1790,"v":70}],"s":[{"t":390,"v":{"x":0.897604,"y":1},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":0.954666,"y":1},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":0.897604,"y":1}},{"t":1600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":1790,"v":{"x":1,"y":1}}]}},"opacity":[{"t":1400,"v":0.697436},{"t":1780,"v":1},{"t":1790,"v":0}]},"e7SqBKUdjEl51":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":1400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":1600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":1800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":1900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2290,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2300,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2690,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3490,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3500,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4290,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4300,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4690,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5490,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5500,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":6000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":6390,"v":{"x":113,"y":101.5,"type":"corner"}}],"r":[{"t":1400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":1600,"v":-56.495152},{"t":1800,"v":53.92933},{"t":1890,"v":70},{"t":1900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2000,"v":-56.495152},{"t":2200,"v":53.92933},{"t":2290,"v":70},{"t":2300,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2400,"v":-56.495152},{"t":2600,"v":53.92933},{"t":2690,"v":70},{"t":2700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2800,"v":-56.495152},{"t":3000,"v":53.92933},{"t":3090,"v":70},{"t":3100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3200,"v":-56.495152},{"t":3400,"v":53.92933},{"t":3490,"v":70},{"t":3500,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3600,"v":-56.495152},{"t":3800,"v":53.92933},{"t":3890,"v":70},{"t":3900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4000,"v":-56.495152},{"t":4200,"v":53.92933},{"t":4290,"v":70},{"t":4300,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4400,"v":-56.495152},{"t":4600,"v":53.92933},{"t":4690,"v":70},{"t":4700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4800,"v":-56.495152},{"t":5000,"v":53.92933},{"t":5090,"v":70},{"t":5100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5200,"v":-56.495152},{"t":5400,"v":53.92933},{"t":5490,"v":70},{"t":5500,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5600,"v":-56.495152},{"t":5800,"v":53.92933},{"t":5890,"v":70},{"t":5900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":6000,"v":-56.495152},{"t":6200,"v":53.92933},{"t":6390,"v":70}],"s":[{"t":1400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":1700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":1890,"v":{"x":1,"y":1}},{"t":1900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2290,"v":{"x":1,"y":1}},{"t":2300,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2500,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2690,"v":{"x":1,"y":1}},{"t":2700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3090,"v":{"x":1,"y":1}},{"t":3100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3300,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3490,"v":{"x":1,"y":1}},{"t":3500,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3890,"v":{"x":1,"y":1}},{"t":3900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4290,"v":{"x":1,"y":1}},{"t":4300,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4500,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4690,"v":{"x":1,"y":1}},{"t":4700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5090,"v":{"x":1,"y":1}},{"t":5100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5300,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5490,"v":{"x":1,"y":1}},{"t":5500,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5890,"v":{"x":1,"y":1}},{"t":5900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6390,"v":{"x":1,"y":1}}]}},"opacity":[{"t":1400,"v":0},{"t":1410,"v":0.6},{"t":1880,"v":1},{"t":1890,"v":0},{"t":1900,"v":0},{"t":1910,"v":0.6},{"t":2280,"v":1},{"t":2290,"v":0},{"t":2300,"v":0},{"t":2310,"v":0.6},{"t":2680,"v":1},{"t":2690,"v":0},{"t":2700,"v":0},{"t":2710,"v":0.6},{"t":3080,"v":1},{"t":3090,"v":0},{"t":3100,"v":0},{"t":3110,"v":0.6},{"t":3480,"v":1},{"t":3490,"v":0},{"t":3500,"v":0},{"t":3510,"v":0.6},{"t":3880,"v":1},{"t":3890,"v":0},{"t":3900,"v":0},{"t":3910,"v":0.6},{"t":4280,"v":1},{"t":4290,"v":0},{"t":4300,"v":0},{"t":4310,"v":0.6},{"t":4680,"v":1},{"t":4690,"v":0},{"t":4700,"v":0},{"t":4710,"v":0.6},{"t":5080,"v":1},{"t":5090,"v":0},{"t":5100,"v":0},{"t":5110,"v":0.6},{"t":5480,"v":1},{"t":5490,"v":0},{"t":5500,"v":0},{"t":5510,"v":0.6},{"t":5880,"v":1},{"t":5890,"v":0},{"t":5900,"v":0},{"t":5910,"v":0.6},{"t":6380,"v":1},{"t":6390,"v":0}]},"e7SqBKUdjEl52":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":1600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":1700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":1900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2300,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2390,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2500,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2790,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3300,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3500,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3590,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4300,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4390,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4500,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4790,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5300,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5500,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5590,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":6000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":6100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":6600,"v":{"x":113.391674,"y":100.830476,"type":"corner"}},{"t":6900,"v":{"x":113.391674,"y":100.830476,"type":"corner"}},{"t":7400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]}],"r":[{"t":1600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":1700,"v":-56.495152},{"t":1900,"v":53.92933},{"t":1990,"v":70},{"t":2000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2100,"v":-56.495152},{"t":2300,"v":53.92933},{"t":2390,"v":70},{"t":2400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2500,"v":-56.495152},{"t":2700,"v":53.92933},{"t":2790,"v":70},{"t":2800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2900,"v":-56.495152},{"t":3100,"v":53.92933},{"t":3190,"v":70},{"t":3200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3300,"v":-56.495152},{"t":3500,"v":53.92933},{"t":3590,"v":70},{"t":3600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3700,"v":-56.495152},{"t":3900,"v":53.92933},{"t":3990,"v":70},{"t":4000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4100,"v":-56.495152},{"t":4300,"v":53.92933},{"t":4390,"v":70},{"t":4400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4500,"v":-56.495152},{"t":4700,"v":53.92933},{"t":4790,"v":70},{"t":4800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4900,"v":-56.495152},{"t":5100,"v":53.92933},{"t":5190,"v":70},{"t":5200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5300,"v":-56.495152},{"t":5500,"v":53.92933},{"t":5590,"v":70},{"t":5600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5700,"v":-56.495152},{"t":5900,"v":53.92933},{"t":5990,"v":70},{"t":6000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":6100,"v":-56.495152},{"t":6400,"v":53.92933},{"t":6600,"v":59.004278},{"t":6900,"v":59.004278},{"t":7400,"v":53.92933}],"s":[{"t":1600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":1800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":1990,"v":{"x":1,"y":1}},{"t":2000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2390,"v":{"x":1,"y":1}},{"t":2400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2790,"v":{"x":1,"y":1}},{"t":2800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3190,"v":{"x":1,"y":1}},{"t":3200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3590,"v":{"x":1,"y":1}},{"t":3600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3990,"v":{"x":1,"y":1}},{"t":4000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4390,"v":{"x":1,"y":1}},{"t":4400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4790,"v":{"x":1,"y":1}},{"t":4800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5190,"v":{"x":1,"y":1}},{"t":5200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5590,"v":{"x":1,"y":1}},{"t":5600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5990,"v":{"x":1,"y":1}},{"t":6000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6400,"v":{"x":0.913217,"y":1}},{"t":6600,"v":{"x":0.957901,"y":1}},{"t":6900,"v":{"x":0.957901,"y":1}},{"t":7400,"v":{"x":0.913217,"y":1}}]}},"opacity":[{"t":1600,"v":0},{"t":1610,"v":0.6},{"t":1980,"v":1},{"t":1990,"v":0},{"t":2000,"v":0},{"t":2010,"v":0.6},{"t":2380,"v":1},{"t":2390,"v":0},{"t":2400,"v":0},{"t":2410,"v":0.6},{"t":2780,"v":1},{"t":2790,"v":0},{"t":2800,"v":0},{"t":2810,"v":0.6},{"t":3180,"v":1},{"t":3190,"v":0},{"t":3200,"v":0},{"t":3210,"v":0.6},{"t":3580,"v":1},{"t":3590,"v":0},{"t":3600,"v":0},{"t":3610,"v":0.6},{"t":3980,"v":1},{"t":3990,"v":0},{"t":4000,"v":0},{"t":4010,"v":0.6},{"t":4380,"v":1},{"t":4390,"v":0},{"t":4400,"v":0},{"t":4410,"v":0.6},{"t":4780,"v":1},{"t":4790,"v":0},{"t":4800,"v":0},{"t":4810,"v":0.6},{"t":5180,"v":1},{"t":5190,"v":0},{"t":5200,"v":0},{"t":5210,"v":0.6},{"t":5580,"v":1},{"t":5590,"v":0},{"t":5600,"v":0},{"t":5610,"v":0.6},{"t":5980,"v":1},{"t":5990,"v":0},{"t":6000,"v":0},{"t":6010,"v":0.6},{"t":6400,"v":0.906494}]},"e7SqBKUdjEl53":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":1700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":1800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2490,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2500,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3290,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3300,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3690,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4490,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4500,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5290,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5300,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5690,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":6090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":6100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":6200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6400,"v":{"x":114,"y":93.573387,"type":"corner"}},{"t":6600,"v":{"x":114,"y":95.438553,"type":"corner"}},{"t":6900,"v":{"x":114,"y":95.438553,"type":"corner"}},{"t":7400,"v":{"x":114,"y":93.573387,"type":"corner"}}],"r":[{"t":1700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":1800,"v":-56.495152},{"t":2000,"v":53.92933},{"t":2090,"v":70},{"t":2100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2200,"v":-56.495152},{"t":2400,"v":53.92933},{"t":2490,"v":70},{"t":2500,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2600,"v":-56.495152},{"t":2800,"v":53.92933},{"t":2890,"v":70},{"t":2900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3000,"v":-56.495152},{"t":3200,"v":53.92933},{"t":3290,"v":70},{"t":3300,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3400,"v":-56.495152},{"t":3600,"v":53.92933},{"t":3690,"v":70},{"t":3700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3800,"v":-56.495152},{"t":4000,"v":53.92933},{"t":4090,"v":70},{"t":4100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4200,"v":-56.495152},{"t":4400,"v":53.92933},{"t":4490,"v":70},{"t":4500,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4600,"v":-56.495152},{"t":4800,"v":53.92933},{"t":4890,"v":70},{"t":4900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5000,"v":-56.495152},{"t":5200,"v":53.92933},{"t":5290,"v":70},{"t":5300,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5400,"v":-56.495152},{"t":5600,"v":53.92933},{"t":5690,"v":70},{"t":5700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5800,"v":-56.495152},{"t":6000,"v":53.92933},{"t":6090,"v":70},{"t":6100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":6200,"v":-56.495152},{"t":6400,"v":-1.282911},{"t":6600,"v":15.280761},{"t":6900,"v":15.280761},{"t":7400,"v":-1.282911}],"s":[{"t":1700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":1900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2090,"v":{"x":1,"y":1}},{"t":2100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2300,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2490,"v":{"x":1,"y":1}},{"t":2500,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2890,"v":{"x":1,"y":1}},{"t":2900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3290,"v":{"x":1,"y":1}},{"t":3300,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3500,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3690,"v":{"x":1,"y":1}},{"t":3700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4090,"v":{"x":1,"y":1}},{"t":4100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4300,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4490,"v":{"x":1,"y":1}},{"t":4500,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4890,"v":{"x":1,"y":1}},{"t":4900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5290,"v":{"x":1,"y":1}},{"t":5300,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5500,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5690,"v":{"x":1,"y":1}},{"t":5700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6090,"v":{"x":1,"y":1}},{"t":6100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6600,"v":{"x":0.714801,"y":1}},{"t":6900,"v":{"x":0.714801,"y":1}},{"t":7400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]}]}},"opacity":[{"t":1700,"v":0},{"t":1710,"v":0.6},{"t":2080,"v":1},{"t":2090,"v":0},{"t":2100,"v":0},{"t":2110,"v":0.6},{"t":2480,"v":1},{"t":2490,"v":0},{"t":2500,"v":0},{"t":2510,"v":0.6},{"t":2880,"v":1},{"t":2890,"v":0},{"t":2900,"v":0},{"t":2910,"v":0.6},{"t":3280,"v":1},{"t":3290,"v":0},{"t":3300,"v":0},{"t":3310,"v":0.6},{"t":3680,"v":1},{"t":3690,"v":0},{"t":3700,"v":0},{"t":3710,"v":0.6},{"t":4080,"v":1},{"t":4090,"v":0},{"t":4100,"v":0},{"t":4110,"v":0.6},{"t":4480,"v":1},{"t":4490,"v":0},{"t":4500,"v":0},{"t":4510,"v":0.6},{"t":4880,"v":1},{"t":4890,"v":0},{"t":4900,"v":0},{"t":4910,"v":0.6},{"t":5280,"v":1},{"t":5290,"v":0},{"t":5300,"v":0},{"t":5310,"v":0.6},{"t":5680,"v":1},{"t":5690,"v":0},{"t":5700,"v":0},{"t":5710,"v":0.6},{"t":6080,"v":1},{"t":6090,"v":0},{"t":6100,"v":0},{"t":6110,"v":0.6},{"t":6400,"v":0.802597}]},"e7SqBKUdjEl54":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":1800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":1900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2300,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2500,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2590,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3300,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3390,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3500,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3790,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4300,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4500,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4590,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5300,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5390,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5500,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5790,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":6190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":6200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":6400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6600,"v":{"x":114,"y":89.221332,"type":"corner"}},{"t":6900,"v":{"x":114,"y":89.221332,"type":"corner"}},{"t":7400,"v":{"x":114,"y":87.356166,"type":"corner"}}],"r":[{"t":1800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":1900,"v":-56.495152},{"t":2100,"v":53.92933},{"t":2190,"v":70},{"t":2200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2300,"v":-56.495152},{"t":2500,"v":53.92933},{"t":2590,"v":70},{"t":2600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2700,"v":-56.495152},{"t":2900,"v":53.92933},{"t":2990,"v":70},{"t":3000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3100,"v":-56.495152},{"t":3300,"v":53.92933},{"t":3390,"v":70},{"t":3400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3500,"v":-56.495152},{"t":3700,"v":53.92933},{"t":3790,"v":70},{"t":3800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3900,"v":-56.495152},{"t":4100,"v":53.92933},{"t":4190,"v":70},{"t":4200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4300,"v":-56.495152},{"t":4500,"v":53.92933},{"t":4590,"v":70},{"t":4600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4700,"v":-56.495152},{"t":4900,"v":53.92933},{"t":4990,"v":70},{"t":5000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5100,"v":-56.495152},{"t":5300,"v":53.92933},{"t":5390,"v":70},{"t":5400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5500,"v":-56.495152},{"t":5700,"v":53.92933},{"t":5790,"v":70},{"t":5800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5900,"v":-56.495152},{"t":6100,"v":53.92933},{"t":6190,"v":70},{"t":6200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":6400,"v":-56.495152},{"t":6600,"v":-39.931479},{"t":6900,"v":-39.931479},{"t":7400,"v":-56.495152}],"s":[{"t":1800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2190,"v":{"x":1,"y":1}},{"t":2200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2590,"v":{"x":1,"y":1}},{"t":2600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2990,"v":{"x":1,"y":1}},{"t":3000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3390,"v":{"x":1,"y":1}},{"t":3400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3790,"v":{"x":1,"y":1}},{"t":3800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4190,"v":{"x":1,"y":1}},{"t":4200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4590,"v":{"x":1,"y":1}},{"t":4600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4990,"v":{"x":1,"y":1}},{"t":5000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5390,"v":{"x":1,"y":1}},{"t":5400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5790,"v":{"x":1,"y":1}},{"t":5800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6190,"v":{"x":1,"y":1}},{"t":6200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6400,"v":{"x":0.897604,"y":1}},{"t":6600,"v":{"x":0.822907,"y":1}},{"t":6900,"v":{"x":0.822907,"y":1}},{"t":7400,"v":{"x":0.897604,"y":1}}]}},"opacity":[{"t":1800,"v":0},{"t":1810,"v":0.6},{"t":2180,"v":1},{"t":2190,"v":0},{"t":2200,"v":0},{"t":2210,"v":0.6},{"t":2580,"v":1},{"t":2590,"v":0},{"t":2600,"v":0},{"t":2610,"v":0.6},{"t":2980,"v":1},{"t":2990,"v":0},{"t":3000,"v":0},{"t":3010,"v":0.6},{"t":3380,"v":1},{"t":3390,"v":0},{"t":3400,"v":0},{"t":3410,"v":0.6},{"t":3780,"v":1},{"t":3790,"v":0},{"t":3800,"v":0},{"t":3810,"v":0.6},{"t":4180,"v":1},{"t":4190,"v":0},{"t":4200,"v":0},{"t":4210,"v":0.6},{"t":4580,"v":1},{"t":4590,"v":0},{"t":4600,"v":0},{"t":4610,"v":0.6},{"t":4980,"v":1},{"t":4990,"v":0},{"t":5000,"v":0},{"t":5010,"v":0.6},{"t":5380,"v":1},{"t":5390,"v":0},{"t":5400,"v":0},{"t":5410,"v":0.6},{"t":5780,"v":1},{"t":5790,"v":0},{"t":5800,"v":0},{"t":5810,"v":0.6},{"t":6180,"v":1},{"t":6190,"v":0},{"t":6200,"v":0},{"t":6210,"v":0.6},{"t":6400,"v":0.698701}]},"e7SqBKUdjEl55":{"transform":{"data":{"t":{"x":-140,"y":-78.250019}},"keys":{"o":[{"t":200,"v":{"x":140,"y":78.250019,"type":"corner"},"e":[0.23,1,0.345,1.8]},{"t":400,"v":{"x":140,"y":73.250019,"type":"corner"}},{"t":6100,"v":{"x":140,"y":73.250019,"type":"corner"},"e":[0.42,0,1,1]},{"t":6700,"v":{"x":140,"y":75.19071,"type":"corner"},"e":[0,0,0.58,1]},{"t":7400,"v":{"x":140,"y":73.250019,"type":"corner"}},{"t":8000,"v":{"x":140,"y":73.250019,"type":"corner"}},{"t":8500,"v":{"x":140,"y":78.250019,"type":"corner"},"e":[0.23,1,0.345,1.8]}]}}},"e7SqBKUdjEl67":{"transform":{"data":{"o":{"x":146.64,"y":101.97,"type":"corner"}},"keys":{"s":[{"t":0,"v":{"x":0.5,"y":0.5},"e":[0.645,0.045,0.345,1.34]},{"t":300,"v":{"x":1.4,"y":1.4}},{"t":2200,"v":{"x":0.5,"y":0.5},"e":[0.645,0.045,0.345,1.34]},{"t":2800,"v":{"x":0.5,"y":0.5},"e":[0.42,0,1,1]},{"t":3400,"v":{"x":1.4,"y":1.4},"e":[0,0,0.58,1]},{"t":4000,"v":{"x":0.5,"y":0.5}},{"t":4800,"v":{"x":0.5,"y":0.5},"e":[0.42,0,1,1]},{"t":5400,"v":{"x":1.4,"y":1.4},"e":[0,0,0.58,1]},{"t":6000,"v":{"x":0.5,"y":0.5}},{"t":6800,"v":{"x":0.5,"y":0.5},"e":[0.42,0,1,1]},{"t":7400,"v":{"x":1.4,"y":1.4},"e":[0,0,0.58,1]},{"t":8000,"v":{"x":0.5,"y":0.5}},{"t":8500,"v":{"x":1.4,"y":1.4}},{"t":9000,"v":{"x":0.5,"y":0.5}}]}},"opacity":[{"t":0,"v":0.2,"e":[0.645,0.045,0.345,1.34]},{"t":300,"v":1},{"t":8500,"v":1},{"t":9000,"v":0.2,"e":[0.645,0.045,0.345,1.34]}]},"e7SqBKUdjEl68":{"transform":{"data":{"o":{"x":133.37,"y":101.97,"type":"corner"}},"keys":{"s":[{"t":0,"v":{"x":0.5,"y":0.5},"e":[0.645,0.045,0.345,1.34]},{"t":300,"v":{"x":1.4,"y":1.4}},{"t":2200,"v":{"x":0.5,"y":0.5},"e":[0.645,0.045,0.345,1.34]},{"t":2400,"v":{"x":0.5,"y":0.5},"e":[0.42,0,1,1]},{"t":3000,"v":{"x":1.4,"y":1.4},"e":[0,0,0.58,1]},{"t":3600,"v":{"x":0.5,"y":0.5}},{"t":4400,"v":{"x":0.5,"y":0.5},"e":[0.42,0,1,1]},{"t":5000,"v":{"x":1.4,"y":1.4},"e":[0,0,0.58,1]},{"t":5600,"v":{"x":0.5,"y":0.5}},{"t":6400,"v":{"x":0.5,"y":0.5},"e":[0.42,0,1,1]},{"t":7000,"v":{"x":1.4,"y":1.4},"e":[0,0,0.58,1]},{"t":7600,"v":{"x":0.5,"y":0.5}},{"t":8000,"v":{"x":0.5,"y":0.5}},{"t":8500,"v":{"x":1.4,"y":1.4}},{"t":9000,"v":{"x":0.5,"y":0.5}}]}},"opacity":[{"t":0,"v":0.2,"e":[0.645,0.045,0.345,1.34]},{"t":300,"v":1},{"t":8500,"v":1},{"t":9000,"v":0.2,"e":[0.645,0.045,0.345,1.34]}]},"e7SqBKUdjEl69":{"transform":{"data":{"o":{"x":140,"y":102.23,"type":"corner"}},"keys":{"s":[{"t":0,"v":{"x":0.5,"y":0.5},"e":[0.645,0.045,0.345,1.34]},{"t":300,"v":{"x":1.4,"y":1.4}},{"t":2200,"v":{"x":0.5,"y":0.5},"e":[0.645,0.045,0.345,1.34]},{"t":2600,"v":{"x":0.5,"y":0.5},"e":[0.42,0,1,1]},{"t":3200,"v":{"x":1.4,"y":1.4},"e":[0,0,0.58,1]},{"t":3800,"v":{"x":0.5,"y":0.5}},{"t":4600,"v":{"x":0.5,"y":0.5},"e":[0.42,0,1,1]},{"t":5200,"v":{"x":1.4,"y":1.4},"e":[0,0,0.58,1]},{"t":5800,"v":{"x":0.5,"y":0.5}},{"t":6600,"v":{"x":0.5,"y":0.5},"e":[0.42,0,1,1]},{"t":7200,"v":{"x":1.4,"y":1.4},"e":[0,0,0.58,1]},{"t":7800,"v":{"x":0.5,"y":0.5}},{"t":8000,"v":{"x":0.5,"y":0.5}},{"t":8500,"v":{"x":1.4,"y":1.4}},{"t":9000,"v":{"x":0.5,"y":0.5}}]}},"opacity":[{"t":0,"v":0.2,"e":[0.645,0.045,0.345,1.34]},{"t":300,"v":1},{"t":8500,"v":1},{"t":9000,"v":0.2,"e":[0.645,0.045,0.345,1.34]}]},"e7SqBKUdjEl70":{"transform":{"data":{"t":{"x":-140,"y":-63.961431}},"keys":{"o":[{"t":0,"v":{"x":140,"y":66.961432,"type":"corner"},"e":[0.645,0.045,0.345,1.34]},{"t":400,"v":{"x":140,"y":61.961431,"type":"corner"}},{"t":8500,"v":{"x":140,"y":61.961431,"type":"corner"}},{"t":9000,"v":{"x":140,"y":66.961432,"type":"corner"},"e":[0.645,0.045,0.345,1.34]}]}}},"e7SqBKUdjEl71":{"transform":{"data":{"s":{"x":1.569486,"y":0.580533}},"keys":{"o":[{"t":0,"v":{"x":140,"y":80.088528,"type":"corner"},"e":[0.645,0.045,0.345,1.34]},{"t":200,"v":{"x":140,"y":82.088528,"type":"corner"}},{"t":8500,"v":{"x":140,"y":82.088528,"type":"corner"}},{"t":9000,"v":{"x":140,"y":80.088528,"type":"corner"},"e":[0.645,0.045,0.345,1.34]}]}}},"e7SqBKUdjEl74":{"transform":{"data":{"t":{"x":-139.932315,"y":-53.507407}},"keys":{"o":[{"t":1500,"v":{"x":139.932315,"y":53.507407,"type":"corner"},"e":[0,0,0.58,1]},{"t":1700,"v":{"x":139.944659,"y":48.5088,"type":"corner"}},{"t":7400,"v":{"x":139.944659,"y":48.5088,"type":"corner"},"e":[0.42,0,1,1]},{"t":7700,"v":{"x":140.03989,"y":53.481342,"type":"corner"},"e":[0,0,0.58,1]}],"s":[{"t":200,"v":{"x":1,"y":0.84048},"e":[0.645,0.045,0.345,1.34]},{"t":400,"v":{"x":1,"y":1.312103}},{"t":1500,"v":{"x":1,"y":1.312103},"e":[0,0,0.58,1]},{"t":1700,"v":{"x":0.924579,"y":1.064055}},{"t":6800,"v":{"x":0.924579,"y":1.064055}},{"t":7000,"v":{"x":0.924579,"y":0.974249}},{"t":7400,"v":{"x":0.924579,"y":1.064055},"e":[0.42,0,1,1]},{"t":7700,"v":{"x":1,"y":1.312103},"e":[0,0,0.58,1]}]}}},"e7SqBKUdjEl75":{"transform":{"data":{"t":{"x":-140.03989,"y":-53.481342}},"keys":{"o":[{"t":1500,"v":{"x":140.03989,"y":53.481342,"type":"corner"},"e":[0,0,0.58,1]},{"t":1700,"v":{"x":139.944659,"y":48.482735,"type":"corner"}},{"t":7400,"v":{"x":139.944659,"y":48.482735,"type":"corner"},"e":[0.42,0,1,1]},{"t":7700,"v":{"x":140.03989,"y":53.481342,"type":"corner"},"e":[0,0,0.58,1]}],"s":[{"t":200,"v":{"x":1,"y":0.84048},"e":[0.645,0.045,0.345,1.34]},{"t":400,"v":{"x":1,"y":1.312103}},{"t":1500,"v":{"x":1,"y":1.312103},"e":[0,0,0.58,1]},{"t":1700,"v":{"x":0.924579,"y":1.064055}},{"t":6800,"v":{"x":0.924579,"y":1.064055}},{"t":7000,"v":{"x":0.924579,"y":0.974249}},{"t":7400,"v":{"x":0.924579,"y":1.064055},"e":[0.42,0,1,1]},{"t":7700,"v":{"x":1,"y":1.312103},"e":[0,0,0.58,1]}]}}},"e7SqBKUdjEl76":{"transform":{"data":{"t":{"x":-139.979954,"y":-65.083799}},"keys":{"o":[{"t":200,"v":{"x":139.979954,"y":67.083799,"type":"corner"},"e":[0.645,0.045,0.345,1.34]},{"t":400,"v":{"x":139.979954,"y":64.083799,"type":"corner"}},{"t":1500,"v":{"x":139.979954,"y":64.083799,"type":"corner"},"e":[0,0,0.58,1]},{"t":1700,"v":{"x":136.878074,"y":61.182041,"type":"corner"}},{"t":4400,"v":{"x":136.878074,"y":61.182041,"type":"corner"},"e":[0.42,0,0.58,1]},{"t":4900,"v":{"x":143.191208,"y":61.182041,"type":"corner"},"e":[0.42,0,1,1]},{"t":6800,"v":{"x":143.191208,"y":61.182041,"type":"corner"}},{"t":7000,"v":{"x":143.191208,"y":61.587973,"type":"corner"}},{"t":7400,"v":{"x":143.191208,"y":61.182041,"type":"corner"},"e":[0.42,0,1,1]},{"t":7700,"v":{"x":139.979954,"y":64.083799,"type":"corner"}},{"t":8500,"v":{"x":139.979954,"y":64.083799,"type":"corner"}},{"t":9000,"v":{"x":139.979954,"y":67.083799,"type":"corner"},"e":[0.645,0.045,0.345,1.34]}]}}},"e7SqBKUdjEl80":{"transform":{"data":{"t":{"x":-140.454998,"y":-64.050005}},"keys":{"o":[{"t":1500,"v":{"x":140.454998,"y":64.050005,"type":"corner"},"e":[0,0,0.58,1]},{"t":1700,"v":{"x":136.862256,"y":62.029088,"type":"corner"},"e":[0.42,0,0.58,1]},{"t":2500,"v":{"x":136.862256,"y":62.029088,"type":"corner"},"e":[0.42,0,0.58,1]},{"t":2600,"v":{"x":139.220937,"y":61.464792,"type":"corner"},"e":[0.42,0,0.58,1]},{"t":2800,"v":{"x":139.220937,"y":61.464792,"type":"corner"},"e":[0.42,0,0.58,1]},{"t":2900,"v":{"x":137.015258,"y":62.245551,"type":"corner"}},{"t":4400,"v":{"x":137.015258,"y":62.245551,"type":"corner"},"e":[0.42,0,0.58,1]},{"t":4900,"v":{"x":140.016049,"y":61.860835,"type":"corner"}},{"t":5700,"v":{"x":140.016049,"y":61.860835,"type":"corner"}},{"t":5800,"v":{"x":143.387816,"y":61.714504,"type":"corner"}},{"t":6000,"v":{"x":143.387816,"y":61.714504,"type":"corner"}},{"t":6100,"v":{"x":144.474001,"y":63.2778,"type":"corner"}},{"t":6800,"v":{"x":144.474001,"y":63.2778,"type":"corner"}},{"t":7400,"v":{"x":144.474001,"y":63.2778,"type":"corner"},"e":[0.42,0,1,1]},{"t":7700,"v":{"x":140.454998,"y":64.050005,"type":"corner"},"e":[0,0,0.58,1]}]}}},"e7SqBKUdjEl81":{"d":[{"t":0,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":100,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":150,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-1.28,0,-1.28,"C",1.270255,-1.28,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.284039,0.682255,0.013784,0.682255,"C",-1.256471,0.682255,-2.3,1.270255,-2.3,0,"Z"],"e":[0.645,0.045,0.345,1.34]},{"t":200,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":300,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":350,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-1.28,0,-1.28,"C",1.270255,-1.28,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.284039,0.682255,0.013784,0.682255,"C",-1.256471,0.682255,-2.3,1.270255,-2.3,0,"Z"],"e":[0.645,0.045,0.345,1.34]},{"t":400,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":9000,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]}],"transform":{"keys":{"o":[{"t":0,"v":{"x":153.79,"y":65.210567,"type":"corner"},"e":[0.645,0.045,0.345,1.34]},{"t":300,"v":{"x":153.79,"y":64.05,"type":"corner"}},{"t":8500,"v":{"x":153.79,"y":64.05,"type":"corner"}},{"t":9000,"v":{"x":153.79,"y":65.210567,"type":"corner"},"e":[0.645,0.045,0.345,1.34]}]}},"opacity":[{"t":0,"v":1},{"t":9000,"v":1}]},"e7SqBKUdjEl82":{"d":[{"t":0,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":100,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":150,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-1.28,0,-1.28,"C",1.270255,-1.28,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.284039,0.682255,0.013784,0.682255,"C",-1.256471,0.682255,-2.3,1.270255,-2.3,0,"Z"],"e":[0.645,0.045,0.345,1.34]},{"t":200,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":300,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":350,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-1.28,0,-1.28,"C",1.270255,-1.28,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.284039,0.682255,0.013784,0.682255,"C",-1.256471,0.682255,-2.3,1.270255,-2.3,0,"Z"],"e":[0.645,0.045,0.345,1.34]},{"t":400,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":9000,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]}],"transform":{"keys":{"o":[{"t":0,"v":{"x":127.12,"y":65.210567,"type":"corner"},"e":[0.645,0.045,0.345,1.34]},{"t":300,"v":{"x":127.12,"y":64.05,"type":"corner"}},{"t":8500,"v":{"x":127.12,"y":64.05,"type":"corner"}},{"t":9000,"v":{"x":127.12,"y":65.210567,"type":"corner"},"e":[0.645,0.045,0.345,1.34]}]}},"opacity":[{"t":0,"v":1},{"t":9000,"v":1}]}},"s":"MDBA1ZWEyNDk4YEjljOTk4ODliCVTkwOTY5NTQV5NjE1ODU3NTQc1NzU3NTM0OIThiOTA5OThjYOGE5YjkwOTYB5NTQ5NjE1ODWUzUDQ5OTBBOCWJVOGM5OTg4DOWI5MEs5Nk0I5NTlhNDk2MTAU3NTM0OThkOKTA5MzkzNDk2PMTU4NTNSNDkC4ODkzOWI4YzJk5Qzk1ODg5YYjhjNDlWNjE4KZFY4ODkzOWFJZOGM1MzQ5VDGlhOTc4YzhjOQGJNNDk2MTU4AQTUzNDk4ZDkP3OWE0OTYxNTSg1N1U1N2E0"}],"options":"MDIAxODhhMzE4MCjgzUjcwODE4GMzMxNDkzMTdXmODE3ZTc2ODKE3MDdjN2M3MSDgzNzg3MkMzIMThj"},'__SVGATOR_PLAYER__',window,document) From fbe004d1cd4e878666395f489ce6ede2e3028f5e Mon Sep 17 00:00:00 2001 From: Markus Biberger Date: Tue, 19 Sep 2023 11:45:53 +0200 Subject: [PATCH 116/189] [SPIN-99] Fetch and initialize svgator element. --- blocks/svgator/svgator.js | 72 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 blocks/svgator/svgator.js diff --git a/blocks/svgator/svgator.js b/blocks/svgator/svgator.js new file mode 100644 index 0000000..34a6954 --- /dev/null +++ b/blocks/svgator/svgator.js @@ -0,0 +1,72 @@ +/** + * fetch async svgator svg and script + * @param fileName + * @return {Promise<{svg: string, script: string}>} + */ +async function fetchSvgatorData(fileName) { + const svgFilePath = `/images/svgator/${fileName}.svg`; + const jsFilePath = `/scripts/svgator/${fileName}.js`; + + const [svgResponse, scriptResponse] = await Promise.all([ + fetch(svgFilePath), + fetch(jsFilePath), + ]); + + if (!svgResponse.ok) { + const message = `An error occurred while fetching ${fileName} svg data: ${svgResponse.status}.`; + throw new Error(message); + } + + if (!scriptResponse.ok) { + const message = `An error occurred while fetching ${fileName} script data: ${scriptResponse.status}.`; + throw new Error(message); + } + + const svg = await svgResponse.text(); + const script = await scriptResponse.text(); + + return { svg, script }; +} + +/** + * Load dynamically svg and the associated script for a animated SVG. + * A svg from svgator contains a script tag, so please split it into two separate files. + * Use the name as the identifier e.g. my-awesome-animated-svg.svg and my-awesome-animated-svg.js + * And stored them in '/images/svgator/' and '/scripts/svgator/' + * Documentation for svgator: https://www.svgator.com/help/getting-started/animate-programmatically + * @param block + */ +export default function decorate(block) { + const fileName = block.innerText.trim(); + block.innerText = ''; + if (!fileName.length) { + // Remove class and thus also remove the skeleton css + block.classList.remove(...block.classList); + // eslint-disable-next-line no-console + console.warn('Missing svgator identifier!'); + return; + } + + fetchSvgatorData(fileName).then((svgatorData) => { + // Prepare and append content for svgator + const container = document.createElement('div'); + const script = document.createElement('script'); + container.innerHTML = svgatorData.svg; + script.innerHTML = svgatorData.script; + block.append(container); + block.append(script); + + // initialize svgator + const identifier = container.querySelector('svg').getAttribute('id'); + const element = document.getElementById(identifier); + const player = element ? element.svgatorPlayer : {}; + if (player.play) { + player.play(); + } + }).catch((error) => { + // Remove class and thus also remove the skeleton css + block.classList.remove(...block.classList); + // eslint-disable-next-line no-console + console.log(`%c ${error}`, 'color: #ff0000;'); + }); +} From f366cfa357988d32442d5067e5f79bddc749c973 Mon Sep 17 00:00:00 2001 From: Markus Biberger Date: Tue, 19 Sep 2023 12:01:05 +0200 Subject: [PATCH 117/189] [SPIN-99] Add skeleton styling to prevent cls (Cumulative Layout Shift) --- blocks/svgator/svgator.css | 21 +++++++++++++++++++++ styles/styles.css | 3 ++- 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 blocks/svgator/svgator.css diff --git a/blocks/svgator/svgator.css b/blocks/svgator/svgator.css new file mode 100644 index 0000000..62f053a --- /dev/null +++ b/blocks/svgator/svgator.css @@ -0,0 +1,21 @@ +.svgator:not(:has(svg)) { + aspect-ratio: 5/3; + background: var(--skeleton-background); + border-radius: 4px; + background-size: 400% 400%; + -webkit-animation: Skeleton 2.25s ease infinite; + -moz-animation: Skeleton 2.25s ease infinite; + animation: Skeleton 2.25s ease infinite; +} + +@keyframes Skeleton { + 0% { + background-position: 0% 50% + } + 50% { + background-position: 100% 50% + } + 100% { + background-position: 0% 50% + } +} diff --git a/styles/styles.css b/styles/styles.css index 226e514..2c3f984 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -34,6 +34,7 @@ --button-text-color: var(--text-color); --button-color: var(--color-light-purple); --text-hightlight: #FF8C04; + --skeleton-background: linear-gradient(-45deg, #ddddddc7, #f0f0f0a3, #dddddd70, #f0f0f066); /* fonts */ --body-font-family: mulish, mulish-normal-400-fallback, helvetica, sans-serif; @@ -617,4 +618,4 @@ main .section.hero .icon-logo-adobe-techdivision { .section-explore-specifics h4 { margin-top: 50px; } -} \ No newline at end of file +} From 2d3ed8d571019b74723a334b0fb1a9932c135e46 Mon Sep 17 00:00:00 2001 From: Markus Biberger Date: Tue, 19 Sep 2023 12:04:03 +0200 Subject: [PATCH 118/189] [SPIN-99] Adjust inline description. --- blocks/svgator/svgator.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/blocks/svgator/svgator.js b/blocks/svgator/svgator.js index 34a6954..bd7233e 100644 --- a/blocks/svgator/svgator.js +++ b/blocks/svgator/svgator.js @@ -40,7 +40,7 @@ export default function decorate(block) { const fileName = block.innerText.trim(); block.innerText = ''; if (!fileName.length) { - // Remove class and thus also remove the skeleton css + // Remove class and thus also remove the skeleton styling block.classList.remove(...block.classList); // eslint-disable-next-line no-console console.warn('Missing svgator identifier!'); @@ -64,7 +64,7 @@ export default function decorate(block) { player.play(); } }).catch((error) => { - // Remove class and thus also remove the skeleton css + // Remove class and thus also remove the skeleton styling block.classList.remove(...block.classList); // eslint-disable-next-line no-console console.log(`%c ${error}`, 'color: #ff0000;'); From ba2f3b60b17df573450592a0904349ed54e59c81 Mon Sep 17 00:00:00 2001 From: Markus Biberger Date: Tue, 19 Sep 2023 16:06:54 +0200 Subject: [PATCH 119/189] [SPIN-99] Fix eslint errors. --- blocks/svgator/svgator.js | 2 +- scripts/svgator/{sample-project.js => sample-project.txt} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename scripts/svgator/{sample-project.js => sample-project.txt} (100%) diff --git a/blocks/svgator/svgator.js b/blocks/svgator/svgator.js index bd7233e..58daf28 100644 --- a/blocks/svgator/svgator.js +++ b/blocks/svgator/svgator.js @@ -5,7 +5,7 @@ */ async function fetchSvgatorData(fileName) { const svgFilePath = `/images/svgator/${fileName}.svg`; - const jsFilePath = `/scripts/svgator/${fileName}.js`; + const jsFilePath = `/scripts/svgator/${fileName}.txt`; const [svgResponse, scriptResponse] = await Promise.all([ fetch(svgFilePath), diff --git a/scripts/svgator/sample-project.js b/scripts/svgator/sample-project.txt similarity index 100% rename from scripts/svgator/sample-project.js rename to scripts/svgator/sample-project.txt From 3e8a46e511c76457e8468392ba1f283c496efc65 Mon Sep 17 00:00:00 2001 From: Markus Biberger Date: Tue, 19 Sep 2023 16:16:53 +0200 Subject: [PATCH 120/189] [SPIN-99] Fix styling issues. --- blocks/svgator/svgator.css | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/blocks/svgator/svgator.css b/blocks/svgator/svgator.css index 62f053a..f7dabf1 100644 --- a/blocks/svgator/svgator.css +++ b/blocks/svgator/svgator.css @@ -1,21 +1,17 @@ -.svgator:not(:has(svg)) { +.svgator { aspect-ratio: 5/3; background: var(--skeleton-background); border-radius: 4px; background-size: 400% 400%; - -webkit-animation: Skeleton 2.25s ease infinite; - -moz-animation: Skeleton 2.25s ease infinite; - animation: Skeleton 2.25s ease infinite; + animation: skeleton 2.25s ease infinite alternate; } -@keyframes Skeleton { +@keyframes skeleton { 0% { background-position: 0% 50% } - 50% { - background-position: 100% 50% - } + 100% { - background-position: 0% 50% + background-position: 100% 50% } } From d9aa23633d075ec27ef616784637a96eb3bb276a Mon Sep 17 00:00:00 2001 From: Markus Biberger Date: Tue, 19 Sep 2023 16:21:02 +0200 Subject: [PATCH 121/189] [SPIN-99] Fix styling issues. --- blocks/svgator/svgator.css | 2 +- blocks/svgator/svgator.js | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/blocks/svgator/svgator.css b/blocks/svgator/svgator.css index f7dabf1..273d872 100644 --- a/blocks/svgator/svgator.css +++ b/blocks/svgator/svgator.css @@ -1,4 +1,4 @@ -.svgator { +.svgator:not(.svg-loaded) { aspect-ratio: 5/3; background: var(--skeleton-background); border-radius: 4px; diff --git a/blocks/svgator/svgator.js b/blocks/svgator/svgator.js index 58daf28..04f4892 100644 --- a/blocks/svgator/svgator.js +++ b/blocks/svgator/svgator.js @@ -55,6 +55,7 @@ export default function decorate(block) { script.innerHTML = svgatorData.script; block.append(container); block.append(script); + block.classList.add('svg-loaded'); // initialize svgator const identifier = container.querySelector('svg').getAttribute('id'); From 3f111974721f95fab1330cb11744b8b9b2ee1463 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Tue, 19 Sep 2023 17:26:16 +0200 Subject: [PATCH 122/189] SPIN-102 // finalisied form styling --- blocks/form/form.css | 153 ++++++++++++++++++++++--------------------- blocks/form/form.js | 2 +- styles/styles.css | 15 +++-- 3 files changed, 88 insertions(+), 82 deletions(-) diff --git a/blocks/form/form.css b/blocks/form/form.css index 7edef09..1c83f78 100644 --- a/blocks/form/form.css +++ b/blocks/form/form.css @@ -1,115 +1,118 @@ -main .field-wrapper { - border-bottom: 1px solid white; +/* ===================================================================== FORMS GENERAL */ +.form-wrapper form { display: flex; - margin: 20px 0; - gap: 25px; - position: relative; + flex-direction: column; + gap: 52px; } -main form label { - margin: 0; - padding: 0; - position: absolute; - left: 6px; - top: 50%; - font-size: var(--body-font-size-s); - transition: all 0.1s ease-in-out; - padding: 0 4px; +.form-wrapper .field-wrapper { + position: relative; } -main form input { +.form-wrapper .field-wrapper input, +.form-wrapper .field-wrapper textarea { margin: 0; - border: 1px solid rgba(255, 255, 255, 0); - border-bottom: 1px solid white; max-width: 100vw; - border-radius: 0; } -main form input:focus { - outline: none; - border: 1px solid white; +.form-wrapper .field-wrapper textarea { + border: none; + padding: 16px 25px; + border-radius: 15px; + background-color: var(--color-light-purple); } -main form input:focus ~ label, -main form input:not(:placeholder-shown) ~ label { - background-color: var(--background-color); - transform: translateY(-160%); +/* ===================================================================== CHECKBOX */ +.form-wrapper .form-checkbox-wrapper { + display: flex; + gap: 30px; } +.form-wrapper .form-checkbox-wrapper input { + position: relative; + width: 40px; + min-width: 40px; + height: 40px; + min-height: 40px; + visibility: hidden; +} -/* -main .form input, -main .form textarea, -main .form select { - font-family: var(--body-font-family); - font-size: 1rem; - border: 1px solid rgb(193 193 195); - padding: 11px; - border-radius: 0; - width: 100%; - max-width: 50rem; +.form-wrapper .form-checkbox-wrapper input::before, +.form-wrapper .form-checkbox-wrapper input::after { box-sizing: border-box; - margin-top: 4px; - background: var(--input-background-color); + content: ''; + display: inline-block; + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; + border: 1px solid white; } -main .form textarea { - min-height: 100px; +.form-wrapper .form-checkbox-wrapper input::before { + visibility: visible; } -main .form input:hover, -main .form select:hover { - border-color: rgb(90 92 96); +.form-wrapper .form-checkbox-wrapper input::after { + transform: scale(60%, 60%); + background-color: white; } -main .form label { - width: 100%; - display: block; - box-sizing: border-box; +.form-wrapper .form-checkbox-wrapper input:checked::after { + visibility: visible; } -main .form label.required::after { - content: "*"; - padding-left: 5px; +/* ===================================================================== TEXT AREAS */ +.form-wrapper .form-text-area-wrapper { + display: flex; + flex-direction: column; } -main .form .field-wrapper { - margin-bottom: 20px; +.form-wrapper .form-text-area-wrapper label { + margin-bottom: 5px; } -main .form .form-checkbox-wrapper { - display: flex; - align-items: flex-start; +.form-wrapper .form-text-area-wrapper textarea { + height: 256px; + background-color: #382F6F; } -main .form .form-checkbox-wrapper input{ - width:auto; - margin: 4px 10px 0 0; +.form-wrapper .form-text-area-wrapper textarea:focus, +.form-wrapper .form-text-area-wrapper textarea:not(:placeholder-shown){ + outline: none; } -main .form .form-checkbox-wrapper label{ - width:auto; - margin: 0; +/* ===================================================================== TEXT FIELDS */ +.form-wrapper .form-text-field-wrapper input { + border: 1px solid rgb(255 255 255 / 0%); + border-radius: 0; + border-bottom: 1px solid var(--text-color); + background-color: rgb(28 10 77 / 75%); } -main .form .form-checkbox-wrapper label:invalid{ - color: red; +.form-wrapper .form-text-field-wrapper input:focus { + outline: none; + border: 1px solid white; } -main .form .form-submit-wrapper { - display: flex; - justify-content: flex-end; +.form-wrapper .form-text-field-wrapper label { + position: absolute; + top: 13px; + transition: all 0.075s ease-out; + background-color: var(--background-color); + pointer-events: none; } -main .form .form-small-font { - font-size: var(--body-font-size-xs); +.form-wrapper .form-text-field-wrapper input:focus ~ label, +.form-wrapper .form-text-field-wrapper input:not(:placeholder-shown) ~ label { + transform-origin: left; + padding: 5px; + transform: translate(-5px, calc(-50% - 13px)) scale(0.8, 0.8); } - -@media only screen and (min-width: 600px) { - .content-right .form { - padding-left: 40%; - padding-right: 10%; - } +/* ===================================================================== FORM SUBMIT BUTTON */ +.form-wrapper .form-submit-wrapper { + display: flex; + justify-content: right; } - */ \ No newline at end of file diff --git a/blocks/form/form.js b/blocks/form/form.js index 443e7eb..0894e3f 100644 --- a/blocks/form/form.js +++ b/blocks/form/form.js @@ -184,7 +184,7 @@ export default async function decorate(block) { const form = block.querySelector('a[href$=".json"]'); block.id = 'form'; if (form) { - form.replaceWith(await createForm(form.href)); + form.parentElement.replaceWith(await createForm(form.href)); } const formRows = block.querySelectorAll('.form>div'); formRows[0].classList.add('form-content'); diff --git a/styles/styles.css b/styles/styles.css index 226e514..8b6f165 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -286,16 +286,19 @@ a.button.secondary, button.secondary { } -main input { - font-size: 1.25rem; +main input, +main textarea { + box-sizing: border-box; + display: block; width: 100%; max-width: 50rem; - display: block; - margin-bottom: 1rem; padding: 0.75rem 0.6rem; - border-radius: 0.25rem; - box-sizing: border-box; + margin-bottom: 1rem; + font-family: var(--body-font-family); + font-size: 1.25rem; + line-height: 24px; border: 1px solid var(--text-color); + border-radius: 0.25rem; color: var(--text-color); background-color: var(--background-color); } From b224e263e5a80ff78b05a12ae99cb7dd419595c8 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Tue, 19 Sep 2023 22:49:28 +0200 Subject: [PATCH 123/189] SPIN-98 // Add scroll bar to static-scroll-columns to make the UX better --- .../static-scroll-columns.css | 17 ++++++++++++++ .../static-scroll-columns.js | 22 +++++++++++++++++++ 2 files changed, 39 insertions(+) diff --git a/blocks/static-scroll-columns/static-scroll-columns.css b/blocks/static-scroll-columns/static-scroll-columns.css index 2016d2d..2d8ed62 100644 --- a/blocks/static-scroll-columns/static-scroll-columns.css +++ b/blocks/static-scroll-columns/static-scroll-columns.css @@ -75,6 +75,23 @@ opacity: 1; } +.static-scroll-column-texts::before { + content: ''; + width: 5px; + height: calc(var(--text-height) * var(--scroll)); + background-color: var(--text-color); + position: absolute; + top: calc((var(--height-viewport) - var(--text-height)) / 2); +} + +.static-scroll-column-right.static-scroll-column-texts::before { + left: 25px; +} + +.static-scroll-column-left.static-scroll-column-texts::before { + right: 25px; +} + .static-scroll-columns-progress { position: absolute; top: 0; diff --git a/blocks/static-scroll-columns/static-scroll-columns.js b/blocks/static-scroll-columns/static-scroll-columns.js index 6f6fab5..5574842 100644 --- a/blocks/static-scroll-columns/static-scroll-columns.js +++ b/blocks/static-scroll-columns/static-scroll-columns.js @@ -1,3 +1,5 @@ +import { registerScrollLinkedVariable } from '../../scripts/scroll-linked-variable.js'; + export default function decorate(block) { const firstRowElements = block.querySelectorAll('.block > div > div:first-child > *'); const secondRowElements = block.querySelectorAll('.block > div > div:nth-child(2) > *'); @@ -14,12 +16,15 @@ export default function decorate(block) { rightColumn.append(...secondRowElements); block.append(rightColumn); + let textColumn; if (firstRowElements.item(0).tagName === 'PICTURE') { leftColumn.classList.add('static-scroll-column-pictures'); rightColumn.classList.add('static-scroll-column-texts'); + textColumn = rightColumn; } else { leftColumn.classList.add('static-scroll-column-texts'); rightColumn.classList.add('static-scroll-column-pictures'); + textColumn = leftColumn; } const maxNumberOfElements = Math.max(firstRowElements.length, secondRowElements.length); @@ -59,4 +64,21 @@ export default function decorate(block) { scrollProgressSections.forEach((progress) => { staticScrollIntersectionObserver.observe(progress); }); + + const resizeObserver = new ResizeObserver((entries) => { + let textHeight = 0; + entries.forEach((entry) => { + textHeight += entry.target.offsetHeight; + }); + textColumn.style.setProperty('--text-height', `${textHeight}px`); + }); + + // Timeout is the easiest way to work around that the text elements have no height initially + setTimeout(() => { + Array.from(textColumn.children).forEach((text) => { + resizeObserver.observe(text); + }); + }, 1000); + + registerScrollLinkedVariable(block); } From 16a7ae37d9c4cff5a9901bc1462b5720429b20b5 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Tue, 19 Sep 2023 23:01:53 +0200 Subject: [PATCH 124/189] SPIN-98 // Mobile Styling --- .../static-scroll-columns.css | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/blocks/static-scroll-columns/static-scroll-columns.css b/blocks/static-scroll-columns/static-scroll-columns.css index 2d8ed62..6a41226 100644 --- a/blocks/static-scroll-columns/static-scroll-columns.css +++ b/blocks/static-scroll-columns/static-scroll-columns.css @@ -82,14 +82,15 @@ background-color: var(--text-color); position: absolute; top: calc((var(--height-viewport) - var(--text-height)) / 2); + left: -10px; } .static-scroll-column-right.static-scroll-column-texts::before { - left: 25px; + transform: translateY(calc(var(--height-viewport) / 4)); } .static-scroll-column-left.static-scroll-column-texts::before { - right: 25px; + transform: translateY(calc(var(--height-viewport) / -4)); } .static-scroll-columns-progress { @@ -143,4 +144,19 @@ .static-scroll-column-texts.static-scroll-column-right { padding-left: 40px; } + + .static-scroll-column-texts::before { + top: calc((var(--height-viewport) - var(--text-height)) / 2); + } + + .static-scroll-column-right.static-scroll-column-texts::before { + left: 25px; + transform: none; + } + + .static-scroll-column-left.static-scroll-column-texts::before { + left: auto; + right: 25px; + transform: none; + } } From cb99d0f8b2d8aa2b1c12eb6942bec3252170d73f Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Wed, 20 Sep 2023 06:29:57 +0200 Subject: [PATCH 125/189] SPIN-98 // Add border radius --- blocks/static-scroll-columns/static-scroll-columns.css | 1 + 1 file changed, 1 insertion(+) diff --git a/blocks/static-scroll-columns/static-scroll-columns.css b/blocks/static-scroll-columns/static-scroll-columns.css index 6a41226..2e7d12d 100644 --- a/blocks/static-scroll-columns/static-scroll-columns.css +++ b/blocks/static-scroll-columns/static-scroll-columns.css @@ -83,6 +83,7 @@ position: absolute; top: calc((var(--height-viewport) - var(--text-height)) / 2); left: -10px; + border-radius: 5px; } .static-scroll-column-right.static-scroll-column-texts::before { From a4e1d06d6c04762648e8532cdb9b634ab8c1c999 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Wed, 20 Sep 2023 09:26:40 +0200 Subject: [PATCH 126/189] SPIN-101 // Adapted to include 3 different gradient patterns for quotes (instead of 2) --- blocks/quotes/quotes.css | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/blocks/quotes/quotes.css b/blocks/quotes/quotes.css index b5c897e..7986def 100644 --- a/blocks/quotes/quotes.css +++ b/blocks/quotes/quotes.css @@ -11,7 +11,7 @@ position: relative; aspect-ratio: 1/1; border-radius: 500px; - background: var(--Verlauf-4, linear-gradient(135deg, #CE2726 28.77%, #F5760D 75.11%)); + background: linear-gradient(135deg, #CE2726 28.77%, #F5760D 75.11%); height: 322px; display: flex; flex-direction: column; @@ -20,8 +20,12 @@ padding: 65px; } -.quotes > div:nth-child(odd) { - background: var(--Verlauf-2, linear-gradient(135deg, #FF8C05 11.53%, #CE2726 42.04%, #1C0A4D 75.11%)); +.quotes > div:nth-child(3n+1) { + background: linear-gradient(135deg, #FF8C05 11.53%, #CE2726 42.04%, #1C0A4D 75.11%); +} + +.quotes > div:nth-child(3n+3) { + background: linear-gradient(-45deg, #FF8C05 11.53%, #CE2726 42.04%, #1C0A4D 75.11%); } .quotes > div::before { From 5b6dba779148be4b33c40f153de033d7dfcb0f2d Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Wed, 20 Sep 2023 14:22:45 +0200 Subject: [PATCH 127/189] SPIN-101 // Fix EsLint rule --- scripts/inject-stars-layers.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/inject-stars-layers.js b/scripts/inject-stars-layers.js index 114a306..3857864 100644 --- a/scripts/inject-stars-layers.js +++ b/scripts/inject-stars-layers.js @@ -3,7 +3,7 @@ import { registerScrollLinkedVariable, VIEWPORT_BOTTOM, VIEWPORT_TOP } from './s function getShootingStars() { const shootingStarsWrapper = document.createElement('div'); shootingStarsWrapper.classList.add('shooting-stars-wrapper'); - for (let i = 0; i < 3; i++) { + for (let i = 0; i < 3; i += 1) { const shootingStar = document.createElement('div'); shootingStar.classList.add('shooting-star'); shootingStarsWrapper.appendChild(shootingStar); From c25b8e7d4c64f7be05d2cd89f9b04986328a47a3 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Wed, 20 Sep 2023 14:25:37 +0200 Subject: [PATCH 128/189] SPIN-101 // Fix StyleLint errors --- blocks/quotes/quotes.css | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/blocks/quotes/quotes.css b/blocks/quotes/quotes.css index 7986def..ff7598d 100644 --- a/blocks/quotes/quotes.css +++ b/blocks/quotes/quotes.css @@ -20,14 +20,6 @@ padding: 65px; } -.quotes > div:nth-child(3n+1) { - background: linear-gradient(135deg, #FF8C05 11.53%, #CE2726 42.04%, #1C0A4D 75.11%); -} - -.quotes > div:nth-child(3n+3) { - background: linear-gradient(-45deg, #FF8C05 11.53%, #CE2726 42.04%, #1C0A4D 75.11%); -} - .quotes > div::before { font-family: Arial, serif; content: '”'; @@ -43,6 +35,14 @@ line-height: 28px; } +.quotes > div:nth-child(3n+1) { + background: linear-gradient(135deg, #FF8C05 11.53%, #CE2726 42.04%, #1C0A4D 75.11%); +} + +.quotes > div:nth-child(3n+3) { + background: linear-gradient(-45deg, #FF8C05 11.53%, #CE2726 42.04%, #1C0A4D 75.11%); +} + .quotes > div > div:last-child { padding-top: 30px; font-size: 14px; From cf5238afd6397eb4c37cae4309cdffb5fd499530 Mon Sep 17 00:00:00 2001 From: MVogge <34127888+MVogge@users.noreply.github.com> Date: Wed, 20 Sep 2023 14:43:07 +0200 Subject: [PATCH 129/189] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a374047..52438dd 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ npm run lint 1. Open the `{repo}` directory in your favorite IDE and start coding :) ## Delete Cache/Code (sometimes required if resources are not found) -{GitHub Token} = Token auf https://github.com/settings/tokens generieren lassen. Anschließend löschen. +{GitHub Token} = Token auf https://github.com/settings/tokens mit scope `repo` generieren lassen. Anschließend löschen. {Branch} = branch Mehr Infos: https://www.hlx.live/docs/admin.html#tag/code/operation/codeStatus @@ -33,3 +33,4 @@ Mehr Infos: https://www.hlx.live/docs/admin.html#tag/code/operation/codeStatus ```sh curl -X POST "https://admin.hlx.page/code/techdivision/franklin-spin-landingpage/{branch}/*?branch={branch}" -H "x-github-token: {GitHub token}" ``` +Als Antwort wird bei einem Erfolg ein json Objekt übertragen From 358247064f4717355bee73c41a106ad7f44276a0 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Wed, 20 Sep 2023 14:46:54 +0200 Subject: [PATCH 130/189] SPIN-101 // Adjust Styling --- blocks/quotes/quotes.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blocks/quotes/quotes.css b/blocks/quotes/quotes.css index ff7598d..a1771ee 100644 --- a/blocks/quotes/quotes.css +++ b/blocks/quotes/quotes.css @@ -15,7 +15,7 @@ height: 322px; display: flex; flex-direction: column; - justify-content: flex-start; + justify-content: space-between; align-items: center; padding: 65px; } From 7b1508157c3ac05a094fd4534b9c946f70b00e2b Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Wed, 20 Sep 2023 17:04:47 +0200 Subject: [PATCH 131/189] SPIN-99 // Refactoring, fix nested columns --- blocks/columns/columns.js | 13 ++++++++++--- blocks/svgator/svgator.js | 14 +++++++------- .../svgator/svgs/sample-project/animatable.svg | 0 .../svgator/svgs/sample-project/animation.js | 1 + 4 files changed, 18 insertions(+), 10 deletions(-) rename images/svgator/sample-project.svg => blocks/svgator/svgs/sample-project/animatable.svg (100%) rename scripts/svgator/sample-project.txt => blocks/svgator/svgs/sample-project/animation.js (99%) diff --git a/blocks/columns/columns.js b/blocks/columns/columns.js index 27d4303..479527b 100644 --- a/blocks/columns/columns.js +++ b/blocks/columns/columns.js @@ -2,19 +2,26 @@ import { buildBlock, loadBlock, toClassName, } from '../../scripts/lib-franklin.js'; -const allowedNestedBlocks = ['vimeo']; +const allowedNestedBlocks = ['vimeo', 'svgator']; function buildNestedBlocks(block) { const nestedBlocks = block.querySelectorAll('table'); nestedBlocks.forEach((nestedBlock) => { - // construct the blockName - const blockName = toClassName(nestedBlock.querySelector('thead th').textContent); + // construct the blockName, sometimes a table has no thead, therefore we search for either, the first th oder td + const blockName = toClassName(nestedBlock.querySelector('thead tr th, tbody tr td').textContent); // skip if this block is not designed to be nested if (!allowedNestedBlocks.includes(blockName)) { return; } + // sometimes it is possible that a table has no thead, therefore the first "normal" row is the block name and can be + // removed from the content + const hasTableHead = !!nestedBlock.querySelector('thead th'); + if (!hasTableHead) { + nestedBlock.querySelector('tbody > tr:first-of-type').remove(); + } + // build the content as a 2d array form the table body const nestedBlockContent = []; nestedBlock.querySelectorAll('tbody > tr').forEach((tr) => { diff --git a/blocks/svgator/svgator.js b/blocks/svgator/svgator.js index 04f4892..ca82383 100644 --- a/blocks/svgator/svgator.js +++ b/blocks/svgator/svgator.js @@ -1,11 +1,11 @@ /** * fetch async svgator svg and script - * @param fileName + * @param svgatorProjectName * @return {Promise<{svg: string, script: string}>} */ -async function fetchSvgatorData(fileName) { - const svgFilePath = `/images/svgator/${fileName}.svg`; - const jsFilePath = `/scripts/svgator/${fileName}.txt`; +async function fetchSvgatorData(svgatorProjectName) { + const svgFilePath = `/blocks/svgator/svgs/${svgatorProjectName}/animatable.svg`; + const jsFilePath = `/blocks/svgator/svgs/${svgatorProjectName}/animation.js`; const [svgResponse, scriptResponse] = await Promise.all([ fetch(svgFilePath), @@ -13,12 +13,12 @@ async function fetchSvgatorData(fileName) { ]); if (!svgResponse.ok) { - const message = `An error occurred while fetching ${fileName} svg data: ${svgResponse.status}.`; + const message = `An error occurred while fetching ${svgatorProjectName} svg data: ${svgResponse.status}.`; throw new Error(message); } if (!scriptResponse.ok) { - const message = `An error occurred while fetching ${fileName} script data: ${scriptResponse.status}.`; + const message = `An error occurred while fetching ${svgatorProjectName} script data: ${scriptResponse.status}.`; throw new Error(message); } @@ -29,7 +29,7 @@ async function fetchSvgatorData(fileName) { } /** - * Load dynamically svg and the associated script for a animated SVG. + * Load dynamically svg and the associated script for an animated SVG. * A svg from svgator contains a script tag, so please split it into two separate files. * Use the name as the identifier e.g. my-awesome-animated-svg.svg and my-awesome-animated-svg.js * And stored them in '/images/svgator/' and '/scripts/svgator/' diff --git a/images/svgator/sample-project.svg b/blocks/svgator/svgs/sample-project/animatable.svg similarity index 100% rename from images/svgator/sample-project.svg rename to blocks/svgator/svgs/sample-project/animatable.svg diff --git a/scripts/svgator/sample-project.txt b/blocks/svgator/svgs/sample-project/animation.js similarity index 99% rename from scripts/svgator/sample-project.txt rename to blocks/svgator/svgs/sample-project/animation.js index 727f8c4..e8d00a8 100644 --- a/scripts/svgator/sample-project.txt +++ b/blocks/svgator/svgs/sample-project/animation.js @@ -1,2 +1,3 @@ +/* eslint-disable */ !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof __SVGATOR_DEFINE__&&__SVGATOR_DEFINE__.amd?__SVGATOR_DEFINE__(e):((t="undefined"!=typeof globalThis?globalThis:t||self).__SVGATOR_PLAYER__=t.__SVGATOR_PLAYER__||{},t.__SVGATOR_PLAYER__["91c80d77"]=e())}(this,(function(){"use strict";function t(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function e(e){for(var n=1;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&void 0!==arguments[1]?arguments[1]:6;return y(t,e,"round")}function m(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g;return Math.abs(t-e)0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;return t<0||t>1||n<0||n>1?null:m(t,e)&&m(n,r)?w:function(i){if(i<=0)return t>0?i*e/t:0===e&&n>0?i*r/n:0;if(i>=1)return n<1?1+(i-1)*(r-1)/(n-1):1===n&&t<1?1+(i-1)*(e-1)/(t-1):1;for(var o,u=0,a=1;u0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(1===t){if(0===e)return x;if(1===e)return A}var n=1/t;return function(t){return t>=1?1:(t+=e*n)-t%n}}var S=Math.sin,E=Math.cos,j=Math.acos,M=Math.asin,P=Math.tan,B=Math.atan2,I=Math.PI/180,T=180/Math.PI,N=Math.sqrt,R=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;r(this,t),this.m=[e,n,i,o,u,a],this.i=null,this.w=null,this.s=null}return o(t,[{key:"determinant",get:function(){var t=this.m;return t[0]*t[3]-t[1]*t[2]}},{key:"isIdentity",get:function(){if(null===this.i){var t=this.m;this.i=1===t[0]&&0===t[1]&&0===t[2]&&1===t[3]&&0===t[4]&&0===t[5]}return this.i}},{key:"point",value:function(t,e){var n=this.m;return{x:n[0]*t+n[2]*e+n[4],y:n[1]*t+n[3]*e+n[5]}}},{key:"translateSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!t&&!e)return this;var n=this.m;return n[4]+=n[0]*t+n[2]*e,n[5]+=n[1]*t+n[3]*e,this.w=this.s=this.i=null,this}},{key:"rotateSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(t%=360){var e=S(t*=I),n=E(t),r=this.m,i=r[0],o=r[1];r[0]=i*n+r[2]*e,r[1]=o*n+r[3]*e,r[2]=r[2]*n-i*e,r[3]=r[3]*n-o*e,this.w=this.s=this.i=null}return this}},{key:"scaleSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(1!==t||1!==e){var n=this.m;n[0]*=t,n[1]*=t,n[2]*=e,n[3]*=e,this.w=this.s=this.i=null}return this}},{key:"skewSelf",value:function(t,e){if(e%=360,(t%=360)||e){var n=this.m,r=n[0],i=n[1],o=n[2],u=n[3];t&&(t=P(t*I),n[2]+=r*t,n[3]+=i*t),e&&(e=P(e*I),n[0]+=o*e,n[1]+=u*e),this.w=this.s=this.i=null}return this}},{key:"resetSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,u=this.m;return u[0]=t,u[1]=e,u[2]=n,u[3]=r,u[4]=i,u[5]=o,this.w=this.s=this.i=null,this}},{key:"recomposeSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return this.isIdentity||this.resetSelf(),t&&(t.x||t.y)&&this.translateSelf(t.x,t.y),e&&this.rotateSelf(e),n&&(n.x&&this.skewSelf(n.x,0),n.y&&this.skewSelf(0,n.y)),!r||1===r.x&&1===r.y||this.scaleSelf(r.x,r.y),i&&(i.x||i.y)&&this.translateSelf(i.x,i.y),this}},{key:"decompose",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.m,r=n[0]*n[0]+n[1]*n[1],i=[[n[0],n[1]],[n[2],n[3]]],o=N(r);if(0===o)return{origin:{x:p(n[4]),y:p(n[5])},translate:{x:p(t),y:p(e)},scale:{x:0,y:0},skew:{x:0,y:0},rotate:0};i[0][0]/=o,i[0][1]/=o;var u=n[0]*n[3]-n[1]*n[2]<0;u&&(o=-o);var a=i[0][0]*i[1][0]+i[0][1]*i[1][1];i[1][0]-=i[0][0]*a,i[1][1]-=i[0][1]*a;var l=N(i[1][0]*i[1][0]+i[1][1]*i[1][1]);if(0===l)return{origin:{x:p(n[4]),y:p(n[5])},translate:{x:p(t),y:p(e)},scale:{x:p(o),y:0},skew:{x:0,y:0},rotate:0};i[1][0]/=l,i[1][1]/=l,a/=l;var s=0;return i[1][1]<0?(s=j(i[1][1])*T,i[0][1]<0&&(s=360-s)):s=M(i[0][1])*T,u&&(s=-s),a=B(a,N(i[0][0]*i[0][0]+i[0][1]*i[0][1]))*T,u&&(a=-a),{origin:{x:p(n[4]),y:p(n[5])},translate:{x:p(t),y:p(e)},scale:{x:p(o),y:p(l)},skew:{x:p(a),y:0},rotate:p(s)}}},{key:"clone",value:function(){var t=this.m;return new this.constructor(t[0],t[1],t[2],t[3],t[4],t[5])}},{key:"toString",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:" ";if(null===this.s){var e=this.m.map((function(t){return p(t)}));1===e[0]&&0===e[1]&&0===e[2]&&1===e[3]?this.s="translate("+e[4]+t+e[5]+")":this.s="matrix("+e.join(t)+")"}return this.s}}],[{key:"create",value:function(t){return t?Array.isArray(t)?f(this,v(t)):t instanceof this?t.clone():(new this).recomposeSelf(t.origin,t.rotate,t.skew,t.scale,t.translate):new this}}]),t}();function F(t,e,n){return t>=.5?n:e}function D(t,e,n){return 0===t||e===n?e:t*(n-e)+e}function C(t,e,n){var r=D(t,e,n);return r<=0?0:r}function q(t,e,n){var r=D(t,e,n);return r<=0?0:r>=1?1:r}function L(t,e,n){return 0===t?e:1===t?n:{x:D(t,e.x,n.x),y:D(t,e.y,n.y)}}function V(t,e,n){return 0===t?e:1===t?n:{x:C(t,e.x,n.x),y:C(t,e.y,n.y)}}function G(t,e,n){var r=function(t,e,n){return Math.round(D(t,e,n))}(t,e,n);return r<=0?0:r>=255?255:r}function z(t,e,n){return 0===t?e:1===t?n:{r:G(t,e.r,n.r),g:G(t,e.g,n.g),b:G(t,e.b,n.b),a:D(t,null==e.a?1:e.a,null==n.a?1:n.a)}}function Y(t,e,n){var r=e.length;if(r!==n.length)return F(t,e,n);for(var i=new Array(r),o=0;o0);return t}var $,H=function(){function t(e){r(this,t),this.list=e,this.length=e.length}return o(t,[{key:"setAttribute",value:function(t,e){for(var n=this.list,r=0;r1&&void 0!==arguments[1]?arguments[1]:w;if(!Array.isArray(t))return e;switch(t.length){case 1:return O(t[0])||e;case 2:return O(t[0],t[1])||e;case 4:return _(t[0],t[1],t[2],t[3])||e}return e}(t,null):function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:w;switch(t){case"linear":return w;case"steps":return O(e.steps||1,e.jump||0)||n;case"bezier":case"cubic-bezier":return _(e.x1||0,e.y1||0,e.x2||0,e.y2||0)||n}return n}(t.type,t.value,null):null}function Z(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=e.length-1;if(t<=e[0].t)return r?[0,0,e[0].v]:e[0].v;if(t>=e[i].t)return r?[i,1,e[i].v]:e[i].v;var o,u=e[0],a=null;for(o=1;o<=i;o++){if(!(t>e[o].t)){a=e[o];break}u=e[o]}return null==a?r?[i,1,e[i].v]:e[i].v:u.t===a.t?r?[o,1,a.v]:a.v:(t=(t-u.t)/(a.t-u.t),u.e&&(t=u.e(t)),r?[o,t,n(t,u.v,a.v)]:n(t,u.v,a.v))}function tt(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return t&&t.length?"function"!=typeof e?null:("function"!=typeof n&&(n=null),function(r){var i=Z(r,t,e);return null!=i&&n&&(i=n(i)),i}):null}function et(t,e){return t.t-e.t}function nt(t,e,r,i,o){var u,a="@"===r[0],l="#"===r[0],s=$[r],f=F;switch(a?(u=r.substr(1),r=u.replace(Q,X)):l&&(r=r.substr(1)),n(s)){case"function":if(f=s(i,o,Z,K,r,a,e,t),l)return f;break;case"string":f=tt(i,J(s));break;case"object":if((f=tt(i,J(s.i),s.f))&&"function"==typeof s.u)return s.u(e,f,r,a,t)}return f?function(t,e,n){if(arguments.length>3&&void 0!==arguments[3]&&arguments[3])return t instanceof H?function(r){return t.style(e,n(r))}:function(r){return t.style[e]=n(r)};if(Array.isArray(e)){var r=e.length;return function(i){var o=n(i);if(null==o)for(var u=0;u0?i:0,s=t%i,f=1+(t-s)/i;e*=r.direction,r.alternate&&f%2==0&&(e=-e);var c=!1;if(f>a)s=l,c=!0,-1===r.fill&&(s=r.direction>0?0:i);else if(e<0&&(s=i-s),s===u)return!1;u=s;for(var h=0;h1&&void 0!==arguments[1]?arguments[1]:document,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=ut(t,e);if(r)return r;if(n>=20)return null;for(var i=at(e),o=0;o1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"undefined"!=typeof BigInt&&BigInt,i="0x"+(t.replace(/[^0-9a-fA-F]+/g,"")||27);return e&&r&&n.isSafeInteger&&!n.isSafeInteger(+i)?n(r(i))%e+e:+i}function ct(t,e,n){return!t||!n||e>t.length?t:t.substring(0,e)+ct(t.substring(e+1),n,n)}function ht(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:27;return!t||t%e?t%e:[0,1].includes(e)?e:ht(t/e,e)}function vt(t,e,n){if(t&&t.length){var r=ft(n),i=ht(r)+5,o=ct(t,ht(r,5),i);return o=o.replace(/\x7c$/g,"==").replace(/\x2f$/g,"="),o=function(t,e,n){var r=+("0x"+t.substring(0,4));t=t.substring(4);for(var i=ft(e,r)%r+n%27,o=[],u=0;u2&&void 0!==arguments[2]?arguments[2]:null;r(this,t),this._id=0,this._running=!1,this._rollingBack=!1,this._animations=e,this._settings=n,(!o||o<"2022-05-02")&&delete this._settings.speed,dt.forEach((function(t){i._settings[t.key]=i._settings[t.key]||t.def})),this.duration=n.duration,this.offset=n.offset||0,this.rollbackStartOffset=0}return o(t,[{key:"alternate",get:function(){return this._settings.alternate}},{key:"fill",get:function(){return this._settings.fill}},{key:"iterations",get:function(){return this._settings.iterations}},{key:"direction",get:function(){return this._settings.direction}},{key:"speed",get:function(){return this._settings.speed}},{key:"fps",get:function(){return this._settings.fps}},{key:"maxFiniteDuration",get:function(){return this.iterations>0?this.iterations*this.duration:this.duration}},{key:"_apply",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this._animations,r=n.length,i=0,o=0;oe.duration&&n!==1/0){var a=!!e.alternate&&u/e.duration%2>1,l=u%e.duration;u=(l+=a?e.duration:0)||e.duration}var s=(e.fps?1e3/e.fps:0)*e.speed,f=Math.max(0,u);f<=n-s&&(e.offset=f,n=f,e._apply(f));var c=e.iterations>0&&-1===e.fill&&u>=e.maxFiniteDuration;(u<=0||e.offset0&&void 0!==arguments[0]?arguments[0]:0,n=-1/0,r=null,i={};this._running=!0;var o=function o(u){null==r&&(r=u);var a=Math.round((u-r)*t.speed+e),l=(t.fps?1e3/t.fps:0)*t.speed;if(a>=n+l&&!t._rollingBack&&(t.offset=a,n=a,t._apply(a,i)===t._animations.length))return void t.pause(!0);t._id=window.requestAnimationFrame(o)};this._id=window.requestAnimationFrame(o)}},{key:"_pause",value:function(){this._id&&window.cancelAnimationFrame(this._id),this._running=!1}},{key:"play",value:function(){if(!this._running)return this._rollingBack?this._rollback(this.offset):this._start(this.offset)}},{key:"stop",value:function(){this._pause(),this.offset=0,this.rollbackStartOffset=0,this._rollingBack=!1,this._apply(0)}},{key:"reachedToEnd",value:function(){return this.iterations>0&&this.offset>=this.iterations*this.duration}},{key:"restart",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.stop(t),this.play(t)}},{key:"pause",value:function(){this._pause()}},{key:"reverse",value:function(){this.direction=-this.direction}}],[{key:"build",value:function(t,e){delete t.animationSettings,t.options=vt(t.options,t.root,"91c80d77"),t.animations.map((function(e){e.settings=vt(e.s,t.root,"91c80d77"),delete e.s,t.animationSettings||(t.animationSettings=e.settings)}));var n=t.version;if(!(t=st(t,e)))return null;var r=t.options||{},i=new this(t.animations,t.animationSettings,n);return{el:t.svg,options:r,player:i}}},{key:"push",value:function(t){return this.build(t)}},{key:"init",value:function(){var t=this,e=window.__SVGATOR_PLAYER__&&window.__SVGATOR_PLAYER__["91c80d77"];Array.isArray(e)&&e.splice(0).forEach((function(e){return t.build(e)}))}}]),t}();!function(){for(var t=0,e=["ms","moz","webkit","o"],n=0;n2&&void 0!==arguments[2]?arguments[2]:n,r=!1,i=null,o=function(){for(var o=0,u=n.innerHeight,a=0,l=n.innerWidth,s=t.parentNode;s instanceof Element;){var f=n.getComputedStyle(s);if("visible"!==f.overflowY||"visible"!==f.overflowX){var c=s.getBoundingClientRect();"visible"!==f.overflowY&&(o=Math.max(o,c.top),u=Math.min(u,c.bottom)),"visible"!==f.overflowX&&(a=Math.max(a,c.left),l=Math.min(l,c.right))}if(s===s.parentNode)break;s=s.parentNode}r=!1;var h=t.getBoundingClientRect(),v=Math.min(h.height,Math.max(0,o-h.top)),d=Math.min(h.height,Math.max(0,h.bottom-u)),y=Math.min(h.width,Math.max(0,a-h.left)),g=Math.min(h.width,Math.max(0,h.right-l)),p=(h.height-v-d)/h.height,m=(h.width-y-g)/h.width,b=Math.round(p*m*100);null!==i&&i===b||(i=b,e(b))};return function(t){r&&clearTimeout(r),r=setTimeout((function(){return o()}),100)}}(this.el,this.onVisibilityUpdate.bind(this),o.window),this.bindScrollWatchers(),this.visibilityCalculator()}return o(t,[{key:"bindScrollWatchers",value:function(){for(var t=this.el.parentNode;t&&(this._handlers.push({element:t,event:"scroll",handler:this.visibilityCalculator}),t.addEventListener("scroll",this.visibilityCalculator),t!==t.parentNode&&t!==document);)t=t.parentNode}},{key:"onVisibilityUpdate",value:function(t){var e=this.currentVisibility>=this.thresholdPercent,n=t>=this.thresholdPercent;if(null===this.currentVisibility||e!==n)return this.currentVisibility=t,void this.onThresholdChange(n);this.currentVisibility=t}},{key:"destruct",value:function(){this._handlers.forEach((function(t){t.element.removeEventListener(t.event,t.handler)}))}}]),t}();function pt(t){return p(t)+""}function mt(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ";return t&&t.length?t.map(pt).join(e):""}function bt(t){return pt(t.x)+","+pt(t.y)}function wt(t){if(!t)return"transparent";if(null==t.a||t.a>=1){var e=function(t){return 1===(t=parseInt(t).toString(16)).length?"0"+t:t},n=function(t){return t.charAt(0)===t.charAt(1)},r=e(t.r),i=e(t.g),o=e(t.b);return n(r)&&n(i)&&n(o)&&(r=r.charAt(0),i=i.charAt(0),o=o.charAt(0)),"#"+r+i+o}return"rgba("+t.r+","+t.g+","+t.b+","+t.a+")"}function kt(t){return t?"url(#"+t+")":"none"}var _t={f:null,i:V,u:function(t,e){return function(n){var r=e(n);t.setAttribute("rx",pt(r.x)),t.setAttribute("ry",pt(r.y))}}},At={f:null,i:function(t,e,n){return 0===t?e:1===t?n:{width:C(t,e.width,n.width),height:C(t,e.height,n.height)}},u:function(t,e){return function(n){var r=e(n);t.setAttribute("width",pt(r.width)),t.setAttribute("height",pt(r.height))}}};Object.freeze({M:2,L:2,Z:0,H:1,V:1,C:6,Q:4,T:2,S:4,A:7});var xt={},Ot=null;function St(t){var e=function(){if(Ot)return Ot;if("object"!==("undefined"==typeof document?"undefined":n(document))||!document.createElementNS)return{};var t=document.createElementNS("http://www.w3.org/2000/svg","svg");return t&&t.style?(t.style.position="absolute",t.style.opacity="0.01",t.style.zIndex="-9999",t.style.left="-9999px",t.style.width="1px",t.style.height="1px",Ot={svg:t}):{}}().svg;if(!e)return function(t){return null};var r=document.createElementNS(e.namespaceURI,"path");r.setAttributeNS(null,"d",t),r.setAttributeNS(null,"fill","none"),r.setAttributeNS(null,"stroke","none"),e.appendChild(r);var i=r.getTotalLength();return function(t){var e=r.getPointAtLength(i*t);return{x:e.x,y:e.y}}}function Et(t){return xt[t]?xt[t]:xt[t]=St(t)}function jt(t,e,n,r){if(!t||!r)return!1;var i=["M",t.x,t.y];if(e&&n&&(i.push("C"),i.push(e.x),i.push(e.y),i.push(n.x),i.push(n.y)),e?!n:n){var o=e||n;i.push("Q"),i.push(o.x),i.push(o.y)}return e||n||i.push("L"),i.push(r.x),i.push(r.y),i.join(" ")}function Mt(t,e,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=jt(t,e,n,r),u=Et(o);try{return u(i)}catch(t){return null}}function Pt(t,e,n){return t+(e-t)*n}function Bt(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i={x:Pt(t.x,e.x,n),y:Pt(t.y,e.y,n)};return r&&(i.a=It(t,e)),i}function It(t,e){return Math.atan2(e.y-t.y,e.x-t.x)}function Tt(t,e,n,r){var i=1-r;return i*i*t+2*i*r*e+r*r*n}function Nt(t,e,n,r){return 2*(1-r)*(e-t)+2*r*(n-e)}function Rt(t,e,n,r){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=Mt(t,e,null,n,r);return o||(o={x:Tt(t.x,e.x,n.x,r),y:Tt(t.y,e.y,n.y,r)}),i&&(o.a=Ft(t,e,n,r)),o}function Ft(t,e,n,r){return Math.atan2(Nt(t.y,e.y,n.y,r),Nt(t.x,e.x,n.x,r))}function Dt(t,e,n,r,i){var o=i*i;return i*o*(r-t+3*(e-n))+3*o*(t+n-2*e)+3*i*(e-t)+t}function Ct(t,e,n,r,i){var o=1-i;return 3*(o*o*(e-t)+2*o*i*(n-e)+i*i*(r-n))}function qt(t,e,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]&&arguments[5],u=Mt(t,e,n,r,i);return u||(u={x:Dt(t.x,e.x,n.x,r.x,i),y:Dt(t.y,e.y,n.y,r.y,i)}),o&&(u.a=Lt(t,e,n,r,i)),u}function Lt(t,e,n,r,i){return Math.atan2(Ct(t.y,e.y,n.y,r.y,i),Ct(t.x,e.x,n.x,r.x,i))}function Vt(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(zt(e)){if(Yt(n))return Rt(e,n.start,n,t,r)}else if(zt(n)){if(Ut(e))return Rt(e,e.end,n,t,r)}else{if(Ut(e))return Yt(n)?qt(e,e.end,n.start,n,t,r):Rt(e,e.end,n,t,r);if(Yt(n))return Rt(e,n.start,n,t,r)}return Bt(e,n,t,r)}function Gt(t,e,n){var r=Vt(t,e,n,!0);return r.a=function(t){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?t+Math.PI:t}(r.a)/b,r}function zt(t){return!t.type||"corner"===t.type}function Yt(t){return null!=t.start&&!zt(t)}function Ut(t){return null!=t.end&&!zt(t)}var Wt=new R;var $t={f:function(t){return t?t.join(" "):""},i:function(t,e,r){if(0===t)return e;if(1===t)return r;var i=e.length;if(i!==r.length)return F(t,e,r);for(var o,u=new Array(i),a=0;a1&&void 0!==arguments[1]?arguments[1]:" ";return t&&t.length>0&&(t=t.map((function(t){return p(t,4)}))),mt(t,e)},i:function(t,e,n){var r,i,o,u=e.length,a=n.length;if(u!==a)if(0===u)e=U(u=a,0);else if(0===a)a=u,n=U(u,0);else{var l=(o=(r=u)*(i=a)/function(t,e){for(var n;e;)n=e,e=t%e,t=n;return t||1}(r,i))<0?-o:o;e=W(e,Math.floor(l/u)),n=W(n,Math.floor(l/a)),u=a=l}for(var s=[],f=0;f3&&void 0!==arguments[3]?arguments[3]:null;return t[n]?r(i,t[n],o):e&&e[n]?e[n]:u};return e&&e.a&&t.o?function(e){var n=r(e,t.o,Gt);return Wt.recomposeSelf(n,o("r",e,D,0)+n.a,o("k",e,L),o("s",e,L),o("t",e,L)).toString()}:function(t){return Wt.recomposeSelf(o("o",t,Vt,null),o("r",t,D,0),o("k",t,L),o("s",t,L),o("t",t,L)).toString()}},"#filter":function(t,e,n,r,i,o,u,a){if(!e.items||!t||!t.length)return null;var l=function(t,e){var n=(t=t.map((function(t){return t&&le[t[0]]?(e.getElementById(t[1]),le[t[0]](e.getElementById(t[1]),t[1],e)):null}))).length;return function(e){for(var r=0;r3&&void 0!==arguments[3]?arguments[3]:[];return function(){var i,o=Array.prototype.slice.call(arguments);return o.unshift.apply(o,v(r)),(i=t[e]).call.apply(i,[t].concat(v(o))),n}}var ye=function t(e){r(this,t);var n={},i=["on","off"],o={get:function(t,e,r){return he[e]?"function"==typeof he[e]?he[e].call(t,t,r):t[he[e]]:ve[e]?"function"==typeof ve[e]?ve[e].call(t,t,r):de(t,ve[e],r):-1!==i.indexOf(e)?n[e]:"ready"===e?function(t){return t&&t.call(r,r),r}:void 0},set:function(t,e,r){return-1!==i.indexOf(e)&&(n[e]=r)},ownKeys:function(t){return Object.keys(he)},has:function(t,e){return void 0!==he[e]}};if("function"==typeof Proxy)return new Proxy(e,o);var u=Object.keys(he).concat(Object.keys(ve)).concat(i),a={};return u.forEach((function(t){var n={enumerable:!1,configurable:!1,get:function(){return o.get(e,t,a)}};-1!==i.indexOf(t)&&(n.set=function(n){return o.set(e,t,n)}),Object.defineProperty(a,t,n)})),a};function ge(t){t||(t=this);var e={};this.on=function(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return"function"==typeof n&&(t.split(/[, ]+/g).forEach((function(t){return e[t]=e[t]||[],r?e[t].unshift(n):e[t].push(n)})),!0)},this.off=function(t,n){for(var r in e)if(e.hasOwnProperty(r)&&r.substr(0,t.length)===t)if(n)for(var i=0;i2&&void 0!==arguments[2]?arguments[2]:null;return r(this,u),(n=i.call(this,t,e,o))._handlers=[],n}return o(u,[{key:"_adjustOffset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this.alternate?2*this.duration:this.duration;if(t){if(!this._rollingBack&&0===this.offset)return void(this.offset=e);this._rollingBack&&(this.offset,this.maxFiniteDuration)}!this._rollingBack||this.rollbackStartOffset<=this.duration?0!==this.iterations&&(this.offset=Math.min(this.offset,this.maxFiniteDuration)):(this.offset=this.rollbackStartOffset-(this.rollbackStartOffset-this.offset)%e,this.rollbackStartOffset=0)}},{key:"reverse",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this._running)return this._adjustOffset(t),this._rollingBack=!this._rollingBack,t&&this.play(!1),void this.trigger("reverse",this.offset);this.pause(!1,!1),this._adjustOffset(),this._rollingBack=!this._rollingBack,this.play(!1),this.trigger("reverse",this.offset)}},{key:"play",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pe,e=h(a(u.prototype),"play",this).call(this);return t===pe&&this.trigger("play",this.offset),e}},{key:"pause",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:pe,n=h(a(u.prototype),"pause",this).call(this);return e===pe&&this.trigger(t?"end":"pause",this.offset),n}},{key:"restart",value:function(){var t=h(a(u.prototype),"restart",this).call(this,!1);return this.trigger("restart",this.offset),t}},{key:"stop",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pe,e=h(a(u.prototype),"stop",this).call(this);return t===pe&&this.trigger("stop",this.offset),e}},{key:"_apply",value:function(t){var e=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:pe,r=h(a(u.prototype),"_apply",this).call(this,t);if(n===pe){var i=function(){return e.trigger("keyframe",t)};window.requestAnimationFrame(i)}return r}},{key:"seekTo",value:function(t){var e,n,r,i=this._running;i&&this.pause(!1,!1),this.offset=this.iterations>0?(e=t,n=0,r=this.maxFiniteDuration,er?r:e):Math.max(t,0),this._apply(this.offset),i&&this.play(!1)}},{key:"seek",value:function(t){return this.seekTo(Math.round(t/100*this.maxFiniteDuration))}},{key:"seekBy",value:function(t){return this.seekTo(this.offset+t)}},{key:"toggle",value:function(){return this._running?this.pause():this.reachedToEnd()?this.restart():this.play()}},{key:"set",value:function(t,e){if(me.includes(t)){var n=this._running;n&&this.pause(!1,!1),this._settings[t]=e,n?this.play(!1):this._apply(this.offset,{},!1)}}},{key:"destruct",value:function(){var t=this;this.stop(),this._handlers.forEach((function(t){t.element?t.element.removeEventListener(t.event,t.handler):t.callback&&t.callback.call&&t.callback.call()}));var e=function(){},n=Object.getOwnPropertyNames(Object.getPrototypeOf(this));n.push.apply(n,v(Object.getOwnPropertyNames(this))),n.forEach((function(n){"function"==typeof t[n]?t[n]=e:delete t[n]}))}}],[{key:"build",value:function(t){var e=h(a(u),"build",this).call(this,t,ce);if(!e)return null;var n=e.el,r=e.options,i=e.player,o=new ye(i),l=new ge(o);o.on=l.on,o.off=l.off,i.trigger=l.trigger;var s=n.svgatorPlayer&&n.svgatorPlayer.ready&&n.svgatorPlayer.ready.call&&n.svgatorPlayer.ready.call();n.svgatorPlayer=o,function(t){var e,n,r=t&&1===(null===(e=t.ownerDocument)||void 0===e||null===(n=e.childNodes)||void 0===n?void 0:n.length)&&window.parent!==window,i=null==t?void 0:t.firstElementChild;if(!r||!i||"a"!==i.tagName||i.getAttribute("target"))return;i.setAttributeNS(null,"target","_parent")}(n),function(t,e,n){if("click"===n.start){var r=function(){switch(n.click){case"freeze":return!t._running&&t.reachedToEnd()?t.restart():t.toggle();case"restart":return t.offset>0?t.restart():t.play();case"reverse":return t._running?t.reverse():t.reachedToEnd()?1===t.fill?t.reverse(!0):t.restart():t.play();case"none":default:if(t._running)return;return t.reachedToEnd()?t.restart():t.play()}};return t._handlers.push({element:e,event:"click",handler:r}),void e.addEventListener("click",r)}if("hover"===n.start){var i=function(){return t.reachedToEnd()?t.restart():t._rollingBack?t.reverse():t.play()};t._handlers.push({element:e,event:"mouseenter",handler:i}),e.addEventListener("mouseenter",i);var o=function(){switch(n.hover){case"freeze":return t.pause();case"reset":return t.stop();case"reverse":if(t.reverse(),t._running)return;return t.play();case"none":default:return}};return t._handlers.push({element:e,event:"mouseleave",handler:o}),void e.addEventListener("mouseleave",o)}if("scroll"===n.start){var u=new gt(e,n.scroll||25,(function(e){e?t.reachedToEnd()?t.restart():t.play():t.pause()}));return void t._handlers.push({callback:function(){return u.destruct()}})}if("programmatic"===n.start)return;t.play()}(i,n,r),function(t,e,n){var r;"function"==typeof Event?r=new Event("ready"):(r=document.createEvent("Event")).initEvent("ready",!0,!0);if(t.dispatchEvent(r),!n||!n.length)return;n.forEach((function(t){return e.ready(t)}))}(n,n.svgatorPlayer,s)}}]),u}(yt);return be.init(),be})); (function(s,i,o,w,d,a,b){(a=Array.from(d.querySelectorAll('svg#' + i.root)).filter(n=> !n.svgatorPlayer)[0]||{}).svgatorPlayer={ready:(function(a){b=[];return function(c){return c?(b.push(c),a.svgatorPlayer):b}})(a)};w[o]=w[o]||{};w[o][s]=w[o][s]||[];w[o][s].push(i);})('91c80d77',{"root":"e7SqBKUdjEl1","version":"2022-05-04","animations":[{"elements":{"e7SqBKUdjEl4":{"opacity":[{"t":400,"v":0,"e":[0.705,0,1,1]},{"t":2200,"v":1},{"t":6900,"v":1},{"t":8600,"v":0}]},"e7SqBKUdjEl5":{"transform":{"data":{"t":{"x":-65.2,"y":-75.505}},"keys":{"o":[{"t":1000,"v":{"x":65.22,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":2800,"v":{"x":65.248705,"y":26.5275,"type":"corner"},"e":[1,0]},{"t":3000,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":4800,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]},{"t":5000,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":6800,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]},{"t":7000,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":8800,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]}],"r":[{"t":1000,"v":0,"e":[0.47,0,0.745,0.715]},{"t":2800,"v":180,"e":[1,0]},{"t":3000,"v":0,"e":[0.47,0,0.745,0.715]},{"t":4800,"v":180,"e":[1,0]},{"t":5000,"v":0,"e":[0.47,0,0.745,0.715]},{"t":6800,"v":180,"e":[1,0]},{"t":7000,"v":0,"e":[0.47,0,0.745,0.715]},{"t":8800,"v":180,"e":[1,0]}],"s":[{"t":1000,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":2800,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":3000,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":4800,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":5000,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":6800,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":7000,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":8800,"v":{"x":0.5,"y":0.5},"e":[1,0]}]}},"opacity":[{"t":1000,"v":1,"e":[0.47,0,0.745,0.715]},{"t":2800,"v":0,"e":[1,0]},{"t":3000,"v":1,"e":[0.47,0,0.745,0.715]},{"t":4800,"v":0,"e":[1,0]},{"t":5000,"v":1,"e":[0.47,0,0.745,0.715]},{"t":6800,"v":0,"e":[1,0]},{"t":7000,"v":1,"e":[0.47,0,0.745,0.715]},{"t":8800,"v":0,"e":[1,0]}]},"e7SqBKUdjEl6":{"transform":{"keys":{"o":[{"t":400,"v":{"x":82.09,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":2200,"v":{"x":82.118705,"y":25.955,"type":"corner"},"e":[1,0]},{"t":2400,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":4200,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]},{"t":4400,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":6200,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]},{"t":6400,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":8200,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]}],"r":[{"t":400,"v":0,"e":[0.47,0,0.745,0.715]},{"t":2200,"v":180,"e":[1,0]},{"t":2400,"v":0,"e":[0.47,0,0.745,0.715]},{"t":4200,"v":180,"e":[1,0]},{"t":4400,"v":0,"e":[0.47,0,0.745,0.715]},{"t":6200,"v":180,"e":[1,0]},{"t":6400,"v":0,"e":[0.47,0,0.745,0.715]},{"t":8200,"v":180,"e":[1,0]}],"s":[{"t":400,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":2200,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":2400,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":4200,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":4400,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":6200,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":6400,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":8200,"v":{"x":0.5,"y":0.5},"e":[1,0]}]}},"opacity":[{"t":400,"v":1,"e":[0.47,0,0.745,0.715]},{"t":2200,"v":0,"e":[1,0]},{"t":2400,"v":1,"e":[0.47,0,0.745,0.715]},{"t":4200,"v":0,"e":[1,0]},{"t":4400,"v":1,"e":[0.47,0,0.745,0.715]},{"t":6200,"v":0,"e":[1,0]},{"t":6400,"v":1,"e":[0.47,0,0.745,0.715]},{"t":8200,"v":0,"e":[1,0]}]},"e7SqBKUdjEl7":{"transform":{"data":{"t":{"x":-4.395,"y":-4.395}},"keys":{"o":[{"t":1700,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":3500,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]},{"t":3700,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":5500,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]},{"t":5700,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":7500,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]},{"t":7700,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":9500,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]}],"r":[{"t":1700,"v":0,"e":[0.47,0,0.745,0.715]},{"t":3500,"v":180,"e":[1,0]},{"t":3700,"v":0,"e":[0.47,0,0.745,0.715]},{"t":5500,"v":180,"e":[1,0]},{"t":5700,"v":0,"e":[0.47,0,0.745,0.715]},{"t":7500,"v":180,"e":[1,0]},{"t":7700,"v":0,"e":[0.47,0,0.745,0.715]},{"t":9500,"v":180,"e":[1,0]}],"s":[{"t":1700,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":3500,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":3700,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":5500,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":5700,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":7500,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":7700,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":9500,"v":{"x":0.5,"y":0.5},"e":[1,0]}]}},"opacity":[{"t":1700,"v":1,"e":[0.47,0,0.745,0.715]},{"t":3500,"v":0,"e":[1,0]},{"t":3700,"v":1,"e":[0.47,0,0.745,0.715]},{"t":5500,"v":0,"e":[1,0]},{"t":5700,"v":1,"e":[0.47,0,0.745,0.715]},{"t":7500,"v":0,"e":[1,0]},{"t":7700,"v":1,"e":[0.47,0,0.745,0.715]},{"t":9500,"v":0,"e":[1,0]}]},"e7SqBKUdjEl8":{"transform":{"data":{"t":{"x":-50.395,"y":-92.99}},"keys":{"o":[{"t":600,"v":{"x":50.415,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":2400,"v":{"x":50.443705,"y":26.37,"type":"corner"},"e":[1,0]},{"t":2600,"v":{"x":50.415,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":4400,"v":{"x":50.443705,"y":26.37,"type":"corner"},"e":[1,0]},{"t":4600,"v":{"x":50.415,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":6400,"v":{"x":50.443705,"y":26.37,"type":"corner"},"e":[1,0]},{"t":6600,"v":{"x":50.415,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":8400,"v":{"x":50.443705,"y":26.37,"type":"corner"},"e":[1,0]}],"r":[{"t":600,"v":0,"e":[0.47,0,0.745,0.715]},{"t":2400,"v":180,"e":[1,0]},{"t":2600,"v":0,"e":[0.47,0,0.745,0.715]},{"t":4400,"v":180,"e":[1,0]},{"t":4600,"v":0,"e":[0.47,0,0.745,0.715]},{"t":6400,"v":180,"e":[1,0]},{"t":6600,"v":0,"e":[0.47,0,0.745,0.715]},{"t":8400,"v":180,"e":[1,0]}],"s":[{"t":600,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":2400,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":2600,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":4400,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":4600,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":6400,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":6600,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":8400,"v":{"x":0.5,"y":0.5},"e":[1,0]}]}},"opacity":[{"t":600,"v":1,"e":[0.47,0,0.745,0.715]},{"t":2400,"v":0,"e":[1,0]},{"t":2600,"v":1,"e":[0.47,0,0.745,0.715]},{"t":4400,"v":0,"e":[1,0]},{"t":4600,"v":1,"e":[0.47,0,0.745,0.715]},{"t":6400,"v":0,"e":[1,0]},{"t":6600,"v":1,"e":[0.47,0,0.745,0.715]},{"t":8400,"v":0,"e":[1,0]}]},"e7SqBKUdjEl9":{"transform":{"data":{"t":{"x":-200.21,"y":-92.01}},"keys":{"o":[{"t":1100,"v":{"x":200.23,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":2900,"v":{"x":200.258705,"y":24.08,"type":"corner"},"e":[1,0]},{"t":3100,"v":{"x":200.23,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":4900,"v":{"x":200.258705,"y":24.08,"type":"corner"},"e":[1,0]},{"t":5100,"v":{"x":200.23,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":6900,"v":{"x":200.258705,"y":24.08,"type":"corner"},"e":[1,0]},{"t":7100,"v":{"x":200.23,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":8900,"v":{"x":200.258705,"y":24.08,"type":"corner"}}],"r":[{"t":1100,"v":0,"e":[0.47,0,0.745,0.715]},{"t":2900,"v":180,"e":[1,0]},{"t":3100,"v":0,"e":[0.47,0,0.745,0.715]},{"t":4900,"v":180,"e":[1,0]},{"t":5100,"v":0,"e":[0.47,0,0.745,0.715]},{"t":6900,"v":180,"e":[1,0]},{"t":7100,"v":0,"e":[0.47,0,0.745,0.715]},{"t":8900,"v":180}],"s":[{"t":1100,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":2900,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":3100,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":4900,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":5100,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":6900,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":7100,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":8900,"v":{"x":0.5,"y":0.5}}]}},"opacity":[{"t":1100,"v":1,"e":[0.47,0,0.745,0.715]},{"t":2900,"v":0,"e":[1,0]},{"t":3100,"v":1,"e":[0.47,0,0.745,0.715]},{"t":4900,"v":0,"e":[1,0]},{"t":5100,"v":1,"e":[0.47,0,0.745,0.715]},{"t":6900,"v":0,"e":[1,0]},{"t":7100,"v":1,"e":[0.47,0,0.745,0.715]},{"t":8900,"v":0}]},"e7SqBKUdjEl10":{"transform":{"keys":{"o":[{"t":800,"v":{"x":229.35,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":2600,"v":{"x":229.378705,"y":24.08,"type":"corner"},"e":[1,0]},{"t":2800,"v":{"x":229.35,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":4600,"v":{"x":229.378705,"y":24.08,"type":"corner"},"e":[1,0]},{"t":4800,"v":{"x":229.35,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":6600,"v":{"x":229.378705,"y":24.08,"type":"corner"},"e":[1,0]},{"t":6800,"v":{"x":229.35,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":8600,"v":{"x":229.378705,"y":24.08,"type":"corner"}}],"r":[{"t":800,"v":0,"e":[0.47,0,0.745,0.715]},{"t":2600,"v":180,"e":[1,0]},{"t":2800,"v":0,"e":[0.47,0,0.745,0.715]},{"t":4600,"v":180,"e":[1,0]},{"t":4800,"v":0,"e":[0.47,0,0.745,0.715]},{"t":6600,"v":180,"e":[1,0]},{"t":6800,"v":0,"e":[0.47,0,0.745,0.715]},{"t":8600,"v":180}],"s":[{"t":800,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":2600,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":2800,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":4600,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":4800,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":6600,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":6800,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":8600,"v":{"x":0.5,"y":0.5}}]}},"opacity":[{"t":800,"v":1,"e":[0.47,0,0.745,0.715]},{"t":2600,"v":0,"e":[1,0]},{"t":2800,"v":1,"e":[0.47,0,0.745,0.715]},{"t":4600,"v":0,"e":[1,0]},{"t":4800,"v":1,"e":[0.47,0,0.745,0.715]},{"t":6600,"v":0,"e":[1,0]},{"t":6800,"v":1,"e":[0.47,0,0.745,0.715]},{"t":8600,"v":0}]},"e7SqBKUdjEl11":{"transform":{"data":{"t":{"x":-199.355,"y":-57.4}},"keys":{"o":[{"t":1800,"v":{"x":205,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":3600,"v":{"x":205,"y":24.08,"type":"corner"},"e":[1,0]},{"t":3800,"v":{"x":205,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":5600,"v":{"x":205,"y":24.08,"type":"corner"},"e":[1,0]},{"t":5800,"v":{"x":205,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":7600,"v":{"x":205,"y":24.08,"type":"corner"}}],"r":[{"t":1800,"v":0,"e":[0.47,0,0.745,0.715]},{"t":3600,"v":180,"e":[1,0]},{"t":3800,"v":0,"e":[0.47,0,0.745,0.715]},{"t":5600,"v":180,"e":[1,0]},{"t":5800,"v":0,"e":[0.47,0,0.745,0.715]},{"t":7600,"v":180}],"s":[{"t":1800,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":3600,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":3800,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":5600,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":5800,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":7600,"v":{"x":0.5,"y":0.5}}]}},"opacity":[{"t":1800,"v":1,"e":[0.47,0,0.745,0.715]},{"t":3600,"v":0,"e":[1,0]},{"t":3800,"v":1,"e":[0.47,0,0.745,0.715]},{"t":5600,"v":0,"e":[1,0]},{"t":5800,"v":1,"e":[0.47,0,0.745,0.715]},{"t":7600,"v":0}]},"e7SqBKUdjEl12":{"transform":{"data":{"t":{"x":-214.12,"y":-73.815}},"keys":{"o":[{"t":400,"v":{"x":214.14,"y":113.274326,"type":"corner"},"e":[0.42,0,1,1]},{"t":2200,"v":{"x":214.168705,"y":24.08,"type":"corner"},"e":[1,0]},{"t":2400,"v":{"x":214.14,"y":113.274326,"type":"corner"},"e":[0.42,0,1,1]},{"t":4200,"v":{"x":214.168705,"y":24.08,"type":"corner"},"e":[1,0]},{"t":4400,"v":{"x":214.14,"y":113.274326,"type":"corner"},"e":[0.42,0,1,1]},{"t":6200,"v":{"x":214.168705,"y":24.08,"type":"corner"},"e":[1,0]},{"t":6400,"v":{"x":214.14,"y":113.274326,"type":"corner"},"e":[0.42,0,1,1]},{"t":8200,"v":{"x":214.168705,"y":24.08,"type":"corner"}}],"r":[{"t":400,"v":0,"e":[0.42,0,1,1]},{"t":2200,"v":180,"e":[1,0]},{"t":2400,"v":0,"e":[0.42,0,1,1]},{"t":4200,"v":180,"e":[1,0]},{"t":4400,"v":0,"e":[0.42,0,1,1]},{"t":6200,"v":180,"e":[1,0]},{"t":6400,"v":0,"e":[0.42,0,1,1]},{"t":8200,"v":180}],"s":[{"t":400,"v":{"x":1,"y":1},"e":[0.42,0,1,1]},{"t":2200,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":2400,"v":{"x":1,"y":1},"e":[0.42,0,1,1]},{"t":4200,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":4400,"v":{"x":1,"y":1},"e":[0.42,0,1,1]},{"t":6200,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":6400,"v":{"x":1,"y":1},"e":[0.42,0,1,1]},{"t":8200,"v":{"x":0.5,"y":0.5}}]}},"opacity":[{"t":400,"v":1,"e":[0.42,0,1,1]},{"t":2200,"v":0,"e":[1,0]},{"t":2400,"v":1,"e":[0.42,0,1,1]},{"t":4200,"v":0,"e":[1,0]},{"t":4400,"v":1,"e":[0.42,0,1,1]},{"t":6200,"v":0,"e":[1,0]},{"t":6400,"v":1,"e":[0.42,0,1,1]},{"t":8200,"v":0}]},"e7SqBKUdjEl20":{"transform":{"data":{"o":{"x":100.02118,"y":111.394321,"type":"corner"},"t":{"x":-140.02,"y":-118.274326}},"keys":{"s":[{"t":390,"v":{"x":1,"y":1},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":0.969428,"y":0.969428},"e":[0.84,0.005,0.35,0.995]},{"t":2210,"v":{"x":1.061389,"y":1.061389},"e":[0.33,0.005,0.465,1]},{"t":3600,"v":{"x":1,"y":1},"e":[0.4,0.005,0.515,0.98]},{"t":4500,"v":{"x":1.028362,"y":1.028362},"e":[0.4,0.005,0.515,0.98]},{"t":5400,"v":{"x":1,"y":1},"e":[0.42,0,0.215,1]},{"t":6700,"v":{"x":1.02611,"y":1.02611},"e":[0.42,0,0.58,1]},{"t":7000,"v":{"x":1.034658,"y":1.034658},"e":[0.42,0,0.58,1]},{"t":7400,"v":{"x":1,"y":1}}]}}},"e7SqBKUdjEl22":{"opacity":[{"t":200,"v":1,"e":[0.23,1,0.345,1.5]},{"t":400,"v":0.33},{"t":8500,"v":0.33},{"t":9000,"v":1,"e":[0.23,1,0.345,1.5]}]},"e7SqBKUdjEl24":{"transform":{"data":{"s":{"x":0.924397,"y":0.341923}},"keys":{"o":[{"t":0,"v":{"x":140,"y":113.274326,"type":"corner"},"e":[0.645,0.045,0.345,1.34]},{"t":200,"v":{"x":111.575467,"y":112.79,"type":"corner"}},{"t":8500,"v":{"x":111.575467,"y":112.79,"type":"corner"}},{"t":9000,"v":{"x":140,"y":113.274326,"type":"corner"},"e":[0.645,0.045,0.345,1.34]}]}},"opacity":[{"t":0,"v":0.2,"e":[0.755,0.05,0.855,0.06]},{"t":200,"v":0.5},{"t":8500,"v":0.5},{"t":9000,"v":0.2,"e":[0.755,0.05,0.855,0.06]}]},"e7SqBKUdjEl26":{"transform":{"data":{"s":{"x":0.924397,"y":0.341923}},"keys":{"o":[{"t":0,"v":{"x":140,"y":113.274326,"type":"corner"},"e":[0.645,0.045,0.345,1.34]},{"t":200,"v":{"x":111.575467,"y":112.79,"type":"corner"}},{"t":8500,"v":{"x":111.575467,"y":112.79,"type":"corner"}},{"t":9000,"v":{"x":140,"y":113.274326,"type":"corner"},"e":[0.645,0.045,0.345,1.34]}]}},"opacity":[{"t":0,"v":0.2,"e":[0.755,0.05,0.855,0.06]},{"t":200,"v":0.5},{"t":8500,"v":0.5},{"t":9000,"v":0.2,"e":[0.755,0.05,0.855,0.06]}]},"e7SqBKUdjEl28":{"transform":{"data":{"t":{"x":-132.47,"y":-93.723625}},"keys":{"o":[{"t":0,"v":{"x":132.47,"y":93.723625,"type":"corner"},"e":[0.645,0.045,0.345,1.34]},{"t":200,"v":{"x":124.309999,"y":100.163628,"type":"corner"}},{"t":8500,"v":{"x":124.309999,"y":100.163628,"type":"corner"}},{"t":9000,"v":{"x":132.47,"y":93.723625,"type":"corner"},"e":[0.645,0.045,0.345,1.34]}]}}},"e7SqBKUdjEl34":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":390,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":114,"y":97.61458,"type":"corner"},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1590,"v":{"x":113,"y":101.5,"type":"corner"}}],"r":[{"t":390,"v":53.92933,"e":[0.42,0,0.215,1]},{"t":890,"v":34.605046,"e":[0.84,0.005,1,1]},{"t":1400,"v":53.92933},{"t":1590,"v":70}],"s":[{"t":390,"v":{"x":0.908528,"y":1},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":0.877199,"y":1},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":0.908528,"y":1}},{"t":1590,"v":{"x":1,"y":1}}]}},"opacity":[{"t":1400,"v":0.902564},{"t":1580,"v":1},{"t":1590,"v":0}]},"e7SqBKUdjEl35":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":390,"v":{"x":114,"y":93.573387,"type":"corner"},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":114,"y":91.39736,"type":"corner"},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":114,"y":93.573387,"type":"corner"}},{"t":1600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1690,"v":{"x":113,"y":101.5,"type":"corner"}}],"r":[{"t":390,"v":-1.282911,"e":[0.42,0,0.215,1]},{"t":890,"v":-20.607195,"e":[0.84,0.005,1,1]},{"t":1400,"v":-1.282911},{"t":1600,"v":53.92933},{"t":1690,"v":70}],"s":[{"t":390,"v":{"x":0.6,"y":1},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":0.71114,"y":1},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":1690,"v":{"x":1,"y":1}}]}},"opacity":[{"t":1400,"v":0.8},{"t":1680,"v":1},{"t":1690,"v":0}]},"e7SqBKUdjEl36":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":390,"v":{"x":114,"y":87.356166,"type":"corner"},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":113.39185,"y":86.344662,"type":"corner"},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":1700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1790,"v":{"x":113,"y":101.5,"type":"corner"}}],"r":[{"t":390,"v":-56.495152,"e":[0.42,0,0.215,1]},{"t":890,"v":-58.732873,"e":[0.84,0.005,1,1]},{"t":1400,"v":-56.495152},{"t":1700,"v":53.92933},{"t":1790,"v":70}],"s":[{"t":390,"v":{"x":0.897604,"y":1},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":0.954666,"y":1},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":0.897604,"y":1}},{"t":1600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":1790,"v":{"x":1,"y":1}}]}},"opacity":[{"t":1400,"v":0.697436},{"t":1780,"v":1},{"t":1790,"v":0}]},"e7SqBKUdjEl37":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":1400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":1600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":1800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":1900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2290,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2300,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2690,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3490,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3500,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4290,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4300,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4690,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5490,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5500,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":6000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":6390,"v":{"x":113,"y":101.5,"type":"corner"}}],"r":[{"t":1400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":1600,"v":-56.495152},{"t":1800,"v":53.92933},{"t":1890,"v":70},{"t":1900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2000,"v":-56.495152},{"t":2200,"v":53.92933},{"t":2290,"v":70},{"t":2300,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2400,"v":-56.495152},{"t":2600,"v":53.92933},{"t":2690,"v":70},{"t":2700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2800,"v":-56.495152},{"t":3000,"v":53.92933},{"t":3090,"v":70},{"t":3100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3200,"v":-56.495152},{"t":3400,"v":53.92933},{"t":3490,"v":70},{"t":3500,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3600,"v":-56.495152},{"t":3800,"v":53.92933},{"t":3890,"v":70},{"t":3900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4000,"v":-56.495152},{"t":4200,"v":53.92933},{"t":4290,"v":70},{"t":4300,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4400,"v":-56.495152},{"t":4600,"v":53.92933},{"t":4690,"v":70},{"t":4700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4800,"v":-56.495152},{"t":5000,"v":53.92933},{"t":5090,"v":70},{"t":5100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5200,"v":-56.495152},{"t":5400,"v":53.92933},{"t":5490,"v":70},{"t":5500,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5600,"v":-56.495152},{"t":5800,"v":53.92933},{"t":5890,"v":70},{"t":5900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":6000,"v":-56.495152},{"t":6200,"v":53.92933},{"t":6390,"v":70}],"s":[{"t":1400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":1700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":1890,"v":{"x":1,"y":1}},{"t":1900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2290,"v":{"x":1,"y":1}},{"t":2300,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2500,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2690,"v":{"x":1,"y":1}},{"t":2700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3090,"v":{"x":1,"y":1}},{"t":3100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3300,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3490,"v":{"x":1,"y":1}},{"t":3500,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3890,"v":{"x":1,"y":1}},{"t":3900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4290,"v":{"x":1,"y":1}},{"t":4300,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4500,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4690,"v":{"x":1,"y":1}},{"t":4700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5090,"v":{"x":1,"y":1}},{"t":5100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5300,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5490,"v":{"x":1,"y":1}},{"t":5500,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5890,"v":{"x":1,"y":1}},{"t":5900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6390,"v":{"x":1,"y":1}}]}},"opacity":[{"t":1400,"v":0},{"t":1410,"v":0.6},{"t":1880,"v":1},{"t":1890,"v":0},{"t":1900,"v":0},{"t":1910,"v":0.6},{"t":2280,"v":1},{"t":2290,"v":0},{"t":2300,"v":0},{"t":2310,"v":0.6},{"t":2680,"v":1},{"t":2690,"v":0},{"t":2700,"v":0},{"t":2710,"v":0.6},{"t":3080,"v":1},{"t":3090,"v":0},{"t":3100,"v":0},{"t":3110,"v":0.6},{"t":3480,"v":1},{"t":3490,"v":0},{"t":3500,"v":0},{"t":3510,"v":0.6},{"t":3880,"v":1},{"t":3890,"v":0},{"t":3900,"v":0},{"t":3910,"v":0.6},{"t":4280,"v":1},{"t":4290,"v":0},{"t":4300,"v":0},{"t":4310,"v":0.6},{"t":4680,"v":1},{"t":4690,"v":0},{"t":4700,"v":0},{"t":4710,"v":0.6},{"t":5080,"v":1},{"t":5090,"v":0},{"t":5100,"v":0},{"t":5110,"v":0.6},{"t":5480,"v":1},{"t":5490,"v":0},{"t":5500,"v":0},{"t":5510,"v":0.6},{"t":5880,"v":1},{"t":5890,"v":0},{"t":5900,"v":0},{"t":5910,"v":0.6},{"t":6380,"v":1},{"t":6390,"v":0}]},"e7SqBKUdjEl38":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":1600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":1700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":1900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2300,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2390,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2500,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2790,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3300,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3500,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3590,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4300,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4390,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4500,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4790,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5300,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5500,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5590,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":6000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":6100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":6600,"v":{"x":113.391674,"y":100.830476,"type":"corner"}},{"t":6900,"v":{"x":113.391674,"y":100.830476,"type":"corner"}},{"t":7400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]}],"r":[{"t":1600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":1700,"v":-56.495152},{"t":1900,"v":53.92933},{"t":1990,"v":70},{"t":2000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2100,"v":-56.495152},{"t":2300,"v":53.92933},{"t":2390,"v":70},{"t":2400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2500,"v":-56.495152},{"t":2700,"v":53.92933},{"t":2790,"v":70},{"t":2800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2900,"v":-56.495152},{"t":3100,"v":53.92933},{"t":3190,"v":70},{"t":3200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3300,"v":-56.495152},{"t":3500,"v":53.92933},{"t":3590,"v":70},{"t":3600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3700,"v":-56.495152},{"t":3900,"v":53.92933},{"t":3990,"v":70},{"t":4000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4100,"v":-56.495152},{"t":4300,"v":53.92933},{"t":4390,"v":70},{"t":4400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4500,"v":-56.495152},{"t":4700,"v":53.92933},{"t":4790,"v":70},{"t":4800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4900,"v":-56.495152},{"t":5100,"v":53.92933},{"t":5190,"v":70},{"t":5200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5300,"v":-56.495152},{"t":5500,"v":53.92933},{"t":5590,"v":70},{"t":5600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5700,"v":-56.495152},{"t":5900,"v":53.92933},{"t":5990,"v":70},{"t":6000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":6100,"v":-56.495152},{"t":6400,"v":53.92933},{"t":6600,"v":59.004278},{"t":6900,"v":59.004278},{"t":7400,"v":53.92933}],"s":[{"t":1600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":1800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":1990,"v":{"x":1,"y":1}},{"t":2000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2390,"v":{"x":1,"y":1}},{"t":2400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2790,"v":{"x":1,"y":1}},{"t":2800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3190,"v":{"x":1,"y":1}},{"t":3200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3590,"v":{"x":1,"y":1}},{"t":3600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3990,"v":{"x":1,"y":1}},{"t":4000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4390,"v":{"x":1,"y":1}},{"t":4400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4790,"v":{"x":1,"y":1}},{"t":4800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5190,"v":{"x":1,"y":1}},{"t":5200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5590,"v":{"x":1,"y":1}},{"t":5600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5990,"v":{"x":1,"y":1}},{"t":6000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6400,"v":{"x":0.913217,"y":1}},{"t":6600,"v":{"x":0.957901,"y":1}},{"t":6900,"v":{"x":0.957901,"y":1}},{"t":7400,"v":{"x":0.913217,"y":1}}]}},"opacity":[{"t":1600,"v":0},{"t":1610,"v":0.6},{"t":1980,"v":1},{"t":1990,"v":0},{"t":2000,"v":0},{"t":2010,"v":0.6},{"t":2380,"v":1},{"t":2390,"v":0},{"t":2400,"v":0},{"t":2410,"v":0.6},{"t":2780,"v":1},{"t":2790,"v":0},{"t":2800,"v":0},{"t":2810,"v":0.6},{"t":3180,"v":1},{"t":3190,"v":0},{"t":3200,"v":0},{"t":3210,"v":0.6},{"t":3580,"v":1},{"t":3590,"v":0},{"t":3600,"v":0},{"t":3610,"v":0.6},{"t":3980,"v":1},{"t":3990,"v":0},{"t":4000,"v":0},{"t":4010,"v":0.6},{"t":4380,"v":1},{"t":4390,"v":0},{"t":4400,"v":0},{"t":4410,"v":0.6},{"t":4780,"v":1},{"t":4790,"v":0},{"t":4800,"v":0},{"t":4810,"v":0.6},{"t":5180,"v":1},{"t":5190,"v":0},{"t":5200,"v":0},{"t":5210,"v":0.6},{"t":5580,"v":1},{"t":5590,"v":0},{"t":5600,"v":0},{"t":5610,"v":0.6},{"t":5980,"v":1},{"t":5990,"v":0},{"t":6000,"v":0},{"t":6010,"v":0.6},{"t":6400,"v":0.906494}]},"e7SqBKUdjEl39":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":1700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":1800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2490,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2500,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3290,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3300,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3690,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4490,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4500,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5290,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5300,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5690,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":6090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":6100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":6200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6400,"v":{"x":114,"y":93.573387,"type":"corner"}},{"t":6600,"v":{"x":114,"y":95.438553,"type":"corner"}},{"t":6900,"v":{"x":114,"y":95.438553,"type":"corner"}},{"t":7400,"v":{"x":114,"y":93.573387,"type":"corner"}}],"r":[{"t":1700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":1800,"v":-56.495152},{"t":2000,"v":53.92933},{"t":2090,"v":70},{"t":2100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2200,"v":-56.495152},{"t":2400,"v":53.92933},{"t":2490,"v":70},{"t":2500,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2600,"v":-56.495152},{"t":2800,"v":53.92933},{"t":2890,"v":70},{"t":2900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3000,"v":-56.495152},{"t":3200,"v":53.92933},{"t":3290,"v":70},{"t":3300,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3400,"v":-56.495152},{"t":3600,"v":53.92933},{"t":3690,"v":70},{"t":3700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3800,"v":-56.495152},{"t":4000,"v":53.92933},{"t":4090,"v":70},{"t":4100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4200,"v":-56.495152},{"t":4400,"v":53.92933},{"t":4490,"v":70},{"t":4500,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4600,"v":-56.495152},{"t":4800,"v":53.92933},{"t":4890,"v":70},{"t":4900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5000,"v":-56.495152},{"t":5200,"v":53.92933},{"t":5290,"v":70},{"t":5300,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5400,"v":-56.495152},{"t":5600,"v":53.92933},{"t":5690,"v":70},{"t":5700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5800,"v":-56.495152},{"t":6000,"v":53.92933},{"t":6090,"v":70},{"t":6100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":6200,"v":-56.495152},{"t":6400,"v":-1.282911},{"t":6600,"v":15.280761},{"t":6900,"v":15.280761},{"t":7400,"v":-1.282911}],"s":[{"t":1700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":1900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2090,"v":{"x":1,"y":1}},{"t":2100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2300,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2490,"v":{"x":1,"y":1}},{"t":2500,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2890,"v":{"x":1,"y":1}},{"t":2900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3290,"v":{"x":1,"y":1}},{"t":3300,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3500,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3690,"v":{"x":1,"y":1}},{"t":3700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4090,"v":{"x":1,"y":1}},{"t":4100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4300,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4490,"v":{"x":1,"y":1}},{"t":4500,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4890,"v":{"x":1,"y":1}},{"t":4900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5290,"v":{"x":1,"y":1}},{"t":5300,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5500,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5690,"v":{"x":1,"y":1}},{"t":5700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6090,"v":{"x":1,"y":1}},{"t":6100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6600,"v":{"x":0.714801,"y":1}},{"t":6900,"v":{"x":0.714801,"y":1}},{"t":7400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]}]}},"opacity":[{"t":1700,"v":0},{"t":1710,"v":0.6},{"t":2080,"v":1},{"t":2090,"v":0},{"t":2100,"v":0},{"t":2110,"v":0.6},{"t":2480,"v":1},{"t":2490,"v":0},{"t":2500,"v":0},{"t":2510,"v":0.6},{"t":2880,"v":1},{"t":2890,"v":0},{"t":2900,"v":0},{"t":2910,"v":0.6},{"t":3280,"v":1},{"t":3290,"v":0},{"t":3300,"v":0},{"t":3310,"v":0.6},{"t":3680,"v":1},{"t":3690,"v":0},{"t":3700,"v":0},{"t":3710,"v":0.6},{"t":4080,"v":1},{"t":4090,"v":0},{"t":4100,"v":0},{"t":4110,"v":0.6},{"t":4480,"v":1},{"t":4490,"v":0},{"t":4500,"v":0},{"t":4510,"v":0.6},{"t":4880,"v":1},{"t":4890,"v":0},{"t":4900,"v":0},{"t":4910,"v":0.6},{"t":5280,"v":1},{"t":5290,"v":0},{"t":5300,"v":0},{"t":5310,"v":0.6},{"t":5680,"v":1},{"t":5690,"v":0},{"t":5700,"v":0},{"t":5710,"v":0.6},{"t":6080,"v":1},{"t":6090,"v":0},{"t":6100,"v":0},{"t":6110,"v":0.6},{"t":6400,"v":0.802597}]},"e7SqBKUdjEl40":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":1800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":1900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2300,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2500,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2590,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3300,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3390,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3500,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3790,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4300,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4500,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4590,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5300,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5390,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5500,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5790,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":6190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":6200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":6400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6600,"v":{"x":114,"y":89.221332,"type":"corner"}},{"t":6900,"v":{"x":114,"y":89.221332,"type":"corner"}},{"t":7400,"v":{"x":114,"y":87.356166,"type":"corner"}}],"r":[{"t":1800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":1900,"v":-56.495152},{"t":2100,"v":53.92933},{"t":2190,"v":70},{"t":2200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2300,"v":-56.495152},{"t":2500,"v":53.92933},{"t":2590,"v":70},{"t":2600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2700,"v":-56.495152},{"t":2900,"v":53.92933},{"t":2990,"v":70},{"t":3000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3100,"v":-56.495152},{"t":3300,"v":53.92933},{"t":3390,"v":70},{"t":3400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3500,"v":-56.495152},{"t":3700,"v":53.92933},{"t":3790,"v":70},{"t":3800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3900,"v":-56.495152},{"t":4100,"v":53.92933},{"t":4190,"v":70},{"t":4200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4300,"v":-56.495152},{"t":4500,"v":53.92933},{"t":4590,"v":70},{"t":4600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4700,"v":-56.495152},{"t":4900,"v":53.92933},{"t":4990,"v":70},{"t":5000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5100,"v":-56.495152},{"t":5300,"v":53.92933},{"t":5390,"v":70},{"t":5400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5500,"v":-56.495152},{"t":5700,"v":53.92933},{"t":5790,"v":70},{"t":5800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5900,"v":-56.495152},{"t":6100,"v":53.92933},{"t":6190,"v":70},{"t":6200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":6400,"v":-56.495152},{"t":6600,"v":-39.931479},{"t":6900,"v":-39.931479},{"t":7400,"v":-56.495152}],"s":[{"t":1800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2190,"v":{"x":1,"y":1}},{"t":2200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2590,"v":{"x":1,"y":1}},{"t":2600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2990,"v":{"x":1,"y":1}},{"t":3000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3390,"v":{"x":1,"y":1}},{"t":3400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3790,"v":{"x":1,"y":1}},{"t":3800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4190,"v":{"x":1,"y":1}},{"t":4200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4590,"v":{"x":1,"y":1}},{"t":4600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4990,"v":{"x":1,"y":1}},{"t":5000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5390,"v":{"x":1,"y":1}},{"t":5400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5790,"v":{"x":1,"y":1}},{"t":5800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6190,"v":{"x":1,"y":1}},{"t":6200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6400,"v":{"x":0.897604,"y":1}},{"t":6600,"v":{"x":0.822907,"y":1}},{"t":6900,"v":{"x":0.822907,"y":1}},{"t":7400,"v":{"x":0.897604,"y":1}}]}},"opacity":[{"t":1800,"v":0},{"t":1810,"v":0.6},{"t":2180,"v":1},{"t":2190,"v":0},{"t":2200,"v":0},{"t":2210,"v":0.6},{"t":2580,"v":1},{"t":2590,"v":0},{"t":2600,"v":0},{"t":2610,"v":0.6},{"t":2980,"v":1},{"t":2990,"v":0},{"t":3000,"v":0},{"t":3010,"v":0.6},{"t":3380,"v":1},{"t":3390,"v":0},{"t":3400,"v":0},{"t":3410,"v":0.6},{"t":3780,"v":1},{"t":3790,"v":0},{"t":3800,"v":0},{"t":3810,"v":0.6},{"t":4180,"v":1},{"t":4190,"v":0},{"t":4200,"v":0},{"t":4210,"v":0.6},{"t":4580,"v":1},{"t":4590,"v":0},{"t":4600,"v":0},{"t":4610,"v":0.6},{"t":4980,"v":1},{"t":4990,"v":0},{"t":5000,"v":0},{"t":5010,"v":0.6},{"t":5380,"v":1},{"t":5390,"v":0},{"t":5400,"v":0},{"t":5410,"v":0.6},{"t":5780,"v":1},{"t":5790,"v":0},{"t":5800,"v":0},{"t":5810,"v":0.6},{"t":6180,"v":1},{"t":6190,"v":0},{"t":6200,"v":0},{"t":6210,"v":0.6},{"t":6400,"v":0.698701}]},"e7SqBKUdjEl42":{"transform":{"data":{"t":{"x":-132.47,"y":-93.723625}},"keys":{"o":[{"t":0,"v":{"x":132.47,"y":93.723625,"type":"corner"},"e":[0.645,0.045,0.345,1.34]},{"t":200,"v":{"x":124.309999,"y":100.163628,"type":"corner"}},{"t":8500,"v":{"x":124.309999,"y":100.163628,"type":"corner"}},{"t":9000,"v":{"x":132.47,"y":93.723625,"type":"corner"},"e":[0.645,0.045,0.345,1.34]}]}}},"e7SqBKUdjEl48":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":390,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":114,"y":97.61458,"type":"corner"},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1590,"v":{"x":113,"y":101.5,"type":"corner"}}],"r":[{"t":390,"v":53.92933,"e":[0.42,0,0.215,1]},{"t":890,"v":34.605046,"e":[0.84,0.005,1,1]},{"t":1400,"v":53.92933},{"t":1590,"v":70}],"s":[{"t":390,"v":{"x":0.908528,"y":1},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":0.877199,"y":1},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":0.908528,"y":1}},{"t":1590,"v":{"x":1,"y":1}}]}},"opacity":[{"t":1400,"v":0.902564},{"t":1580,"v":1},{"t":1590,"v":0}]},"e7SqBKUdjEl49":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":390,"v":{"x":114,"y":93.573387,"type":"corner"},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":114,"y":91.39736,"type":"corner"},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":114,"y":93.573387,"type":"corner"}},{"t":1600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1690,"v":{"x":113,"y":101.5,"type":"corner"}}],"r":[{"t":390,"v":-1.282911,"e":[0.42,0,0.215,1]},{"t":890,"v":-20.607195,"e":[0.84,0.005,1,1]},{"t":1400,"v":-1.282911},{"t":1600,"v":53.92933},{"t":1690,"v":70}],"s":[{"t":390,"v":{"x":0.6,"y":1},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":0.71114,"y":1},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":1690,"v":{"x":1,"y":1}}]}},"opacity":[{"t":1400,"v":0.8},{"t":1680,"v":1},{"t":1690,"v":0}]},"e7SqBKUdjEl50":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":390,"v":{"x":114,"y":87.356166,"type":"corner"},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":113.39185,"y":86.344662,"type":"corner"},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":1700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1790,"v":{"x":113,"y":101.5,"type":"corner"}}],"r":[{"t":390,"v":-56.495152,"e":[0.42,0,0.215,1]},{"t":890,"v":-58.732873,"e":[0.84,0.005,1,1]},{"t":1400,"v":-56.495152},{"t":1700,"v":53.92933},{"t":1790,"v":70}],"s":[{"t":390,"v":{"x":0.897604,"y":1},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":0.954666,"y":1},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":0.897604,"y":1}},{"t":1600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":1790,"v":{"x":1,"y":1}}]}},"opacity":[{"t":1400,"v":0.697436},{"t":1780,"v":1},{"t":1790,"v":0}]},"e7SqBKUdjEl51":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":1400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":1600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":1800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":1900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2290,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2300,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2690,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3490,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3500,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4290,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4300,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4690,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5490,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5500,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":6000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":6390,"v":{"x":113,"y":101.5,"type":"corner"}}],"r":[{"t":1400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":1600,"v":-56.495152},{"t":1800,"v":53.92933},{"t":1890,"v":70},{"t":1900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2000,"v":-56.495152},{"t":2200,"v":53.92933},{"t":2290,"v":70},{"t":2300,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2400,"v":-56.495152},{"t":2600,"v":53.92933},{"t":2690,"v":70},{"t":2700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2800,"v":-56.495152},{"t":3000,"v":53.92933},{"t":3090,"v":70},{"t":3100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3200,"v":-56.495152},{"t":3400,"v":53.92933},{"t":3490,"v":70},{"t":3500,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3600,"v":-56.495152},{"t":3800,"v":53.92933},{"t":3890,"v":70},{"t":3900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4000,"v":-56.495152},{"t":4200,"v":53.92933},{"t":4290,"v":70},{"t":4300,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4400,"v":-56.495152},{"t":4600,"v":53.92933},{"t":4690,"v":70},{"t":4700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4800,"v":-56.495152},{"t":5000,"v":53.92933},{"t":5090,"v":70},{"t":5100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5200,"v":-56.495152},{"t":5400,"v":53.92933},{"t":5490,"v":70},{"t":5500,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5600,"v":-56.495152},{"t":5800,"v":53.92933},{"t":5890,"v":70},{"t":5900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":6000,"v":-56.495152},{"t":6200,"v":53.92933},{"t":6390,"v":70}],"s":[{"t":1400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":1700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":1890,"v":{"x":1,"y":1}},{"t":1900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2290,"v":{"x":1,"y":1}},{"t":2300,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2500,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2690,"v":{"x":1,"y":1}},{"t":2700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3090,"v":{"x":1,"y":1}},{"t":3100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3300,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3490,"v":{"x":1,"y":1}},{"t":3500,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3890,"v":{"x":1,"y":1}},{"t":3900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4290,"v":{"x":1,"y":1}},{"t":4300,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4500,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4690,"v":{"x":1,"y":1}},{"t":4700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5090,"v":{"x":1,"y":1}},{"t":5100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5300,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5490,"v":{"x":1,"y":1}},{"t":5500,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5890,"v":{"x":1,"y":1}},{"t":5900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6390,"v":{"x":1,"y":1}}]}},"opacity":[{"t":1400,"v":0},{"t":1410,"v":0.6},{"t":1880,"v":1},{"t":1890,"v":0},{"t":1900,"v":0},{"t":1910,"v":0.6},{"t":2280,"v":1},{"t":2290,"v":0},{"t":2300,"v":0},{"t":2310,"v":0.6},{"t":2680,"v":1},{"t":2690,"v":0},{"t":2700,"v":0},{"t":2710,"v":0.6},{"t":3080,"v":1},{"t":3090,"v":0},{"t":3100,"v":0},{"t":3110,"v":0.6},{"t":3480,"v":1},{"t":3490,"v":0},{"t":3500,"v":0},{"t":3510,"v":0.6},{"t":3880,"v":1},{"t":3890,"v":0},{"t":3900,"v":0},{"t":3910,"v":0.6},{"t":4280,"v":1},{"t":4290,"v":0},{"t":4300,"v":0},{"t":4310,"v":0.6},{"t":4680,"v":1},{"t":4690,"v":0},{"t":4700,"v":0},{"t":4710,"v":0.6},{"t":5080,"v":1},{"t":5090,"v":0},{"t":5100,"v":0},{"t":5110,"v":0.6},{"t":5480,"v":1},{"t":5490,"v":0},{"t":5500,"v":0},{"t":5510,"v":0.6},{"t":5880,"v":1},{"t":5890,"v":0},{"t":5900,"v":0},{"t":5910,"v":0.6},{"t":6380,"v":1},{"t":6390,"v":0}]},"e7SqBKUdjEl52":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":1600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":1700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":1900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2300,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2390,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2500,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2790,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3300,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3500,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3590,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4300,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4390,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4500,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4790,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5300,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5500,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5590,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":6000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":6100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":6600,"v":{"x":113.391674,"y":100.830476,"type":"corner"}},{"t":6900,"v":{"x":113.391674,"y":100.830476,"type":"corner"}},{"t":7400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]}],"r":[{"t":1600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":1700,"v":-56.495152},{"t":1900,"v":53.92933},{"t":1990,"v":70},{"t":2000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2100,"v":-56.495152},{"t":2300,"v":53.92933},{"t":2390,"v":70},{"t":2400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2500,"v":-56.495152},{"t":2700,"v":53.92933},{"t":2790,"v":70},{"t":2800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2900,"v":-56.495152},{"t":3100,"v":53.92933},{"t":3190,"v":70},{"t":3200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3300,"v":-56.495152},{"t":3500,"v":53.92933},{"t":3590,"v":70},{"t":3600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3700,"v":-56.495152},{"t":3900,"v":53.92933},{"t":3990,"v":70},{"t":4000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4100,"v":-56.495152},{"t":4300,"v":53.92933},{"t":4390,"v":70},{"t":4400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4500,"v":-56.495152},{"t":4700,"v":53.92933},{"t":4790,"v":70},{"t":4800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4900,"v":-56.495152},{"t":5100,"v":53.92933},{"t":5190,"v":70},{"t":5200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5300,"v":-56.495152},{"t":5500,"v":53.92933},{"t":5590,"v":70},{"t":5600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5700,"v":-56.495152},{"t":5900,"v":53.92933},{"t":5990,"v":70},{"t":6000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":6100,"v":-56.495152},{"t":6400,"v":53.92933},{"t":6600,"v":59.004278},{"t":6900,"v":59.004278},{"t":7400,"v":53.92933}],"s":[{"t":1600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":1800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":1990,"v":{"x":1,"y":1}},{"t":2000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2390,"v":{"x":1,"y":1}},{"t":2400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2790,"v":{"x":1,"y":1}},{"t":2800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3190,"v":{"x":1,"y":1}},{"t":3200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3590,"v":{"x":1,"y":1}},{"t":3600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3990,"v":{"x":1,"y":1}},{"t":4000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4390,"v":{"x":1,"y":1}},{"t":4400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4790,"v":{"x":1,"y":1}},{"t":4800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5190,"v":{"x":1,"y":1}},{"t":5200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5590,"v":{"x":1,"y":1}},{"t":5600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5990,"v":{"x":1,"y":1}},{"t":6000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6400,"v":{"x":0.913217,"y":1}},{"t":6600,"v":{"x":0.957901,"y":1}},{"t":6900,"v":{"x":0.957901,"y":1}},{"t":7400,"v":{"x":0.913217,"y":1}}]}},"opacity":[{"t":1600,"v":0},{"t":1610,"v":0.6},{"t":1980,"v":1},{"t":1990,"v":0},{"t":2000,"v":0},{"t":2010,"v":0.6},{"t":2380,"v":1},{"t":2390,"v":0},{"t":2400,"v":0},{"t":2410,"v":0.6},{"t":2780,"v":1},{"t":2790,"v":0},{"t":2800,"v":0},{"t":2810,"v":0.6},{"t":3180,"v":1},{"t":3190,"v":0},{"t":3200,"v":0},{"t":3210,"v":0.6},{"t":3580,"v":1},{"t":3590,"v":0},{"t":3600,"v":0},{"t":3610,"v":0.6},{"t":3980,"v":1},{"t":3990,"v":0},{"t":4000,"v":0},{"t":4010,"v":0.6},{"t":4380,"v":1},{"t":4390,"v":0},{"t":4400,"v":0},{"t":4410,"v":0.6},{"t":4780,"v":1},{"t":4790,"v":0},{"t":4800,"v":0},{"t":4810,"v":0.6},{"t":5180,"v":1},{"t":5190,"v":0},{"t":5200,"v":0},{"t":5210,"v":0.6},{"t":5580,"v":1},{"t":5590,"v":0},{"t":5600,"v":0},{"t":5610,"v":0.6},{"t":5980,"v":1},{"t":5990,"v":0},{"t":6000,"v":0},{"t":6010,"v":0.6},{"t":6400,"v":0.906494}]},"e7SqBKUdjEl53":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":1700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":1800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2490,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2500,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3290,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3300,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3690,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4490,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4500,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5290,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5300,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5690,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":6090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":6100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":6200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6400,"v":{"x":114,"y":93.573387,"type":"corner"}},{"t":6600,"v":{"x":114,"y":95.438553,"type":"corner"}},{"t":6900,"v":{"x":114,"y":95.438553,"type":"corner"}},{"t":7400,"v":{"x":114,"y":93.573387,"type":"corner"}}],"r":[{"t":1700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":1800,"v":-56.495152},{"t":2000,"v":53.92933},{"t":2090,"v":70},{"t":2100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2200,"v":-56.495152},{"t":2400,"v":53.92933},{"t":2490,"v":70},{"t":2500,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2600,"v":-56.495152},{"t":2800,"v":53.92933},{"t":2890,"v":70},{"t":2900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3000,"v":-56.495152},{"t":3200,"v":53.92933},{"t":3290,"v":70},{"t":3300,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3400,"v":-56.495152},{"t":3600,"v":53.92933},{"t":3690,"v":70},{"t":3700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3800,"v":-56.495152},{"t":4000,"v":53.92933},{"t":4090,"v":70},{"t":4100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4200,"v":-56.495152},{"t":4400,"v":53.92933},{"t":4490,"v":70},{"t":4500,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4600,"v":-56.495152},{"t":4800,"v":53.92933},{"t":4890,"v":70},{"t":4900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5000,"v":-56.495152},{"t":5200,"v":53.92933},{"t":5290,"v":70},{"t":5300,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5400,"v":-56.495152},{"t":5600,"v":53.92933},{"t":5690,"v":70},{"t":5700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5800,"v":-56.495152},{"t":6000,"v":53.92933},{"t":6090,"v":70},{"t":6100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":6200,"v":-56.495152},{"t":6400,"v":-1.282911},{"t":6600,"v":15.280761},{"t":6900,"v":15.280761},{"t":7400,"v":-1.282911}],"s":[{"t":1700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":1900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2090,"v":{"x":1,"y":1}},{"t":2100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2300,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2490,"v":{"x":1,"y":1}},{"t":2500,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2890,"v":{"x":1,"y":1}},{"t":2900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3290,"v":{"x":1,"y":1}},{"t":3300,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3500,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3690,"v":{"x":1,"y":1}},{"t":3700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4090,"v":{"x":1,"y":1}},{"t":4100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4300,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4490,"v":{"x":1,"y":1}},{"t":4500,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4890,"v":{"x":1,"y":1}},{"t":4900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5290,"v":{"x":1,"y":1}},{"t":5300,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5500,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5690,"v":{"x":1,"y":1}},{"t":5700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6090,"v":{"x":1,"y":1}},{"t":6100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6600,"v":{"x":0.714801,"y":1}},{"t":6900,"v":{"x":0.714801,"y":1}},{"t":7400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]}]}},"opacity":[{"t":1700,"v":0},{"t":1710,"v":0.6},{"t":2080,"v":1},{"t":2090,"v":0},{"t":2100,"v":0},{"t":2110,"v":0.6},{"t":2480,"v":1},{"t":2490,"v":0},{"t":2500,"v":0},{"t":2510,"v":0.6},{"t":2880,"v":1},{"t":2890,"v":0},{"t":2900,"v":0},{"t":2910,"v":0.6},{"t":3280,"v":1},{"t":3290,"v":0},{"t":3300,"v":0},{"t":3310,"v":0.6},{"t":3680,"v":1},{"t":3690,"v":0},{"t":3700,"v":0},{"t":3710,"v":0.6},{"t":4080,"v":1},{"t":4090,"v":0},{"t":4100,"v":0},{"t":4110,"v":0.6},{"t":4480,"v":1},{"t":4490,"v":0},{"t":4500,"v":0},{"t":4510,"v":0.6},{"t":4880,"v":1},{"t":4890,"v":0},{"t":4900,"v":0},{"t":4910,"v":0.6},{"t":5280,"v":1},{"t":5290,"v":0},{"t":5300,"v":0},{"t":5310,"v":0.6},{"t":5680,"v":1},{"t":5690,"v":0},{"t":5700,"v":0},{"t":5710,"v":0.6},{"t":6080,"v":1},{"t":6090,"v":0},{"t":6100,"v":0},{"t":6110,"v":0.6},{"t":6400,"v":0.802597}]},"e7SqBKUdjEl54":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":1800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":1900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2300,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2500,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2590,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3300,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3390,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3500,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3790,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4300,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4500,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4590,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5300,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5390,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5500,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5790,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":6190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":6200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":6400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6600,"v":{"x":114,"y":89.221332,"type":"corner"}},{"t":6900,"v":{"x":114,"y":89.221332,"type":"corner"}},{"t":7400,"v":{"x":114,"y":87.356166,"type":"corner"}}],"r":[{"t":1800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":1900,"v":-56.495152},{"t":2100,"v":53.92933},{"t":2190,"v":70},{"t":2200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2300,"v":-56.495152},{"t":2500,"v":53.92933},{"t":2590,"v":70},{"t":2600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2700,"v":-56.495152},{"t":2900,"v":53.92933},{"t":2990,"v":70},{"t":3000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3100,"v":-56.495152},{"t":3300,"v":53.92933},{"t":3390,"v":70},{"t":3400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3500,"v":-56.495152},{"t":3700,"v":53.92933},{"t":3790,"v":70},{"t":3800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3900,"v":-56.495152},{"t":4100,"v":53.92933},{"t":4190,"v":70},{"t":4200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4300,"v":-56.495152},{"t":4500,"v":53.92933},{"t":4590,"v":70},{"t":4600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4700,"v":-56.495152},{"t":4900,"v":53.92933},{"t":4990,"v":70},{"t":5000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5100,"v":-56.495152},{"t":5300,"v":53.92933},{"t":5390,"v":70},{"t":5400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5500,"v":-56.495152},{"t":5700,"v":53.92933},{"t":5790,"v":70},{"t":5800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5900,"v":-56.495152},{"t":6100,"v":53.92933},{"t":6190,"v":70},{"t":6200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":6400,"v":-56.495152},{"t":6600,"v":-39.931479},{"t":6900,"v":-39.931479},{"t":7400,"v":-56.495152}],"s":[{"t":1800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2190,"v":{"x":1,"y":1}},{"t":2200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2590,"v":{"x":1,"y":1}},{"t":2600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2990,"v":{"x":1,"y":1}},{"t":3000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3390,"v":{"x":1,"y":1}},{"t":3400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3790,"v":{"x":1,"y":1}},{"t":3800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4190,"v":{"x":1,"y":1}},{"t":4200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4590,"v":{"x":1,"y":1}},{"t":4600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4990,"v":{"x":1,"y":1}},{"t":5000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5390,"v":{"x":1,"y":1}},{"t":5400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5790,"v":{"x":1,"y":1}},{"t":5800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6190,"v":{"x":1,"y":1}},{"t":6200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6400,"v":{"x":0.897604,"y":1}},{"t":6600,"v":{"x":0.822907,"y":1}},{"t":6900,"v":{"x":0.822907,"y":1}},{"t":7400,"v":{"x":0.897604,"y":1}}]}},"opacity":[{"t":1800,"v":0},{"t":1810,"v":0.6},{"t":2180,"v":1},{"t":2190,"v":0},{"t":2200,"v":0},{"t":2210,"v":0.6},{"t":2580,"v":1},{"t":2590,"v":0},{"t":2600,"v":0},{"t":2610,"v":0.6},{"t":2980,"v":1},{"t":2990,"v":0},{"t":3000,"v":0},{"t":3010,"v":0.6},{"t":3380,"v":1},{"t":3390,"v":0},{"t":3400,"v":0},{"t":3410,"v":0.6},{"t":3780,"v":1},{"t":3790,"v":0},{"t":3800,"v":0},{"t":3810,"v":0.6},{"t":4180,"v":1},{"t":4190,"v":0},{"t":4200,"v":0},{"t":4210,"v":0.6},{"t":4580,"v":1},{"t":4590,"v":0},{"t":4600,"v":0},{"t":4610,"v":0.6},{"t":4980,"v":1},{"t":4990,"v":0},{"t":5000,"v":0},{"t":5010,"v":0.6},{"t":5380,"v":1},{"t":5390,"v":0},{"t":5400,"v":0},{"t":5410,"v":0.6},{"t":5780,"v":1},{"t":5790,"v":0},{"t":5800,"v":0},{"t":5810,"v":0.6},{"t":6180,"v":1},{"t":6190,"v":0},{"t":6200,"v":0},{"t":6210,"v":0.6},{"t":6400,"v":0.698701}]},"e7SqBKUdjEl55":{"transform":{"data":{"t":{"x":-140,"y":-78.250019}},"keys":{"o":[{"t":200,"v":{"x":140,"y":78.250019,"type":"corner"},"e":[0.23,1,0.345,1.8]},{"t":400,"v":{"x":140,"y":73.250019,"type":"corner"}},{"t":6100,"v":{"x":140,"y":73.250019,"type":"corner"},"e":[0.42,0,1,1]},{"t":6700,"v":{"x":140,"y":75.19071,"type":"corner"},"e":[0,0,0.58,1]},{"t":7400,"v":{"x":140,"y":73.250019,"type":"corner"}},{"t":8000,"v":{"x":140,"y":73.250019,"type":"corner"}},{"t":8500,"v":{"x":140,"y":78.250019,"type":"corner"},"e":[0.23,1,0.345,1.8]}]}}},"e7SqBKUdjEl67":{"transform":{"data":{"o":{"x":146.64,"y":101.97,"type":"corner"}},"keys":{"s":[{"t":0,"v":{"x":0.5,"y":0.5},"e":[0.645,0.045,0.345,1.34]},{"t":300,"v":{"x":1.4,"y":1.4}},{"t":2200,"v":{"x":0.5,"y":0.5},"e":[0.645,0.045,0.345,1.34]},{"t":2800,"v":{"x":0.5,"y":0.5},"e":[0.42,0,1,1]},{"t":3400,"v":{"x":1.4,"y":1.4},"e":[0,0,0.58,1]},{"t":4000,"v":{"x":0.5,"y":0.5}},{"t":4800,"v":{"x":0.5,"y":0.5},"e":[0.42,0,1,1]},{"t":5400,"v":{"x":1.4,"y":1.4},"e":[0,0,0.58,1]},{"t":6000,"v":{"x":0.5,"y":0.5}},{"t":6800,"v":{"x":0.5,"y":0.5},"e":[0.42,0,1,1]},{"t":7400,"v":{"x":1.4,"y":1.4},"e":[0,0,0.58,1]},{"t":8000,"v":{"x":0.5,"y":0.5}},{"t":8500,"v":{"x":1.4,"y":1.4}},{"t":9000,"v":{"x":0.5,"y":0.5}}]}},"opacity":[{"t":0,"v":0.2,"e":[0.645,0.045,0.345,1.34]},{"t":300,"v":1},{"t":8500,"v":1},{"t":9000,"v":0.2,"e":[0.645,0.045,0.345,1.34]}]},"e7SqBKUdjEl68":{"transform":{"data":{"o":{"x":133.37,"y":101.97,"type":"corner"}},"keys":{"s":[{"t":0,"v":{"x":0.5,"y":0.5},"e":[0.645,0.045,0.345,1.34]},{"t":300,"v":{"x":1.4,"y":1.4}},{"t":2200,"v":{"x":0.5,"y":0.5},"e":[0.645,0.045,0.345,1.34]},{"t":2400,"v":{"x":0.5,"y":0.5},"e":[0.42,0,1,1]},{"t":3000,"v":{"x":1.4,"y":1.4},"e":[0,0,0.58,1]},{"t":3600,"v":{"x":0.5,"y":0.5}},{"t":4400,"v":{"x":0.5,"y":0.5},"e":[0.42,0,1,1]},{"t":5000,"v":{"x":1.4,"y":1.4},"e":[0,0,0.58,1]},{"t":5600,"v":{"x":0.5,"y":0.5}},{"t":6400,"v":{"x":0.5,"y":0.5},"e":[0.42,0,1,1]},{"t":7000,"v":{"x":1.4,"y":1.4},"e":[0,0,0.58,1]},{"t":7600,"v":{"x":0.5,"y":0.5}},{"t":8000,"v":{"x":0.5,"y":0.5}},{"t":8500,"v":{"x":1.4,"y":1.4}},{"t":9000,"v":{"x":0.5,"y":0.5}}]}},"opacity":[{"t":0,"v":0.2,"e":[0.645,0.045,0.345,1.34]},{"t":300,"v":1},{"t":8500,"v":1},{"t":9000,"v":0.2,"e":[0.645,0.045,0.345,1.34]}]},"e7SqBKUdjEl69":{"transform":{"data":{"o":{"x":140,"y":102.23,"type":"corner"}},"keys":{"s":[{"t":0,"v":{"x":0.5,"y":0.5},"e":[0.645,0.045,0.345,1.34]},{"t":300,"v":{"x":1.4,"y":1.4}},{"t":2200,"v":{"x":0.5,"y":0.5},"e":[0.645,0.045,0.345,1.34]},{"t":2600,"v":{"x":0.5,"y":0.5},"e":[0.42,0,1,1]},{"t":3200,"v":{"x":1.4,"y":1.4},"e":[0,0,0.58,1]},{"t":3800,"v":{"x":0.5,"y":0.5}},{"t":4600,"v":{"x":0.5,"y":0.5},"e":[0.42,0,1,1]},{"t":5200,"v":{"x":1.4,"y":1.4},"e":[0,0,0.58,1]},{"t":5800,"v":{"x":0.5,"y":0.5}},{"t":6600,"v":{"x":0.5,"y":0.5},"e":[0.42,0,1,1]},{"t":7200,"v":{"x":1.4,"y":1.4},"e":[0,0,0.58,1]},{"t":7800,"v":{"x":0.5,"y":0.5}},{"t":8000,"v":{"x":0.5,"y":0.5}},{"t":8500,"v":{"x":1.4,"y":1.4}},{"t":9000,"v":{"x":0.5,"y":0.5}}]}},"opacity":[{"t":0,"v":0.2,"e":[0.645,0.045,0.345,1.34]},{"t":300,"v":1},{"t":8500,"v":1},{"t":9000,"v":0.2,"e":[0.645,0.045,0.345,1.34]}]},"e7SqBKUdjEl70":{"transform":{"data":{"t":{"x":-140,"y":-63.961431}},"keys":{"o":[{"t":0,"v":{"x":140,"y":66.961432,"type":"corner"},"e":[0.645,0.045,0.345,1.34]},{"t":400,"v":{"x":140,"y":61.961431,"type":"corner"}},{"t":8500,"v":{"x":140,"y":61.961431,"type":"corner"}},{"t":9000,"v":{"x":140,"y":66.961432,"type":"corner"},"e":[0.645,0.045,0.345,1.34]}]}}},"e7SqBKUdjEl71":{"transform":{"data":{"s":{"x":1.569486,"y":0.580533}},"keys":{"o":[{"t":0,"v":{"x":140,"y":80.088528,"type":"corner"},"e":[0.645,0.045,0.345,1.34]},{"t":200,"v":{"x":140,"y":82.088528,"type":"corner"}},{"t":8500,"v":{"x":140,"y":82.088528,"type":"corner"}},{"t":9000,"v":{"x":140,"y":80.088528,"type":"corner"},"e":[0.645,0.045,0.345,1.34]}]}}},"e7SqBKUdjEl74":{"transform":{"data":{"t":{"x":-139.932315,"y":-53.507407}},"keys":{"o":[{"t":1500,"v":{"x":139.932315,"y":53.507407,"type":"corner"},"e":[0,0,0.58,1]},{"t":1700,"v":{"x":139.944659,"y":48.5088,"type":"corner"}},{"t":7400,"v":{"x":139.944659,"y":48.5088,"type":"corner"},"e":[0.42,0,1,1]},{"t":7700,"v":{"x":140.03989,"y":53.481342,"type":"corner"},"e":[0,0,0.58,1]}],"s":[{"t":200,"v":{"x":1,"y":0.84048},"e":[0.645,0.045,0.345,1.34]},{"t":400,"v":{"x":1,"y":1.312103}},{"t":1500,"v":{"x":1,"y":1.312103},"e":[0,0,0.58,1]},{"t":1700,"v":{"x":0.924579,"y":1.064055}},{"t":6800,"v":{"x":0.924579,"y":1.064055}},{"t":7000,"v":{"x":0.924579,"y":0.974249}},{"t":7400,"v":{"x":0.924579,"y":1.064055},"e":[0.42,0,1,1]},{"t":7700,"v":{"x":1,"y":1.312103},"e":[0,0,0.58,1]}]}}},"e7SqBKUdjEl75":{"transform":{"data":{"t":{"x":-140.03989,"y":-53.481342}},"keys":{"o":[{"t":1500,"v":{"x":140.03989,"y":53.481342,"type":"corner"},"e":[0,0,0.58,1]},{"t":1700,"v":{"x":139.944659,"y":48.482735,"type":"corner"}},{"t":7400,"v":{"x":139.944659,"y":48.482735,"type":"corner"},"e":[0.42,0,1,1]},{"t":7700,"v":{"x":140.03989,"y":53.481342,"type":"corner"},"e":[0,0,0.58,1]}],"s":[{"t":200,"v":{"x":1,"y":0.84048},"e":[0.645,0.045,0.345,1.34]},{"t":400,"v":{"x":1,"y":1.312103}},{"t":1500,"v":{"x":1,"y":1.312103},"e":[0,0,0.58,1]},{"t":1700,"v":{"x":0.924579,"y":1.064055}},{"t":6800,"v":{"x":0.924579,"y":1.064055}},{"t":7000,"v":{"x":0.924579,"y":0.974249}},{"t":7400,"v":{"x":0.924579,"y":1.064055},"e":[0.42,0,1,1]},{"t":7700,"v":{"x":1,"y":1.312103},"e":[0,0,0.58,1]}]}}},"e7SqBKUdjEl76":{"transform":{"data":{"t":{"x":-139.979954,"y":-65.083799}},"keys":{"o":[{"t":200,"v":{"x":139.979954,"y":67.083799,"type":"corner"},"e":[0.645,0.045,0.345,1.34]},{"t":400,"v":{"x":139.979954,"y":64.083799,"type":"corner"}},{"t":1500,"v":{"x":139.979954,"y":64.083799,"type":"corner"},"e":[0,0,0.58,1]},{"t":1700,"v":{"x":136.878074,"y":61.182041,"type":"corner"}},{"t":4400,"v":{"x":136.878074,"y":61.182041,"type":"corner"},"e":[0.42,0,0.58,1]},{"t":4900,"v":{"x":143.191208,"y":61.182041,"type":"corner"},"e":[0.42,0,1,1]},{"t":6800,"v":{"x":143.191208,"y":61.182041,"type":"corner"}},{"t":7000,"v":{"x":143.191208,"y":61.587973,"type":"corner"}},{"t":7400,"v":{"x":143.191208,"y":61.182041,"type":"corner"},"e":[0.42,0,1,1]},{"t":7700,"v":{"x":139.979954,"y":64.083799,"type":"corner"}},{"t":8500,"v":{"x":139.979954,"y":64.083799,"type":"corner"}},{"t":9000,"v":{"x":139.979954,"y":67.083799,"type":"corner"},"e":[0.645,0.045,0.345,1.34]}]}}},"e7SqBKUdjEl80":{"transform":{"data":{"t":{"x":-140.454998,"y":-64.050005}},"keys":{"o":[{"t":1500,"v":{"x":140.454998,"y":64.050005,"type":"corner"},"e":[0,0,0.58,1]},{"t":1700,"v":{"x":136.862256,"y":62.029088,"type":"corner"},"e":[0.42,0,0.58,1]},{"t":2500,"v":{"x":136.862256,"y":62.029088,"type":"corner"},"e":[0.42,0,0.58,1]},{"t":2600,"v":{"x":139.220937,"y":61.464792,"type":"corner"},"e":[0.42,0,0.58,1]},{"t":2800,"v":{"x":139.220937,"y":61.464792,"type":"corner"},"e":[0.42,0,0.58,1]},{"t":2900,"v":{"x":137.015258,"y":62.245551,"type":"corner"}},{"t":4400,"v":{"x":137.015258,"y":62.245551,"type":"corner"},"e":[0.42,0,0.58,1]},{"t":4900,"v":{"x":140.016049,"y":61.860835,"type":"corner"}},{"t":5700,"v":{"x":140.016049,"y":61.860835,"type":"corner"}},{"t":5800,"v":{"x":143.387816,"y":61.714504,"type":"corner"}},{"t":6000,"v":{"x":143.387816,"y":61.714504,"type":"corner"}},{"t":6100,"v":{"x":144.474001,"y":63.2778,"type":"corner"}},{"t":6800,"v":{"x":144.474001,"y":63.2778,"type":"corner"}},{"t":7400,"v":{"x":144.474001,"y":63.2778,"type":"corner"},"e":[0.42,0,1,1]},{"t":7700,"v":{"x":140.454998,"y":64.050005,"type":"corner"},"e":[0,0,0.58,1]}]}}},"e7SqBKUdjEl81":{"d":[{"t":0,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":100,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":150,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-1.28,0,-1.28,"C",1.270255,-1.28,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.284039,0.682255,0.013784,0.682255,"C",-1.256471,0.682255,-2.3,1.270255,-2.3,0,"Z"],"e":[0.645,0.045,0.345,1.34]},{"t":200,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":300,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":350,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-1.28,0,-1.28,"C",1.270255,-1.28,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.284039,0.682255,0.013784,0.682255,"C",-1.256471,0.682255,-2.3,1.270255,-2.3,0,"Z"],"e":[0.645,0.045,0.345,1.34]},{"t":400,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":9000,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]}],"transform":{"keys":{"o":[{"t":0,"v":{"x":153.79,"y":65.210567,"type":"corner"},"e":[0.645,0.045,0.345,1.34]},{"t":300,"v":{"x":153.79,"y":64.05,"type":"corner"}},{"t":8500,"v":{"x":153.79,"y":64.05,"type":"corner"}},{"t":9000,"v":{"x":153.79,"y":65.210567,"type":"corner"},"e":[0.645,0.045,0.345,1.34]}]}},"opacity":[{"t":0,"v":1},{"t":9000,"v":1}]},"e7SqBKUdjEl82":{"d":[{"t":0,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":100,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":150,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-1.28,0,-1.28,"C",1.270255,-1.28,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.284039,0.682255,0.013784,0.682255,"C",-1.256471,0.682255,-2.3,1.270255,-2.3,0,"Z"],"e":[0.645,0.045,0.345,1.34]},{"t":200,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":300,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":350,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-1.28,0,-1.28,"C",1.270255,-1.28,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.284039,0.682255,0.013784,0.682255,"C",-1.256471,0.682255,-2.3,1.270255,-2.3,0,"Z"],"e":[0.645,0.045,0.345,1.34]},{"t":400,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":9000,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]}],"transform":{"keys":{"o":[{"t":0,"v":{"x":127.12,"y":65.210567,"type":"corner"},"e":[0.645,0.045,0.345,1.34]},{"t":300,"v":{"x":127.12,"y":64.05,"type":"corner"}},{"t":8500,"v":{"x":127.12,"y":64.05,"type":"corner"}},{"t":9000,"v":{"x":127.12,"y":65.210567,"type":"corner"},"e":[0.645,0.045,0.345,1.34]}]}},"opacity":[{"t":0,"v":1},{"t":9000,"v":1}]}},"s":"MDBA1ZWEyNDk4YEjljOTk4ODliCVTkwOTY5NTQV5NjE1ODU3NTQc1NzU3NTM0OIThiOTA5OThjYOGE5YjkwOTYB5NTQ5NjE1ODWUzUDQ5OTBBOCWJVOGM5OTg4DOWI5MEs5Nk0I5NTlhNDk2MTAU3NTM0OThkOKTA5MzkzNDk2PMTU4NTNSNDkC4ODkzOWI4YzJk5Qzk1ODg5YYjhjNDlWNjE4KZFY4ODkzOWFJZOGM1MzQ5VDGlhOTc4YzhjOQGJNNDk2MTU4AQTUzNDk4ZDkP3OWE0OTYxNTSg1N1U1N2E0"}],"options":"MDIAxODhhMzE4MCjgzUjcwODE4GMzMxNDkzMTdXmODE3ZTc2ODKE3MDdjN2M3MSDgzNzg3MkMzIMThj"},'__SVGATOR_PLAYER__',window,document) From c534fef3607ebbe2bf842116233588da7c73dc56 Mon Sep 17 00:00:00 2001 From: Markus Biberger Date: Wed, 20 Sep 2023 18:01:31 +0200 Subject: [PATCH 132/189] [SPIN-99] Add dummy content for svgator animations. --- .../svgs/concept-content/animatable.svg | 24 +++++++++++++++ .../svgator/svgs/concept-content/animation.js | 1 + .../svgs/customer-content/animatable.svg | 26 ++++++++++++++++ .../svgs/customer-content/animation.js | 1 + .../svgs/ecommerce-content/animatable.svg | 15 ++++++++++ .../svgs/ecommerce-content/animation.js | 1 + .../svgs/personal-content/animatable.svg | 30 +++++++++++++++++++ .../svgs/personal-content/animation.js | 1 + 8 files changed, 99 insertions(+) create mode 100644 blocks/svgator/svgs/concept-content/animatable.svg create mode 100644 blocks/svgator/svgs/concept-content/animation.js create mode 100644 blocks/svgator/svgs/customer-content/animatable.svg create mode 100644 blocks/svgator/svgs/customer-content/animation.js create mode 100644 blocks/svgator/svgs/ecommerce-content/animatable.svg create mode 100644 blocks/svgator/svgs/ecommerce-content/animation.js create mode 100644 blocks/svgator/svgs/personal-content/animatable.svg create mode 100644 blocks/svgator/svgs/personal-content/animation.js diff --git a/blocks/svgator/svgs/concept-content/animatable.svg b/blocks/svgator/svgs/concept-content/animatable.svg new file mode 100644 index 0000000..6404aba --- /dev/null +++ b/blocks/svgator/svgs/concept-content/animatable.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blocks/svgator/svgs/concept-content/animation.js b/blocks/svgator/svgs/concept-content/animation.js new file mode 100644 index 0000000..d15de7d --- /dev/null +++ b/blocks/svgator/svgs/concept-content/animation.js @@ -0,0 +1 @@ +/* eslint-disable */ diff --git a/blocks/svgator/svgs/customer-content/animatable.svg b/blocks/svgator/svgs/customer-content/animatable.svg new file mode 100644 index 0000000..208c2e6 --- /dev/null +++ b/blocks/svgator/svgs/customer-content/animatable.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blocks/svgator/svgs/customer-content/animation.js b/blocks/svgator/svgs/customer-content/animation.js new file mode 100644 index 0000000..d15de7d --- /dev/null +++ b/blocks/svgator/svgs/customer-content/animation.js @@ -0,0 +1 @@ +/* eslint-disable */ diff --git a/blocks/svgator/svgs/ecommerce-content/animatable.svg b/blocks/svgator/svgs/ecommerce-content/animatable.svg new file mode 100644 index 0000000..a545448 --- /dev/null +++ b/blocks/svgator/svgs/ecommerce-content/animatable.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/blocks/svgator/svgs/ecommerce-content/animation.js b/blocks/svgator/svgs/ecommerce-content/animation.js new file mode 100644 index 0000000..d15de7d --- /dev/null +++ b/blocks/svgator/svgs/ecommerce-content/animation.js @@ -0,0 +1 @@ +/* eslint-disable */ diff --git a/blocks/svgator/svgs/personal-content/animatable.svg b/blocks/svgator/svgs/personal-content/animatable.svg new file mode 100644 index 0000000..3275731 --- /dev/null +++ b/blocks/svgator/svgs/personal-content/animatable.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blocks/svgator/svgs/personal-content/animation.js b/blocks/svgator/svgs/personal-content/animation.js new file mode 100644 index 0000000..d15de7d --- /dev/null +++ b/blocks/svgator/svgs/personal-content/animation.js @@ -0,0 +1 @@ +/* eslint-disable */ From 11607e3debc0a98d85493f698cb48cf62b2a1077 Mon Sep 17 00:00:00 2001 From: Markus Biberger Date: Wed, 20 Sep 2023 18:05:38 +0200 Subject: [PATCH 133/189] [SPIN-99] try to fix file not found error. --- scripts/utilities.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/scripts/utilities.js b/scripts/utilities.js index 6a047e5..17233e3 100644 --- a/scripts/utilities.js +++ b/scripts/utilities.js @@ -1,6 +1,5 @@ /** * Clamp a number between a min and max value. - * * @param {number} value * @param {number} min * @param {number} max @@ -12,7 +11,6 @@ export function clamp(value, min, max) { /** * If a function is called multiple times within the given timeout only the last call will be executed. - * * @param func * @param timeout * @returns {(function(...[*]): void)|*} From cc2b765f118c1dd77b98afb943ced8bbbb42c333 Mon Sep 17 00:00:00 2001 From: Markus Biberger Date: Thu, 21 Sep 2023 15:59:15 +0200 Subject: [PATCH 134/189] [SPIN-99] Add responsive SVG Styling. --- blocks/svgator/svgator.css | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/blocks/svgator/svgator.css b/blocks/svgator/svgator.css index 273d872..667e06c 100644 --- a/blocks/svgator/svgator.css +++ b/blocks/svgator/svgator.css @@ -1,3 +1,9 @@ +.svgator svg { + max-width: 100%; + width: 100%; + height: auto; +} + .svgator:not(.svg-loaded) { aspect-ratio: 5/3; background: var(--skeleton-background); From 8acd76f3e09d157386899887e619f0f117179dec Mon Sep 17 00:00:00 2001 From: Markus Biberger Date: Thu, 21 Sep 2023 15:59:38 +0200 Subject: [PATCH 135/189] [SPIN-99] Adjust/ update doc block. --- blocks/svgator/svgator.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/blocks/svgator/svgator.js b/blocks/svgator/svgator.js index ca82383..f33f809 100644 --- a/blocks/svgator/svgator.js +++ b/blocks/svgator/svgator.js @@ -30,9 +30,10 @@ async function fetchSvgatorData(svgatorProjectName) { /** * Load dynamically svg and the associated script for an animated SVG. - * A svg from svgator contains a script tag, so please split it into two separate files. - * Use the name as the identifier e.g. my-awesome-animated-svg.svg and my-awesome-animated-svg.js - * And stored them in '/images/svgator/' and '/scripts/svgator/' + * A svg from svgator contains a script tag, so please split it into two separate files + * named animatable.svg and animation.js. + * And stored them in '/blocks/svgator/svgs/${my-awesome-animated}' + * Use the the identifier e.g. my-awesome-animated for the sub folder name * Documentation for svgator: https://www.svgator.com/help/getting-started/animate-programmatically * @param block */ From 165165ff2cfb326daa2084ca451b69864d48f8ef Mon Sep 17 00:00:00 2001 From: Markus Biberger Date: Thu, 21 Sep 2023 16:00:13 +0200 Subject: [PATCH 136/189] [SPIN-99] Adjust/ extend static svgator files. --- .../svgs/concept-content/animatable.svg | 16 +++--- .../svgs/connect-content/animatable.svg | 32 ++++++++++++ .../svgator/svgs/connect-content/animation.js | 1 + .../svgs/customer-content/animatable.svg | 43 +++++++-------- .../svgs/ecommerce-content/animatable.svg | 22 +++----- .../svgs/personal-content/animatable.svg | 52 ++++++++----------- .../svgator/svgs/site-content/animatable.svg | 29 +++++++++++ blocks/svgator/svgs/site-content/animation.js | 1 + 8 files changed, 120 insertions(+), 76 deletions(-) create mode 100644 blocks/svgator/svgs/connect-content/animatable.svg create mode 100644 blocks/svgator/svgs/connect-content/animation.js create mode 100644 blocks/svgator/svgs/site-content/animatable.svg create mode 100644 blocks/svgator/svgs/site-content/animation.js diff --git a/blocks/svgator/svgs/concept-content/animatable.svg b/blocks/svgator/svgs/concept-content/animatable.svg index 6404aba..cfafebc 100644 --- a/blocks/svgator/svgs/concept-content/animatable.svg +++ b/blocks/svgator/svgs/concept-content/animatable.svg @@ -5,20 +5,20 @@ - + - + - + - - - + + + - - + + diff --git a/blocks/svgator/svgs/connect-content/animatable.svg b/blocks/svgator/svgs/connect-content/animatable.svg new file mode 100644 index 0000000..09703dd --- /dev/null +++ b/blocks/svgator/svgs/connect-content/animatable.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blocks/svgator/svgs/connect-content/animation.js b/blocks/svgator/svgs/connect-content/animation.js new file mode 100644 index 0000000..d15de7d --- /dev/null +++ b/blocks/svgator/svgs/connect-content/animation.js @@ -0,0 +1 @@ +/* eslint-disable */ diff --git a/blocks/svgator/svgs/customer-content/animatable.svg b/blocks/svgator/svgs/customer-content/animatable.svg index 208c2e6..426fd3c 100644 --- a/blocks/svgator/svgs/customer-content/animatable.svg +++ b/blocks/svgator/svgs/customer-content/animatable.svg @@ -1,26 +1,19 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + diff --git a/blocks/svgator/svgs/ecommerce-content/animatable.svg b/blocks/svgator/svgs/ecommerce-content/animatable.svg index a545448..3f3edd5 100644 --- a/blocks/svgator/svgs/ecommerce-content/animatable.svg +++ b/blocks/svgator/svgs/ecommerce-content/animatable.svg @@ -1,15 +1,9 @@ - - - - - - - - - - - - - - + + + + + + + + diff --git a/blocks/svgator/svgs/personal-content/animatable.svg b/blocks/svgator/svgs/personal-content/animatable.svg index 3275731..5d6e249 100644 --- a/blocks/svgator/svgs/personal-content/animatable.svg +++ b/blocks/svgator/svgs/personal-content/animatable.svg @@ -1,30 +1,24 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blocks/svgator/svgs/site-content/animatable.svg b/blocks/svgator/svgs/site-content/animatable.svg new file mode 100644 index 0000000..6c32b81 --- /dev/null +++ b/blocks/svgator/svgs/site-content/animatable.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blocks/svgator/svgs/site-content/animation.js b/blocks/svgator/svgs/site-content/animation.js new file mode 100644 index 0000000..d15de7d --- /dev/null +++ b/blocks/svgator/svgs/site-content/animation.js @@ -0,0 +1 @@ +/* eslint-disable */ From eb6af684d3c0d2de955531e3f1be13a8d70e0c58 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Fri, 22 Sep 2023 08:55:02 +0200 Subject: [PATCH 137/189] SPIN-102 // checkbox size and fontsize, and form margin adapted. --- blocks/form/form.css | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/blocks/form/form.css b/blocks/form/form.css index 1c83f78..3e5a921 100644 --- a/blocks/form/form.css +++ b/blocks/form/form.css @@ -1,4 +1,8 @@ /* ===================================================================== FORMS GENERAL */ +.form-wrapper > div > div { + margin-top: 100px; +} + .form-wrapper form { display: flex; flex-direction: column; @@ -28,12 +32,18 @@ gap: 30px; } +.form-wrapper .form-checkbox-wrapper label { + font-size: var(--body-font-size-s); +} + .form-wrapper .form-checkbox-wrapper input { + --checkbox-size: 25px; + position: relative; - width: 40px; - min-width: 40px; - height: 40px; - min-height: 40px; + width: var(--checkbox-size); + min-width: var(--checkbox-size); + height: var(--checkbox-size); + min-height: var(--checkbox-size); visibility: hidden; } From 2361f31079389d8fbe722db1aa9a7b678ee4e9ee Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Fri, 22 Sep 2023 10:27:47 +0200 Subject: [PATCH 138/189] SPIN-102 // Adjusted columns.js to allow for form inside a column --- blocks/columns/columns.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blocks/columns/columns.js b/blocks/columns/columns.js index 27d4303..d6a4d65 100644 --- a/blocks/columns/columns.js +++ b/blocks/columns/columns.js @@ -2,7 +2,7 @@ import { buildBlock, loadBlock, toClassName, } from '../../scripts/lib-franklin.js'; -const allowedNestedBlocks = ['vimeo']; +const allowedNestedBlocks = ['vimeo', 'form']; function buildNestedBlocks(block) { const nestedBlocks = block.querySelectorAll('table'); From 071289c0b597f3e733ab3bb513b0701a501c337f Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Fri, 22 Sep 2023 13:17:49 +0200 Subject: [PATCH 139/189] SPIN-102 // Added styling for experience manager in left column. --- blocks/form/form.css | 125 +++++++++++++++++++++++++++++++++---------- 1 file changed, 98 insertions(+), 27 deletions(-) diff --git a/blocks/form/form.css b/blocks/form/form.css index 3e5a921..edd87de 100644 --- a/blocks/form/form.css +++ b/blocks/form/form.css @@ -1,25 +1,91 @@ -/* ===================================================================== FORMS GENERAL */ -.form-wrapper > div > div { - margin-top: 100px; +/* ===================================================================== GENERAL STYLING */ +.section-ready-to-fly .columns-wrapper { + margin-top: 50px; +} + +.section-ready-to-fly h2 { + max-width: 900px; +} + +.section-ready-to-fly > div:first-child > p { + max-width: 550px; +} + +/* ===================================================================== MANAGER */ +.section-ready-to-fly .columns > div > div:first-child { + min-height: 850px; + max-width: 50%; + margin: auto; + display: flex; + flex-direction: column; + justify-content: center; +} + +.section-ready-to-fly .columns > div > div:first-child h3, +.section-ready-to-fly .columns > div > div:first-child p:nth-child(3) { + margin: 5px 0; +} + +.section-ready-to-fly .columns img { + --image-size: 300px; + + display: block; + max-width: var(--image-size); + aspect-ratio: 1/1; + border-radius: 500px; + position: relative; +} + +.section-ready-to-fly .columns > div > div:first-child h3::before, +.section-ready-to-fly .columns picture::before, +.section-ready-to-fly .columns picture::after { + content: ''; + aspect-ratio: 1/1; + position: absolute; + border-radius: 500px; +} + +.section-ready-to-fly .columns picture::before { + width: 750px; + background: linear-gradient(223deg, #FF8C05 5.54%, #CE2726 36.22%, #626FF0 80.09%); + top: calc(-375px + 150px); /* (negative planet-size / 2) + (image-size /2) */ + left: calc(-375px + 150px); /* (negative planet-size / 2) + (image-size /2) */ + transform: translate(-40%, 0); } -.form-wrapper form { +.section-ready-to-fly .columns > div > div:first-child h3::before { + width: 60px; + background: #FF8C05; + top: calc(-18px + -300px + -120px); + left: 350px; +} + +.section-ready-to-fly .columns picture::after { + width: 90px; + background: #CE2726; + top: calc(-45px + 150px); /* (negative planet-size / 2) + (image-size /2) */ + left: calc(-45px + 150px); /* (negative planet-size / 2) + (image-size /2) */ + transform: translate(80%, 400%); +} + +/* ===================================================================== FORMS GENERAL */ +.section-ready-to-fly form { display: flex; flex-direction: column; gap: 52px; } -.form-wrapper .field-wrapper { +.section-ready-to-fly .field-wrapper { position: relative; } -.form-wrapper .field-wrapper input, -.form-wrapper .field-wrapper textarea { +.section-ready-to-fly .field-wrapper input, +.section-ready-to-fly .field-wrapper textarea { margin: 0; max-width: 100vw; } -.form-wrapper .field-wrapper textarea { +.section-ready-to-fly .field-wrapper textarea { border: none; padding: 16px 25px; border-radius: 15px; @@ -27,16 +93,16 @@ } /* ===================================================================== CHECKBOX */ -.form-wrapper .form-checkbox-wrapper { +.section-ready-to-fly .form-checkbox-wrapper { display: flex; gap: 30px; } -.form-wrapper .form-checkbox-wrapper label { +.section-ready-to-fly .form-checkbox-wrapper label { font-size: var(--body-font-size-s); } -.form-wrapper .form-checkbox-wrapper input { +.section-ready-to-fly .form-checkbox-wrapper input { --checkbox-size: 25px; position: relative; @@ -47,8 +113,8 @@ visibility: hidden; } -.form-wrapper .form-checkbox-wrapper input::before, -.form-wrapper .form-checkbox-wrapper input::after { +.section-ready-to-fly .form-checkbox-wrapper input::before, +.section-ready-to-fly .form-checkbox-wrapper input::after { box-sizing: border-box; content: ''; display: inline-block; @@ -60,53 +126,53 @@ border: 1px solid white; } -.form-wrapper .form-checkbox-wrapper input::before { +.section-ready-to-fly .form-checkbox-wrapper input::before { visibility: visible; } -.form-wrapper .form-checkbox-wrapper input::after { +.section-ready-to-fly .form-checkbox-wrapper input::after { transform: scale(60%, 60%); background-color: white; } -.form-wrapper .form-checkbox-wrapper input:checked::after { +.section-ready-to-fly .form-checkbox-wrapper input:checked::after { visibility: visible; } /* ===================================================================== TEXT AREAS */ -.form-wrapper .form-text-area-wrapper { +.section-ready-to-fly .form-text-area-wrapper { display: flex; flex-direction: column; } -.form-wrapper .form-text-area-wrapper label { +.section-ready-to-fly .form-text-area-wrapper label { margin-bottom: 5px; } -.form-wrapper .form-text-area-wrapper textarea { +.section-ready-to-fly .form-text-area-wrapper textarea { height: 256px; background-color: #382F6F; } -.form-wrapper .form-text-area-wrapper textarea:focus, -.form-wrapper .form-text-area-wrapper textarea:not(:placeholder-shown){ +.section-ready-to-fly .form-text-area-wrapper textarea:focus, +.section-ready-to-fly .form-text-area-wrapper textarea:not(:placeholder-shown){ outline: none; } /* ===================================================================== TEXT FIELDS */ -.form-wrapper .form-text-field-wrapper input { +.section-ready-to-fly .form-text-field-wrapper input { border: 1px solid rgb(255 255 255 / 0%); border-radius: 0; border-bottom: 1px solid var(--text-color); background-color: rgb(28 10 77 / 75%); } -.form-wrapper .form-text-field-wrapper input:focus { +.section-ready-to-fly .form-text-field-wrapper input:focus { outline: none; border: 1px solid white; } -.form-wrapper .form-text-field-wrapper label { +.section-ready-to-fly .form-text-field-wrapper label { position: absolute; top: 13px; transition: all 0.075s ease-out; @@ -114,15 +180,20 @@ pointer-events: none; } -.form-wrapper .form-text-field-wrapper input:focus ~ label, -.form-wrapper .form-text-field-wrapper input:not(:placeholder-shown) ~ label { +.section-ready-to-fly .form-text-field-wrapper input:focus ~ label, +.section-ready-to-fly .form-text-field-wrapper input:not(:placeholder-shown) ~ label { transform-origin: left; padding: 5px; transform: translate(-5px, calc(-50% - 13px)) scale(0.8, 0.8); } /* ===================================================================== FORM SUBMIT BUTTON */ -.form-wrapper .form-submit-wrapper { +.section-ready-to-fly .form-submit-wrapper { display: flex; justify-content: right; } + +/* ===================================================================== HIDDEN */ +.section-ready-to-fly .hidden { + display: none; +} From 99183d1fd3b0884f827fe1215a6a7e97352f390e Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Sun, 24 Sep 2023 17:03:00 +0200 Subject: [PATCH 140/189] SPIN-102 // Fix ordering of columns --- blocks/columns/columns.css | 16 ++++++++++++++-- blocks/columns/columns.js | 16 ++++++++++++++++ 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/blocks/columns/columns.css b/blocks/columns/columns.css index e82dad8..790cf16 100644 --- a/blocks/columns/columns.css +++ b/blocks/columns/columns.css @@ -2,13 +2,25 @@ margin-bottom: var(--spacing-default); } +.columns img { + width: 100%; +} + .columns > div { display: flex; flex-direction: column; } -.columns img { - width: 100%; +.columns > div > div:not(.columns-img-col) { + order: 1; +} + +.columns > div > .columns-img-col { + order: 0; +} + +.columns > div > .columns-img-col img { + display: block; } @media (min-width: 900px) { diff --git a/blocks/columns/columns.js b/blocks/columns/columns.js index a57efa9..ac3607d 100644 --- a/blocks/columns/columns.js +++ b/blocks/columns/columns.js @@ -40,8 +40,24 @@ function buildNestedBlocks(block) { }); } +function setupImageColumns(block) { + // setup image columns + [...block.children].forEach((row) => { + [...row.children].forEach((col) => { + const pic = col.querySelector('picture, .svgator'); + if (pic) { + const picWrapper = pic.parentElement; + if (picWrapper && picWrapper.children.length === 1) { + // picture is only content in column + picWrapper.classList.add('columns-img-col'); + } + } + }); + }); +} export default function decorate(block) { const cols = [...block.firstElementChild.children]; block.classList.add(`columns-${cols.length}-cols`); buildNestedBlocks(block); + setupImageColumns(block); } From 07df20a6ea36de034ac980ce7a9e7eac26cbabfb Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Tue, 26 Sep 2023 10:39:07 +0200 Subject: [PATCH 141/189] FIX // Column order on desktop and mobile --- blocks/columns/columns.css | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/blocks/columns/columns.css b/blocks/columns/columns.css index 790cf16..98948e3 100644 --- a/blocks/columns/columns.css +++ b/blocks/columns/columns.css @@ -11,14 +11,6 @@ flex-direction: column; } -.columns > div > div:not(.columns-img-col) { - order: 1; -} - -.columns > div > .columns-img-col { - order: 0; -} - .columns > div > .columns-img-col img { display: block; } @@ -44,3 +36,13 @@ margin-left: unset; } } + +@media (max-width: 899.98px) { + .columns > div > div:not(.columns-img-col) { + order: 0; + } + + .columns > div > .columns-img-col { + order: 1; + } +} From 24ad6b5cb5cb8605bdde221f8eda96393cce0f13 Mon Sep 17 00:00:00 2001 From: Joseph Atzinger Date: Thu, 5 Oct 2023 16:49:14 +0200 Subject: [PATCH 142/189] [SPIN-115] - Added a new Favicon --- favicon/android-chrome-192x192.png | Bin 0 -> 15940 bytes favicon/android-chrome-512x512.png | Bin 0 -> 55623 bytes favicon/apple-touch-icon.png | Bin 0 -> 10621 bytes favicon/browserconfig.xml | 9 + favicon/favicon-16x16.png | Bin 0 -> 1361 bytes favicon/favicon-32x32.png | Bin 0 -> 2040 bytes favicon/favicon.ico | Bin 0 -> 15086 bytes favicon/mstile-150x150.png | Bin 0 -> 10032 bytes favicon/safari-pinned-tab.svg | 1243 ++++++++++++++++++++++++++++ favicon/site.webmanifest | 19 + head.html | 10 +- icons/favicon.svg | 44 + scripts/scripts.js | 18 - test/scripts/scripts.test.js | 6 - 14 files changed, 1324 insertions(+), 25 deletions(-) create mode 100644 favicon/android-chrome-192x192.png create mode 100644 favicon/android-chrome-512x512.png create mode 100644 favicon/apple-touch-icon.png create mode 100644 favicon/browserconfig.xml create mode 100644 favicon/favicon-16x16.png create mode 100644 favicon/favicon-32x32.png create mode 100644 favicon/favicon.ico create mode 100644 favicon/mstile-150x150.png create mode 100644 favicon/safari-pinned-tab.svg create mode 100644 favicon/site.webmanifest create mode 100644 icons/favicon.svg diff --git a/favicon/android-chrome-192x192.png b/favicon/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..8637834ca43970777d9802c39991d9137b108aa9 GIT binary patch literal 15940 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 Ee^1goO8@`> literal 0 HcmV?d00001 diff --git a/favicon/apple-touch-icon.png b/favicon/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7c5c1ed58f0ca73cf35a0981e76a9ad2a3444160 GIT binary patch literal 10621 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 X5MsMti*u*`I|3jlr6gG`ZWQ!iT1goK literal 0 HcmV?d00001 diff --git a/favicon/browserconfig.xml b/favicon/browserconfig.xml new file mode 100644 index 0000000..9b5aa03 --- /dev/null +++ b/favicon/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #626ff0 + + + diff --git a/favicon/favicon-16x16.png b/favicon/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..22ff81827ac2f1a8e34e640d3c37ac48c331f53a GIT binary patch literal 1361 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>@SK<7r4WOK#(@{S4327BqZOxxD9wAT&E&4K z=A#$8tIFChB?4|LYd#f=xvH%5R$TBtSIS;(o1^N+w^=f8GUUuO4_avKH_|-zI#bp{ z>Q}RSSHr5CV$7&6mEKtM{vk3+RmR)%*|hRoXqv z^X&S9jhB6NVfxd|_CAE?h^DTO%1RUU!$4O(=Vtg4%={^i>z1ncVHxe|k`Z32t4%cy zJ!N2ct;qPJjN_i3_;Cg8wGvJfe0{v)lpv)AujLq@C5rFTuwI}LQYv4cs5r$> zc^S~-@9kKBlyP71)?Tje*Cn4>D<#IK^KDD76k0IK=`$FYmUqpQ4^rs!$)GvJ4nX zuF9){!37M5mDT|b8fA$}AoW0TU{K7njn3BW^aXNN*E^|hvRB&*491;-9v_ zM;+hyTK+$69Kb04)xh+f=we?6@KyIB5rvwVwT{@=&)znA4_9_znuw*NgW zznZy!w{U&0;s07C=&rgBm`>goiNDX2e3L5;wB=p4^!se7|NsAIuUPaPn2Z*b1o?rI zBw@g4zw`U&DMF0lkNz|;dc631}`(90}JhUX9*RFmYd_BKM5*r_xgPRCIQ(oVk4LLa%SWq2gZqS=IBNj zfBwYH)!pUo(#VvwH1+nj>ER)1A#Yc#6J+P|xN`07ozVLiZfse+(1XE|m*1;# z6&2uTaNg`=s4@LcAut?NOI#yLQW8s2t&)pUffR$0fswJUp@FV}X^5eTm9dGHk%6{> zft7*5QipUF6b-rgDVb@NxHVjny}tvfA-pOiq9iD>T%n*SKP@vSRiUJ^AXOo=pd^`r zp<>SCPdprjVHz5z{7;|pd>X{Stjw*K%q^@e>^)h8Sy;iP!Q^lXv-0K;h0`~#oH%mk jh|Cf8(+wUAy!04ei3^r|ax$F?w1UCY)z4*}Q$iB}Xq_t@ literal 0 HcmV?d00001 diff --git a/favicon/favicon-32x32.png b/favicon/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..d43f9deda7c48c302e0443ce98dd28f4912c293e GIT binary patch literal 2040 zcmV004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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ⅇB3t45{CM$@m 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 Js+6q5|363UB+mc< literal 0 HcmV?d00001 diff --git a/favicon/safari-pinned-tab.svg b/favicon/safari-pinned-tab.svg new file mode 100644 index 0000000..13d0201 --- /dev/null +++ b/favicon/safari-pinned-tab.svg @@ -0,0 +1,1243 @@ + + + + +Created by potrace 1.14, written by Peter Selinger 2001-2017 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/favicon/site.webmanifest b/favicon/site.webmanifest new file mode 100644 index 0000000..2d47794 --- /dev/null +++ b/favicon/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "Spin", + "short_name": "Spin", + "icons": [ + { + "src": "/favicon/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/favicon/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} diff --git a/head.html b/head.html index e34c617..61ab49e 100644 --- a/head.html +++ b/head.html @@ -2,4 +2,12 @@ - + + + + + + + + + diff --git a/icons/favicon.svg b/icons/favicon.svg new file mode 100644 index 0000000..db4d7bf --- /dev/null +++ b/icons/favicon.svg @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/scripts/scripts.js b/scripts/scripts.js index e9820af..8093a56 100644 --- a/scripts/scripts.js +++ b/scripts/scripts.js @@ -31,23 +31,6 @@ export function getCurrentLanguage() { return currentLanguage; } -/** - * Adds the favicon. - * @param {string} href The favicon URL - */ -export function addFavIcon(href) { - const link = document.createElement('link'); - link.rel = 'icon'; - link.type = 'image/svg+xml'; - link.href = href; - const existingLink = document.querySelector('head link[rel="icon"]'); - if (existingLink) { - existingLink.parentElement.replaceChild(link, existingLink); - } else { - document.getElementsByTagName('head')[0].appendChild(link); - } -} - export function toSlug(text) { return text.toLowerCase().replace(' ', '-').replace(/[^a-zA-Z0-9-]/g, ''); } @@ -233,7 +216,6 @@ async function loadLazy(doc) { loadFooter(doc.querySelector('footer')); loadCSS(`${window.hlx.codeBasePath}/styles/lazy-styles.css`); - addFavIcon(`${window.hlx.codeBasePath}/icons/logo.svg`); sampleRUM('lazy'); sampleRUM.observe(main.querySelectorAll('div[data-block-name]')); sampleRUM.observe(main.querySelectorAll('picture > img')); diff --git a/test/scripts/scripts.test.js b/test/scripts/scripts.test.js index c466b27..1b283ea 100644 --- a/test/scripts/scripts.test.js +++ b/test/scripts/scripts.test.js @@ -39,10 +39,4 @@ describe('Core Helix features', () => { window.hlx.lighthouse = false; Array.from(document.querySelectorAll('script')).pop().remove(); }); - - it('Adds favicon', async () => { - scripts.addFavIcon('/foo.svg'); - const $favIcon = document.querySelector('link[rel="icon"]'); - expect($favIcon.getAttribute('href')).to.equal('/foo.svg'); - }); }); From 97357c0871fbf16dc2ac6826f477bf05f1174506 Mon Sep 17 00:00:00 2001 From: Joseph Atzinger Date: Thu, 5 Oct 2023 16:51:19 +0200 Subject: [PATCH 143/189] [SPIN-115] - Button styling according to figma design, removed empty space beneath footer --- icons/arrow.svg | 4 ++++ scripts/lib-franklin.js | 3 +++ styles/styles.css | 28 +++++++++++++++++++++------- 3 files changed, 28 insertions(+), 7 deletions(-) create mode 100644 icons/arrow.svg diff --git a/icons/arrow.svg b/icons/arrow.svg new file mode 100644 index 0000000..fa86e7c --- /dev/null +++ b/icons/arrow.svg @@ -0,0 +1,4 @@ + + + diff --git a/scripts/lib-franklin.js b/scripts/lib-franklin.js index 80b042e..84d6b12 100644 --- a/scripts/lib-franklin.js +++ b/scripts/lib-franklin.js @@ -611,6 +611,9 @@ export function decorateButtons(element) { } } } + const arrow = a.appendChild(document.createElement('img')); + arrow.classList.add('arrow-icon'); + arrow.src = `${window.hlx.codeBasePath}/icons/arrow.svg`; }); } diff --git a/styles/styles.css b/styles/styles.css index fe7b356..4f87173 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -254,24 +254,27 @@ pre { a.button:any-link, button, main .form .button, header nav li:nth-last-child(2) a { font-family: var(--body-font-family); - display: inline-block; + display: inline-flex; + position: relative; box-sizing: border-box; text-decoration: none; - border: 2px solid transparent; + border: 2px solid var(--text-color); + border-radius: 28px; padding: 10px 25px; text-align: center; font-style: normal; font-weight: 600; cursor: pointer; - color: var(--background-color); - background-color: var(--button-color); + color: var(--text-color); + background-color: transparent; margin: 16px 0; - white-space: nowrap; overflow: hidden; text-overflow: ellipsis; + align-items: center; } -a.button:hover, a.button:focus, button:hover, button:focus { +a.button:hover, a.button:focus, button:hover, button:focus, main .form .button:hover, main .form .button:focus, +nav ul li a:hover, nav ul li a:focus { background-color: var(--link-hover-color); cursor: pointer; } @@ -284,7 +287,14 @@ button:disabled, button:disabled:hover { a.button.secondary, button.secondary { background-color: unset; border: 2px solid currentcolor; - color: var(--text-color) + color: var(--text-color); +} + +.button img.arrow-icon{ + padding: 0 0 0 10px; + filter: none; + height: 1em; + width: auto; } @@ -507,6 +517,10 @@ main .section.hero .icon-logo-adobe-techdivision { animation-fill-mode: both; } +.section-planet-entering.hidden { + height: 0; +} + .section-planet-leaving { top: -100px; transform-origin: bottom center; From c037c3e64bcc3b14ae7513d1f7de644b610b2788 Mon Sep 17 00:00:00 2001 From: Joseph Atzinger Date: Thu, 5 Oct 2023 17:03:03 +0200 Subject: [PATCH 144/189] [SPIN-115] - removed unused variable in js --- test/scripts/scripts.test.js | 3 --- 1 file changed, 3 deletions(-) diff --git a/test/scripts/scripts.test.js b/test/scripts/scripts.test.js index 1b283ea..b282dcd 100644 --- a/test/scripts/scripts.test.js +++ b/test/scripts/scripts.test.js @@ -5,8 +5,6 @@ import { readFile } from '@web/test-runner-commands'; import { expect } from '@esm-bundle/chai'; import sinon from 'sinon'; -/** @type {import('./types').Scripts} */ -let scripts; /** @type {import('./types').LibFranklin} */ let lib; @@ -15,7 +13,6 @@ document.head.innerHTML = await readFile({ path: './head.html' }); describe('Core Helix features', () => { before(async () => { - scripts = await import('../../scripts/scripts.js'); lib = await import('../../scripts/lib-franklin.js'); document.body.innerHTML = await readFile({ path: './body.html' }); From 5a39260529bd27e3cf86192f5f626dfb7e66f37c Mon Sep 17 00:00:00 2001 From: Joseph Atzinger Date: Thu, 5 Oct 2023 17:11:52 +0200 Subject: [PATCH 145/189] [SPIN-115] - added img alt attribute and default height and width for arrow icon in buttons --- scripts/lib-franklin.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/lib-franklin.js b/scripts/lib-franklin.js index 84d6b12..952bc36 100644 --- a/scripts/lib-franklin.js +++ b/scripts/lib-franklin.js @@ -614,6 +614,9 @@ export function decorateButtons(element) { const arrow = a.appendChild(document.createElement('img')); arrow.classList.add('arrow-icon'); arrow.src = `${window.hlx.codeBasePath}/icons/arrow.svg`; + arrow.alt = ''; + arrow.height = 15; + arrow.width = 15; }); } From cf0e7e176e2f50b5b55f048b7a2f9d10f81f7d41 Mon Sep 17 00:00:00 2001 From: Joseph Atzinger Date: Thu, 5 Oct 2023 17:41:29 +0200 Subject: [PATCH 146/189] [SPIN-115] - added aria-label for footer icon links in order to improve accessibility --- blocks/footer/footer.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/blocks/footer/footer.js b/blocks/footer/footer.js index 00f56e0..d5d122c 100644 --- a/blocks/footer/footer.js +++ b/blocks/footer/footer.js @@ -14,10 +14,12 @@ export default async function decorate(block) { const html = await resp.text(); block.innerHTML = html; await decorateIcons(block); - /* - const footer = document.createElement('div'); - footer.innerHTML = html; - await decorateIcons(footer); - block.append(footer); - */ + + const icons = block.querySelectorAll('.icon'); + icons.forEach((icon) => { + const iconLinkParent = icon.closest('a'); + if (iconLinkParent) { + iconLinkParent.ariaLabel = 'social media icon'; + } + }); } From b2dcc9ba079f771cf5fb241bde4539b84f1450ad Mon Sep 17 00:00:00 2001 From: Joseph Atzinger Date: Fri, 6 Oct 2023 14:24:41 +0200 Subject: [PATCH 147/189] [SPIN-114] - improved animations for red and blue planets. Red planet position after animation positioned precisely and is not visible on small screens, improved animation speed, trajectory and endpoints for blue planets. --- styles/styles.css | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/styles/styles.css b/styles/styles.css index 4f87173..e7a939b 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -62,7 +62,8 @@ /* content width */ --content-width: 1200px; - --section-padding: max(calc(50vw - (var(--content-width) / 2)), 32px); + --section-padding-min: 32px; + --section-padding: max(calc(50vw - (var(--content-width) / 2)), var(--section-padding-min)); --spacing-default: 74px; /* shadow for better readability with the stars */ @@ -331,11 +332,15 @@ main .section.hero { main .section.hero::before { --planet-size: calc(80vh + 150vw); /* find a ratio between vh and vw that looks nice */ + --planet-offset-top: calc(-1 * (var(--planet-size) - 100vh + var(--nav-height) + 10vh)); + --planet-end-scale: 0.1; + --endx: calc(-50% + ((var(--container-width) - var(--section-padding) * 2) / 2) + (var(--planet-size) * var(--planet-end-scale) / 2) + var(--section-padding-min)); + --endy: calc(var(--container-height) - (var(--planet-size) + var(--planet-offset-top)) - 100px); content: ''; z-index: -1; position: absolute; - top: calc(-1 * (var(--planet-size) - 100vh + var(--nav-height) + 10vh)); /* align the planet to the bottom of the screen plus a offset */ + top: var(--planet-offset-top); /* align the planet to the bottom of the screen plus a offset */ left: 50%; width: var(--planet-size); height: var(--planet-size); @@ -346,23 +351,22 @@ main .section.hero::before { #1c0a4d calc(53.92% + var(--scroll) * 21.19%) ); border-radius: 50%; + transform-origin: bottom center; animation: hero-planet 1s linear infinite; animation-play-state: paused; animation-delay: calc(var(--scroll) * -1s); animation-iteration-count: 1; animation-fill-mode: both; - --endx: calc(var(--container-width) * 0.75 / 2 - 50%); - --endy: calc(var(--container-height) + 120vh); } @keyframes hero-planet { 0% { - transform: translate(-50%, 0) scale(1); + transform: translate3d(-50%, 0, 0) scale(1); } 100% { - transform: translate(var(--endx), var(--endy)) scale(.1); + transform: translate3d(var(--endx), var(--endy), 0) scale(var(--planet-end-scale)); } } @@ -533,38 +537,40 @@ main .section.hero .icon-logo-adobe-techdivision { @keyframes planet-to-background { 0% { - transform: translate3d(calc(var(--container-width) / -3), calc(var(--container-height) / -2), 0) scale(1); + transform: translate3d(calc(var(--container-width) / -1.2), calc(var(--container-height) / -1.5), 0) scale(1); border-radius: 100px; } - 70% { - transform: translate3d(0, 0, 0) scale(1); + 90% { + transform: translate3d(-50%, 0, 0) scale(1); border-radius: 100px; } 100% { - transform: scale(50); + transform: translateX(-50%) scale(50); border-radius: 10px; } } @keyframes background-to-planet { 0% { - transform: scale(50); + transform: translateX(-50%) scale(50); border-radius: 10px; } 30% { - transform: translate3d(0, 0, 0) scale(1); + transform: translate3d(-50%, 0, 0) scale(1); border-radius: 100px; } 100% { - transform: translate3d(60vw, calc(var(--container-height) / 2), 0) scale(1); + transform: translate3d(calc(var(--container-width) / 1.8 + 100%), calc(var(--container-height) / 1.2), 0) scale(1); border-radius: 100px; } } + + /* Have to stay at the bottom for a higher specificity */ .background-hidden::before { opacity: 0; From 96794814890f8f48cb44576cae5783fb7f17e1da Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Fri, 6 Oct 2023 15:24:39 +0200 Subject: [PATCH 148/189] SPIN-127 // Created deco-planets js logic. --- blocks/deco-planets/deco-planets.js | 33 +++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 blocks/deco-planets/deco-planets.js diff --git a/blocks/deco-planets/deco-planets.js b/blocks/deco-planets/deco-planets.js new file mode 100644 index 0000000..5fe0465 --- /dev/null +++ b/blocks/deco-planets/deco-planets.js @@ -0,0 +1,33 @@ +function getRandomArrayElement(array) { + return array[Math.floor((Math.random() * array.length))]; +} + +function addVariaten(block) { + const variant = getRandomArrayElement([ + '', + 'deco-planets-v1', + 'deco-planets-v2', + 'deco-planets-v3', + 'deco-planets-v4', + ]); + const moreSpace = getRandomArrayElement([ + '', + 'deco-planets-more-space', + ]); + if (variant !== '') { + block.classList.add(variant); + } + if (moreSpace !== '') { + block.classList.add(moreSpace); + } +} + +export default function decorate(block) { + const planetOne = document.createElement('div'); + planetOne.classList.add('planet-one'); + const planetTwo = document.createElement('div'); + planetTwo.classList.add('planet-two'); + block.appendChild(planetOne); + block.appendChild(planetTwo); + addVariaten(block); +} From cf46aaadaf2656bd702c0cb0b25210687875a0fc Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Fri, 6 Oct 2023 15:24:49 +0200 Subject: [PATCH 149/189] SPIN-127 // Created deco-planets css styling --- blocks/deco-planets/deco-planets.css | 86 ++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 blocks/deco-planets/deco-planets.css diff --git a/blocks/deco-planets/deco-planets.css b/blocks/deco-planets/deco-planets.css new file mode 100644 index 0000000..2c263de --- /dev/null +++ b/blocks/deco-planets/deco-planets.css @@ -0,0 +1,86 @@ +.deco-planets { + --size-small: 40px; + --size-big: 120px; + --color-orange: #FF8C05; + --color-red: #CE2726; + --offset: 75px; + + position: relative; + left: 50%; + margin: 50px 0; +} + +.deco-planets .planet-one, +.deco-planets .planet-two { + width: var(--size-small); + aspect-ratio: 1/1; + background-color: var(--color-orange); + border-radius: 500px; + transform: translateX(-50%); +} + +.deco-planets .planet-one { + transform: translateX(calc(var(--offset) * -1)); + margin-bottom: var(--offset); +} + +.deco-planets .planet-two { + transform: translateX(var(--offset)); + width: var(--size-big); + background-color: var(--color-red); +} + +/* Variant: More Space */ +.deco-planets-more-space .planet-one { + margin-bottom: calc(var(--offset) * 1.5); +} + +/* Variant: left / right */ +.deco-planets-left { + left: 0; + transform: translateX(var(--offset)); +} + +.deco-planets-right { + left: 100%; + transform: translateX(calc(var(--offset) * -2)); +} + +/* Variant: v1 */ +.deco-planets-v1 .planet-one { + transform: translateX(var(--offset)); +} + +.deco-planets-v1 .planet-two { + transform: translateX(calc(var(--offset) * -1)); +} + +/* Variant: v2 */ +.deco-planets-v2 .planet-one { + background-color: var(--color-red); + transform: translateX(var(--offset)); +} + +.deco-planets-v2 .planet-two { + background-color: var(--color-orange); + transform: translateX(calc(var(--offset) * -1)); +} + +/* Variant: v3 */ +.deco-planets-v3 .planet-one { + transform: translate(var(--offset), calc(var(--offset) * 2)); +} + +.deco-planets-v3 .planet-two { + transform: translate(calc(var(--offset) * -1), calc(var(--offset) * -2)); + +} + +/* Variant: v4 */ +.deco-planets-v4 .planet-one { + width: var(--size-big); +} + +.deco-planets-v4 .planet-two { + width: var(--size-small); +} From d757a9d6f4c6239b50b10cfcd95805f94d42b219 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Fri, 6 Oct 2023 15:25:13 +0200 Subject: [PATCH 150/189] SPIN-127 // Added deco-planets to columns nesting list --- blocks/columns/columns.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blocks/columns/columns.js b/blocks/columns/columns.js index ac3607d..93e4341 100644 --- a/blocks/columns/columns.js +++ b/blocks/columns/columns.js @@ -2,7 +2,7 @@ import { buildBlock, loadBlock, toClassName, } from '../../scripts/lib-franklin.js'; -const allowedNestedBlocks = ['vimeo', 'form', 'svgator']; +const allowedNestedBlocks = ['vimeo', 'form', 'svgator', 'deco-planets']; function buildNestedBlocks(block) { const nestedBlocks = block.querySelectorAll('table'); From c053852a7c30638e20637b0b3af2ae47af86c671 Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Tue, 10 Oct 2023 16:35:33 +0200 Subject: [PATCH 151/189] SPIN-140 // Change svg animations and implement start on intersection --- blocks/svgator/svgator.js | 17 +++++++--- blocks/svgator/svgs/animation1/animatable.svg | 2 ++ blocks/svgator/svgs/animation1/animation.js | 3 ++ blocks/svgator/svgs/animation2/animatable.svg | 3 ++ blocks/svgator/svgs/animation2/animation.js | 3 ++ blocks/svgator/svgs/animation3/animatable.svg | 3 ++ blocks/svgator/svgs/animation3/animation.js | 3 ++ blocks/svgator/svgs/animation4/animatable.svg | 3 ++ blocks/svgator/svgs/animation4/animation.js | 3 ++ blocks/svgator/svgs/animation5/animatable.svg | 3 ++ blocks/svgator/svgs/animation5/animation.js | 3 ++ .../svgs/concept-content/animatable.svg | 24 -------------- .../svgator/svgs/concept-content/animation.js | 1 - .../svgs/connect-content/animatable.svg | 32 ------------------- .../svgator/svgs/connect-content/animation.js | 1 - .../svgs/customer-content/animatable.svg | 19 ----------- .../svgs/customer-content/animation.js | 1 - .../svgs/ecommerce-content/animatable.svg | 9 ------ .../svgs/ecommerce-content/animation.js | 1 - .../svgs/personal-content/animatable.svg | 24 -------------- .../svgs/personal-content/animation.js | 1 - .../svgs/sample-project/animatable.svg | 2 -- .../svgator/svgs/sample-project/animation.js | 3 -- .../svgator/svgs/site-content/animatable.svg | 29 ----------------- blocks/svgator/svgs/site-content/animation.js | 1 - 25 files changed, 41 insertions(+), 153 deletions(-) create mode 100644 blocks/svgator/svgs/animation1/animatable.svg create mode 100644 blocks/svgator/svgs/animation1/animation.js create mode 100644 blocks/svgator/svgs/animation2/animatable.svg create mode 100644 blocks/svgator/svgs/animation2/animation.js create mode 100644 blocks/svgator/svgs/animation3/animatable.svg create mode 100644 blocks/svgator/svgs/animation3/animation.js create mode 100644 blocks/svgator/svgs/animation4/animatable.svg create mode 100644 blocks/svgator/svgs/animation4/animation.js create mode 100644 blocks/svgator/svgs/animation5/animatable.svg create mode 100644 blocks/svgator/svgs/animation5/animation.js delete mode 100644 blocks/svgator/svgs/concept-content/animatable.svg delete mode 100644 blocks/svgator/svgs/concept-content/animation.js delete mode 100644 blocks/svgator/svgs/connect-content/animatable.svg delete mode 100644 blocks/svgator/svgs/connect-content/animation.js delete mode 100644 blocks/svgator/svgs/customer-content/animatable.svg delete mode 100644 blocks/svgator/svgs/customer-content/animation.js delete mode 100644 blocks/svgator/svgs/ecommerce-content/animatable.svg delete mode 100644 blocks/svgator/svgs/ecommerce-content/animation.js delete mode 100644 blocks/svgator/svgs/personal-content/animatable.svg delete mode 100644 blocks/svgator/svgs/personal-content/animation.js delete mode 100644 blocks/svgator/svgs/sample-project/animatable.svg delete mode 100644 blocks/svgator/svgs/sample-project/animation.js delete mode 100644 blocks/svgator/svgs/site-content/animatable.svg delete mode 100644 blocks/svgator/svgs/site-content/animation.js diff --git a/blocks/svgator/svgator.js b/blocks/svgator/svgator.js index f33f809..ede18ef 100644 --- a/blocks/svgator/svgator.js +++ b/blocks/svgator/svgator.js @@ -59,12 +59,19 @@ export default function decorate(block) { block.classList.add('svg-loaded'); // initialize svgator - const identifier = container.querySelector('svg').getAttribute('id'); - const element = document.getElementById(identifier); + const element = container.querySelector('svg'); const player = element ? element.svgatorPlayer : {}; - if (player.play) { - player.play(); - } + const observer = new IntersectionObserver((entries) => { + if (entries[0].isIntersecting) { + if (player.play) { + player.play(); + } + observer.disconnect(); + } + }, { + threshold: 1.0, + }); + observer.observe(element); }).catch((error) => { // Remove class and thus also remove the skeleton styling block.classList.remove(...block.classList); diff --git a/blocks/svgator/svgs/animation1/animatable.svg b/blocks/svgator/svgs/animation1/animatable.svg new file mode 100644 index 0000000..3ba1aa8 --- /dev/null +++ b/blocks/svgator/svgs/animation1/animatable.svg @@ -0,0 +1,2 @@ + + diff --git a/blocks/svgator/svgs/animation1/animation.js b/blocks/svgator/svgs/animation1/animation.js new file mode 100644 index 0000000..8da629c --- /dev/null +++ b/blocks/svgator/svgs/animation1/animation.js @@ -0,0 +1,3 @@ +/* eslint-disable */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof __SVGATOR_DEFINE__&&__SVGATOR_DEFINE__.amd?__SVGATOR_DEFINE__(e):((t="undefined"!=typeof globalThis?globalThis:t||self).__SVGATOR_PLAYER__=t.__SVGATOR_PLAYER__||{},t.__SVGATOR_PLAYER__["91c80d77"]=e())}(this,(function(){"use strict";function t(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function e(e){for(var n=1;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&void 0!==arguments[1]?arguments[1]:6;return y(t,e,"round")}function m(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g;return Math.abs(t-e)0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;return t<0||t>1||n<0||n>1?null:m(t,e)&&m(n,r)?w:function(i){if(i<=0)return t>0?i*e/t:0===e&&n>0?i*r/n:0;if(i>=1)return n<1?1+(i-1)*(r-1)/(n-1):1===n&&t<1?1+(i-1)*(e-1)/(t-1):1;for(var o,u=0,a=1;u0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(1===t){if(0===e)return x;if(1===e)return A}var n=1/t;return function(t){return t>=1?1:(t+=e*n)-t%n}}var S=Math.sin,E=Math.cos,j=Math.acos,M=Math.asin,P=Math.tan,B=Math.atan2,I=Math.PI/180,T=180/Math.PI,N=Math.sqrt,R=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;r(this,t),this.m=[e,n,i,o,u,a],this.i=null,this.w=null,this.s=null}return o(t,[{key:"determinant",get:function(){var t=this.m;return t[0]*t[3]-t[1]*t[2]}},{key:"isIdentity",get:function(){if(null===this.i){var t=this.m;this.i=1===t[0]&&0===t[1]&&0===t[2]&&1===t[3]&&0===t[4]&&0===t[5]}return this.i}},{key:"point",value:function(t,e){var n=this.m;return{x:n[0]*t+n[2]*e+n[4],y:n[1]*t+n[3]*e+n[5]}}},{key:"translateSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!t&&!e)return this;var n=this.m;return n[4]+=n[0]*t+n[2]*e,n[5]+=n[1]*t+n[3]*e,this.w=this.s=this.i=null,this}},{key:"rotateSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(t%=360){var e=S(t*=I),n=E(t),r=this.m,i=r[0],o=r[1];r[0]=i*n+r[2]*e,r[1]=o*n+r[3]*e,r[2]=r[2]*n-i*e,r[3]=r[3]*n-o*e,this.w=this.s=this.i=null}return this}},{key:"scaleSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(1!==t||1!==e){var n=this.m;n[0]*=t,n[1]*=t,n[2]*=e,n[3]*=e,this.w=this.s=this.i=null}return this}},{key:"skewSelf",value:function(t,e){if(e%=360,(t%=360)||e){var n=this.m,r=n[0],i=n[1],o=n[2],u=n[3];t&&(t=P(t*I),n[2]+=r*t,n[3]+=i*t),e&&(e=P(e*I),n[0]+=o*e,n[1]+=u*e),this.w=this.s=this.i=null}return this}},{key:"resetSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,u=this.m;return u[0]=t,u[1]=e,u[2]=n,u[3]=r,u[4]=i,u[5]=o,this.w=this.s=this.i=null,this}},{key:"recomposeSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return this.isIdentity||this.resetSelf(),t&&(t.x||t.y)&&this.translateSelf(t.x,t.y),e&&this.rotateSelf(e),n&&(n.x&&this.skewSelf(n.x,0),n.y&&this.skewSelf(0,n.y)),!r||1===r.x&&1===r.y||this.scaleSelf(r.x,r.y),i&&(i.x||i.y)&&this.translateSelf(i.x,i.y),this}},{key:"decompose",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.m,r=n[0]*n[0]+n[1]*n[1],i=[[n[0],n[1]],[n[2],n[3]]],o=N(r);if(0===o)return{origin:{x:p(n[4]),y:p(n[5])},translate:{x:p(t),y:p(e)},scale:{x:0,y:0},skew:{x:0,y:0},rotate:0};i[0][0]/=o,i[0][1]/=o;var u=n[0]*n[3]-n[1]*n[2]<0;u&&(o=-o);var a=i[0][0]*i[1][0]+i[0][1]*i[1][1];i[1][0]-=i[0][0]*a,i[1][1]-=i[0][1]*a;var l=N(i[1][0]*i[1][0]+i[1][1]*i[1][1]);if(0===l)return{origin:{x:p(n[4]),y:p(n[5])},translate:{x:p(t),y:p(e)},scale:{x:p(o),y:0},skew:{x:0,y:0},rotate:0};i[1][0]/=l,i[1][1]/=l,a/=l;var s=0;return i[1][1]<0?(s=j(i[1][1])*T,i[0][1]<0&&(s=360-s)):s=M(i[0][1])*T,u&&(s=-s),a=B(a,N(i[0][0]*i[0][0]+i[0][1]*i[0][1]))*T,u&&(a=-a),{origin:{x:p(n[4]),y:p(n[5])},translate:{x:p(t),y:p(e)},scale:{x:p(o),y:p(l)},skew:{x:p(a),y:0},rotate:p(s)}}},{key:"clone",value:function(){var t=this.m;return new this.constructor(t[0],t[1],t[2],t[3],t[4],t[5])}},{key:"toString",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:" ";if(null===this.s){var e=this.m.map((function(t){return p(t)}));1===e[0]&&0===e[1]&&0===e[2]&&1===e[3]?this.s="translate("+e[4]+t+e[5]+")":this.s="matrix("+e.join(t)+")"}return this.s}}],[{key:"create",value:function(t){return t?Array.isArray(t)?f(this,v(t)):t instanceof this?t.clone():(new this).recomposeSelf(t.origin,t.rotate,t.skew,t.scale,t.translate):new this}}]),t}();function F(t,e,n){return t>=.5?n:e}function D(t,e,n){return 0===t||e===n?e:t*(n-e)+e}function C(t,e,n){var r=D(t,e,n);return r<=0?0:r}function q(t,e,n){var r=D(t,e,n);return r<=0?0:r>=1?1:r}function L(t,e,n){return 0===t?e:1===t?n:{x:D(t,e.x,n.x),y:D(t,e.y,n.y)}}function V(t,e,n){return 0===t?e:1===t?n:{x:C(t,e.x,n.x),y:C(t,e.y,n.y)}}function G(t,e,n){var r=function(t,e,n){return Math.round(D(t,e,n))}(t,e,n);return r<=0?0:r>=255?255:r}function z(t,e,n){return 0===t?e:1===t?n:{r:G(t,e.r,n.r),g:G(t,e.g,n.g),b:G(t,e.b,n.b),a:D(t,null==e.a?1:e.a,null==n.a?1:n.a)}}function Y(t,e,n){var r=e.length;if(r!==n.length)return F(t,e,n);for(var i=new Array(r),o=0;o0);return t}var $,H=function(){function t(e){r(this,t),this.list=e,this.length=e.length}return o(t,[{key:"setAttribute",value:function(t,e){for(var n=this.list,r=0;r1&&void 0!==arguments[1]?arguments[1]:w;if(!Array.isArray(t))return e;switch(t.length){case 1:return O(t[0])||e;case 2:return O(t[0],t[1])||e;case 4:return _(t[0],t[1],t[2],t[3])||e}return e}(t,null):function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:w;switch(t){case"linear":return w;case"steps":return O(e.steps||1,e.jump||0)||n;case"bezier":case"cubic-bezier":return _(e.x1||0,e.y1||0,e.x2||0,e.y2||0)||n}return n}(t.type,t.value,null):null}function Z(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=e.length-1;if(t<=e[0].t)return r?[0,0,e[0].v]:e[0].v;if(t>=e[i].t)return r?[i,1,e[i].v]:e[i].v;var o,u=e[0],a=null;for(o=1;o<=i;o++){if(!(t>e[o].t)){a=e[o];break}u=e[o]}return null==a?r?[i,1,e[i].v]:e[i].v:u.t===a.t?r?[o,1,a.v]:a.v:(t=(t-u.t)/(a.t-u.t),u.e&&(t=u.e(t)),r?[o,t,n(t,u.v,a.v)]:n(t,u.v,a.v))}function tt(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return t&&t.length?"function"!=typeof e?null:("function"!=typeof n&&(n=null),function(r){var i=Z(r,t,e);return null!=i&&n&&(i=n(i)),i}):null}function et(t,e){return t.t-e.t}function nt(t,e,r,i,o){var u,a="@"===r[0],l="#"===r[0],s=$[r],f=F;switch(a?(u=r.substr(1),r=u.replace(Q,X)):l&&(r=r.substr(1)),n(s)){case"function":if(f=s(i,o,Z,K,r,a,e,t),l)return f;break;case"string":f=tt(i,J(s));break;case"object":if((f=tt(i,J(s.i),s.f))&&"function"==typeof s.u)return s.u(e,f,r,a,t)}return f?function(t,e,n){if(arguments.length>3&&void 0!==arguments[3]&&arguments[3])return t instanceof H?function(r){return t.style(e,n(r))}:function(r){return t.style[e]=n(r)};if(Array.isArray(e)){var r=e.length;return function(i){var o=n(i);if(null==o)for(var u=0;u0?i:0,s=t%i,f=1+(t-s)/i;e*=r.direction,r.alternate&&f%2==0&&(e=-e);var c=!1;if(f>a)s=l,c=!0,-1===r.fill&&(s=r.direction>0?0:i);else if(e<0&&(s=i-s),s===u)return!1;u=s;for(var h=0;h1&&void 0!==arguments[1]?arguments[1]:document,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=ut(t,e);if(r)return r;if(n>=20)return null;for(var i=at(e),o=0;o1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"undefined"!=typeof BigInt&&BigInt,i="0x"+(t.replace(/[^0-9a-fA-F]+/g,"")||27);return e&&r&&n.isSafeInteger&&!n.isSafeInteger(+i)?n(r(i))%e+e:+i}function ct(t,e,n){return!t||!n||e>t.length?t:t.substring(0,e)+ct(t.substring(e+1),n,n)}function ht(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:27;return!t||t%e?t%e:[0,1].includes(e)?e:ht(t/e,e)}function vt(t,e,n){if(t&&t.length){var r=ft(n),i=ht(r)+5,o=ct(t,ht(r,5),i);return o=o.replace(/\x7c$/g,"==").replace(/\x2f$/g,"="),o=function(t,e,n){var r=+("0x"+t.substring(0,4));t=t.substring(4);for(var i=ft(e,r)%r+n%27,o=[],u=0;u2&&void 0!==arguments[2]?arguments[2]:null;r(this,t),this._id=0,this._running=!1,this._rollingBack=!1,this._animations=e,this._settings=n,(!o||o<"2022-05-02")&&delete this._settings.speed,dt.forEach((function(t){i._settings[t.key]=i._settings[t.key]||t.def})),this.duration=n.duration,this.offset=n.offset||0,this.rollbackStartOffset=0}return o(t,[{key:"alternate",get:function(){return this._settings.alternate}},{key:"fill",get:function(){return this._settings.fill}},{key:"iterations",get:function(){return this._settings.iterations}},{key:"direction",get:function(){return this._settings.direction}},{key:"speed",get:function(){return this._settings.speed}},{key:"fps",get:function(){return this._settings.fps}},{key:"maxFiniteDuration",get:function(){return this.iterations>0?this.iterations*this.duration:this.duration}},{key:"_apply",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this._animations,r=n.length,i=0,o=0;oe.duration&&n!==1/0){var a=!!e.alternate&&u/e.duration%2>1,l=u%e.duration;u=(l+=a?e.duration:0)||e.duration}var s=(e.fps?1e3/e.fps:0)*e.speed,f=Math.max(0,u);f<=n-s&&(e.offset=f,n=f,e._apply(f));var c=e.iterations>0&&-1===e.fill&&u>=e.maxFiniteDuration;(u<=0||e.offset0&&void 0!==arguments[0]?arguments[0]:0,n=-1/0,r=null,i={};this._running=!0;var o=function o(u){null==r&&(r=u);var a=Math.round((u-r)*t.speed+e),l=(t.fps?1e3/t.fps:0)*t.speed;if(a>=n+l&&!t._rollingBack&&(t.offset=a,n=a,t._apply(a,i)===t._animations.length))return void t.pause(!0);t._id=window.requestAnimationFrame(o)};this._id=window.requestAnimationFrame(o)}},{key:"_pause",value:function(){this._id&&window.cancelAnimationFrame(this._id),this._running=!1}},{key:"play",value:function(){if(!this._running)return this._rollingBack?this._rollback(this.offset):this._start(this.offset)}},{key:"stop",value:function(){this._pause(),this.offset=0,this.rollbackStartOffset=0,this._rollingBack=!1,this._apply(0)}},{key:"reachedToEnd",value:function(){return this.iterations>0&&this.offset>=this.iterations*this.duration}},{key:"restart",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.stop(t),this.play(t)}},{key:"pause",value:function(){this._pause()}},{key:"reverse",value:function(){this.direction=-this.direction}}],[{key:"build",value:function(t,e){delete t.animationSettings,t.options=vt(t.options,t.root,"91c80d77"),t.animations.map((function(e){e.settings=vt(e.s,t.root,"91c80d77"),delete e.s,t.animationSettings||(t.animationSettings=e.settings)}));var n=t.version;if(!(t=st(t,e)))return null;var r=t.options||{},i=new this(t.animations,t.animationSettings,n);return{el:t.svg,options:r,player:i}}},{key:"push",value:function(t){return this.build(t)}},{key:"init",value:function(){var t=this,e=window.__SVGATOR_PLAYER__&&window.__SVGATOR_PLAYER__["91c80d77"];Array.isArray(e)&&e.splice(0).forEach((function(e){return t.build(e)}))}}]),t}();!function(){for(var t=0,e=["ms","moz","webkit","o"],n=0;n2&&void 0!==arguments[2]?arguments[2]:n,r=!1,i=null,o=function(){for(var o=0,u=n.innerHeight,a=0,l=n.innerWidth,s=t.parentNode;s instanceof Element;){var f=n.getComputedStyle(s);if("visible"!==f.overflowY||"visible"!==f.overflowX){var c=s.getBoundingClientRect();"visible"!==f.overflowY&&(o=Math.max(o,c.top),u=Math.min(u,c.bottom)),"visible"!==f.overflowX&&(a=Math.max(a,c.left),l=Math.min(l,c.right))}if(s===s.parentNode)break;s=s.parentNode}r=!1;var h=t.getBoundingClientRect(),v=Math.min(h.height,Math.max(0,o-h.top)),d=Math.min(h.height,Math.max(0,h.bottom-u)),y=Math.min(h.width,Math.max(0,a-h.left)),g=Math.min(h.width,Math.max(0,h.right-l)),p=(h.height-v-d)/h.height,m=(h.width-y-g)/h.width,b=Math.round(p*m*100);null!==i&&i===b||(i=b,e(b))};return function(t){r&&clearTimeout(r),r=setTimeout((function(){return o()}),100)}}(this.el,this.onVisibilityUpdate.bind(this),o.window),this.bindScrollWatchers(),this.visibilityCalculator()}return o(t,[{key:"bindScrollWatchers",value:function(){for(var t=this.el.parentNode;t&&(this._handlers.push({element:t,event:"scroll",handler:this.visibilityCalculator}),t.addEventListener("scroll",this.visibilityCalculator),t!==t.parentNode&&t!==document);)t=t.parentNode}},{key:"onVisibilityUpdate",value:function(t){var e=this.currentVisibility>=this.thresholdPercent,n=t>=this.thresholdPercent;if(null===this.currentVisibility||e!==n)return this.currentVisibility=t,void this.onThresholdChange(n);this.currentVisibility=t}},{key:"destruct",value:function(){this._handlers.forEach((function(t){t.element.removeEventListener(t.event,t.handler)}))}}]),t}();function pt(t){return p(t)+""}function mt(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ";return t&&t.length?t.map(pt).join(e):""}function bt(t){return pt(t.x)+","+pt(t.y)}function wt(t){if(!t)return"transparent";if(null==t.a||t.a>=1){var e=function(t){return 1===(t=parseInt(t).toString(16)).length?"0"+t:t},n=function(t){return t.charAt(0)===t.charAt(1)},r=e(t.r),i=e(t.g),o=e(t.b);return n(r)&&n(i)&&n(o)&&(r=r.charAt(0),i=i.charAt(0),o=o.charAt(0)),"#"+r+i+o}return"rgba("+t.r+","+t.g+","+t.b+","+t.a+")"}function kt(t){return t?"url(#"+t+")":"none"}var _t={f:null,i:V,u:function(t,e){return function(n){var r=e(n);t.setAttribute("rx",pt(r.x)),t.setAttribute("ry",pt(r.y))}}},At={f:null,i:function(t,e,n){return 0===t?e:1===t?n:{width:C(t,e.width,n.width),height:C(t,e.height,n.height)}},u:function(t,e){return function(n){var r=e(n);t.setAttribute("width",pt(r.width)),t.setAttribute("height",pt(r.height))}}};Object.freeze({M:2,L:2,Z:0,H:1,V:1,C:6,Q:4,T:2,S:4,A:7});var xt={},Ot=null;function St(t){var e=function(){if(Ot)return Ot;if("object"!==("undefined"==typeof document?"undefined":n(document))||!document.createElementNS)return{};var t=document.createElementNS("http://www.w3.org/2000/svg","svg");return t&&t.style?(t.style.position="absolute",t.style.opacity="0.01",t.style.zIndex="-9999",t.style.left="-9999px",t.style.width="1px",t.style.height="1px",Ot={svg:t}):{}}().svg;if(!e)return function(t){return null};var r=document.createElementNS(e.namespaceURI,"path");r.setAttributeNS(null,"d",t),r.setAttributeNS(null,"fill","none"),r.setAttributeNS(null,"stroke","none"),e.appendChild(r);var i=r.getTotalLength();return function(t){var e=r.getPointAtLength(i*t);return{x:e.x,y:e.y}}}function Et(t){return xt[t]?xt[t]:xt[t]=St(t)}function jt(t,e,n,r){if(!t||!r)return!1;var i=["M",t.x,t.y];if(e&&n&&(i.push("C"),i.push(e.x),i.push(e.y),i.push(n.x),i.push(n.y)),e?!n:n){var o=e||n;i.push("Q"),i.push(o.x),i.push(o.y)}return e||n||i.push("L"),i.push(r.x),i.push(r.y),i.join(" ")}function Mt(t,e,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=jt(t,e,n,r),u=Et(o);try{return u(i)}catch(t){return null}}function Pt(t,e,n){return t+(e-t)*n}function Bt(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i={x:Pt(t.x,e.x,n),y:Pt(t.y,e.y,n)};return r&&(i.a=It(t,e)),i}function It(t,e){return Math.atan2(e.y-t.y,e.x-t.x)}function Tt(t,e,n,r){var i=1-r;return i*i*t+2*i*r*e+r*r*n}function Nt(t,e,n,r){return 2*(1-r)*(e-t)+2*r*(n-e)}function Rt(t,e,n,r){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=Mt(t,e,null,n,r);return o||(o={x:Tt(t.x,e.x,n.x,r),y:Tt(t.y,e.y,n.y,r)}),i&&(o.a=Ft(t,e,n,r)),o}function Ft(t,e,n,r){return Math.atan2(Nt(t.y,e.y,n.y,r),Nt(t.x,e.x,n.x,r))}function Dt(t,e,n,r,i){var o=i*i;return i*o*(r-t+3*(e-n))+3*o*(t+n-2*e)+3*i*(e-t)+t}function Ct(t,e,n,r,i){var o=1-i;return 3*(o*o*(e-t)+2*o*i*(n-e)+i*i*(r-n))}function qt(t,e,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]&&arguments[5],u=Mt(t,e,n,r,i);return u||(u={x:Dt(t.x,e.x,n.x,r.x,i),y:Dt(t.y,e.y,n.y,r.y,i)}),o&&(u.a=Lt(t,e,n,r,i)),u}function Lt(t,e,n,r,i){return Math.atan2(Ct(t.y,e.y,n.y,r.y,i),Ct(t.x,e.x,n.x,r.x,i))}function Vt(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(zt(e)){if(Yt(n))return Rt(e,n.start,n,t,r)}else if(zt(n)){if(Ut(e))return Rt(e,e.end,n,t,r)}else{if(Ut(e))return Yt(n)?qt(e,e.end,n.start,n,t,r):Rt(e,e.end,n,t,r);if(Yt(n))return Rt(e,n.start,n,t,r)}return Bt(e,n,t,r)}function Gt(t,e,n){var r=Vt(t,e,n,!0);return r.a=function(t){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?t+Math.PI:t}(r.a)/b,r}function zt(t){return!t.type||"corner"===t.type}function Yt(t){return null!=t.start&&!zt(t)}function Ut(t){return null!=t.end&&!zt(t)}var Wt=new R;var $t={f:function(t){return t?t.join(" "):""},i:function(t,e,r){if(0===t)return e;if(1===t)return r;var i=e.length;if(i!==r.length)return F(t,e,r);for(var o,u=new Array(i),a=0;a1&&void 0!==arguments[1]?arguments[1]:" ";return t&&t.length>0&&(t=t.map((function(t){return p(t,4)}))),mt(t,e)},i:function(t,e,n){var r,i,o,u=e.length,a=n.length;if(u!==a)if(0===u)e=U(u=a,0);else if(0===a)a=u,n=U(u,0);else{var l=(o=(r=u)*(i=a)/function(t,e){for(var n;e;)n=e,e=t%e,t=n;return t||1}(r,i))<0?-o:o;e=W(e,Math.floor(l/u)),n=W(n,Math.floor(l/a)),u=a=l}for(var s=[],f=0;f3&&void 0!==arguments[3]?arguments[3]:null;return t[n]?r(i,t[n],o):e&&e[n]?e[n]:u};return e&&e.a&&t.o?function(e){var n=r(e,t.o,Gt);return Wt.recomposeSelf(n,o("r",e,D,0)+n.a,o("k",e,L),o("s",e,L),o("t",e,L)).toString()}:function(t){return Wt.recomposeSelf(o("o",t,Vt,null),o("r",t,D,0),o("k",t,L),o("s",t,L),o("t",t,L)).toString()}},"#filter":function(t,e,n,r,i,o,u,a){if(!e.items||!t||!t.length)return null;var l=function(t,e){var n=(t=t.map((function(t){return t&&le[t[0]]?(e.getElementById(t[1]),le[t[0]](e.getElementById(t[1]),t[1],e)):null}))).length;return function(e){for(var r=0;r3&&void 0!==arguments[3]?arguments[3]:[];return function(){var i,o=Array.prototype.slice.call(arguments);return o.unshift.apply(o,v(r)),(i=t[e]).call.apply(i,[t].concat(v(o))),n}}var ye=function t(e){r(this,t);var n={},i=["on","off"],o={get:function(t,e,r){return he[e]?"function"==typeof he[e]?he[e].call(t,t,r):t[he[e]]:ve[e]?"function"==typeof ve[e]?ve[e].call(t,t,r):de(t,ve[e],r):-1!==i.indexOf(e)?n[e]:"ready"===e?function(t){return t&&t.call(r,r),r}:void 0},set:function(t,e,r){return-1!==i.indexOf(e)&&(n[e]=r)},ownKeys:function(t){return Object.keys(he)},has:function(t,e){return void 0!==he[e]}};if("function"==typeof Proxy)return new Proxy(e,o);var u=Object.keys(he).concat(Object.keys(ve)).concat(i),a={};return u.forEach((function(t){var n={enumerable:!1,configurable:!1,get:function(){return o.get(e,t,a)}};-1!==i.indexOf(t)&&(n.set=function(n){return o.set(e,t,n)}),Object.defineProperty(a,t,n)})),a};function ge(t){t||(t=this);var e={};this.on=function(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return"function"==typeof n&&(t.split(/[, ]+/g).forEach((function(t){return e[t]=e[t]||[],r?e[t].unshift(n):e[t].push(n)})),!0)},this.off=function(t,n){for(var r in e)if(e.hasOwnProperty(r)&&r.substr(0,t.length)===t)if(n)for(var i=0;i2&&void 0!==arguments[2]?arguments[2]:null;return r(this,u),(n=i.call(this,t,e,o))._handlers=[],n}return o(u,[{key:"_adjustOffset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this.alternate?2*this.duration:this.duration;if(t){if(!this._rollingBack&&0===this.offset)return void(this.offset=e);this._rollingBack&&(this.offset,this.maxFiniteDuration)}!this._rollingBack||this.rollbackStartOffset<=this.duration?0!==this.iterations&&(this.offset=Math.min(this.offset,this.maxFiniteDuration)):(this.offset=this.rollbackStartOffset-(this.rollbackStartOffset-this.offset)%e,this.rollbackStartOffset=0)}},{key:"reverse",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this._running)return this._adjustOffset(t),this._rollingBack=!this._rollingBack,t&&this.play(!1),void this.trigger("reverse",this.offset);this.pause(!1,!1),this._adjustOffset(),this._rollingBack=!this._rollingBack,this.play(!1),this.trigger("reverse",this.offset)}},{key:"play",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pe,e=h(a(u.prototype),"play",this).call(this);return t===pe&&this.trigger("play",this.offset),e}},{key:"pause",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:pe,n=h(a(u.prototype),"pause",this).call(this);return e===pe&&this.trigger(t?"end":"pause",this.offset),n}},{key:"restart",value:function(){var t=h(a(u.prototype),"restart",this).call(this,!1);return this.trigger("restart",this.offset),t}},{key:"stop",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pe,e=h(a(u.prototype),"stop",this).call(this);return t===pe&&this.trigger("stop",this.offset),e}},{key:"_apply",value:function(t){var e=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:pe,r=h(a(u.prototype),"_apply",this).call(this,t);if(n===pe){var i=function(){return e.trigger("keyframe",t)};window.requestAnimationFrame(i)}return r}},{key:"seekTo",value:function(t){var e,n,r,i=this._running;i&&this.pause(!1,!1),this.offset=this.iterations>0?(e=t,n=0,r=this.maxFiniteDuration,er?r:e):Math.max(t,0),this._apply(this.offset),i&&this.play(!1)}},{key:"seek",value:function(t){return this.seekTo(Math.round(t/100*this.maxFiniteDuration))}},{key:"seekBy",value:function(t){return this.seekTo(this.offset+t)}},{key:"toggle",value:function(){return this._running?this.pause():this.reachedToEnd()?this.restart():this.play()}},{key:"set",value:function(t,e){if(me.includes(t)){var n=this._running;n&&this.pause(!1,!1),this._settings[t]=e,n?this.play(!1):this._apply(this.offset,{},!1)}}},{key:"destruct",value:function(){var t=this;this.stop(),this._handlers.forEach((function(t){t.element?t.element.removeEventListener(t.event,t.handler):t.callback&&t.callback.call&&t.callback.call()}));var e=function(){},n=Object.getOwnPropertyNames(Object.getPrototypeOf(this));n.push.apply(n,v(Object.getOwnPropertyNames(this))),n.forEach((function(n){"function"==typeof t[n]?t[n]=e:delete t[n]}))}}],[{key:"build",value:function(t){var e=h(a(u),"build",this).call(this,t,ce);if(!e)return null;var n=e.el,r=e.options,i=e.player,o=new ye(i),l=new ge(o);o.on=l.on,o.off=l.off,i.trigger=l.trigger;var s=n.svgatorPlayer&&n.svgatorPlayer.ready&&n.svgatorPlayer.ready.call&&n.svgatorPlayer.ready.call();n.svgatorPlayer=o,function(t){var e,n,r=t&&1===(null===(e=t.ownerDocument)||void 0===e||null===(n=e.childNodes)||void 0===n?void 0:n.length)&&window.parent!==window,i=null==t?void 0:t.firstElementChild;if(!r||!i||"a"!==i.tagName||i.getAttribute("target"))return;i.setAttributeNS(null,"target","_parent")}(n),function(t,e,n){if("click"===n.start){var r=function(){switch(n.click){case"freeze":return!t._running&&t.reachedToEnd()?t.restart():t.toggle();case"restart":return t.offset>0?t.restart():t.play();case"reverse":return t._running?t.reverse():t.reachedToEnd()?1===t.fill?t.reverse(!0):t.restart():t.play();case"none":default:if(t._running)return;return t.reachedToEnd()?t.restart():t.play()}};return t._handlers.push({element:e,event:"click",handler:r}),void e.addEventListener("click",r)}if("hover"===n.start){var i=function(){return t.reachedToEnd()?t.restart():t._rollingBack?t.reverse():t.play()};t._handlers.push({element:e,event:"mouseenter",handler:i}),e.addEventListener("mouseenter",i);var o=function(){switch(n.hover){case"freeze":return t.pause();case"reset":return t.stop();case"reverse":if(t.reverse(),t._running)return;return t.play();case"none":default:return}};return t._handlers.push({element:e,event:"mouseleave",handler:o}),void e.addEventListener("mouseleave",o)}if("scroll"===n.start){var u=new gt(e,n.scroll||25,(function(e){e?t.reachedToEnd()?t.restart():t.play():t.pause()}));return void t._handlers.push({callback:function(){return u.destruct()}})}if("programmatic"===n.start)return;t.play()}(i,n,r),function(t,e,n){var r;"function"==typeof Event?r=new Event("ready"):(r=document.createEvent("Event")).initEvent("ready",!0,!0);if(t.dispatchEvent(r),!n||!n.length)return;n.forEach((function(t){return e.ready(t)}))}(n,n.svgatorPlayer,s)}}]),u}(yt);return be.init(),be})); + (function(s,i,o,w,d,a,b){(a=Array.from(d.querySelectorAll('svg#' + i.root)).filter(n=> !n.svgatorPlayer)[0]||{}).svgatorPlayer={ready:(function(a){b=[];return function(c){return c?(b.push(c),a.svgatorPlayer):b}})(a)};w[o]=w[o]||{};w[o][s]=w[o][s]||[];w[o][s].push(i);})('91c80d77',{"root":"eXHb9NmE6Tq1","version":"2022-05-04","animations":[{"elements":{"eXHb9NmE6Tq9":{"transform":{"data":{"o":{"x":411.737,"y":183.0915,"type":"corner"},"t":{"x":-411.736999,"y":-183.091499}},"keys":{"s":[{"t":400,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":900,"v":{"x":1,"y":1}}]}}},"eXHb9NmE6Tq17":{"transform":{"data":{"o":{"x":175.058,"y":279.167498,"type":"corner"},"t":{"x":-175.058,"y":-279.167498}},"keys":{"s":[{"t":800,"v":{"x":0,"y":1},"e":[0.39,0.575,0.565,1]},{"t":1200,"v":{"x":1,"y":1}}]}}},"eXHb9NmE6Tq18":{"transform":{"data":{"o":{"x":175.058,"y":307.2115,"type":"corner"},"t":{"x":-175.058,"y":-307.2115}},"keys":{"s":[{"t":1000,"v":{"x":0,"y":1},"e":[0.39,0.575,0.565,1]},{"t":1400,"v":{"x":1,"y":1}}]}}},"eXHb9NmE6Tq19":{"transform":{"data":{"o":{"x":175.058,"y":335.2995,"type":"corner"},"t":{"x":-175.058,"y":-335.2995}},"keys":{"s":[{"t":1200,"v":{"x":0,"y":1},"e":[0.39,0.575,0.565,1]},{"t":1600,"v":{"x":1,"y":1}}]}}},"eXHb9NmE6Tq20":{"transform":{"data":{"o":{"x":150.244499,"y":279.167496,"type":"corner"},"t":{"x":-150.244499,"y":-279.167496}},"keys":{"s":[{"t":700,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":1200,"v":{"x":1,"y":1}}]}}},"eXHb9NmE6Tq21":{"transform":{"data":{"o":{"x":150.244499,"y":307.211502,"type":"corner"},"t":{"x":-150.244499,"y":-307.211502}},"keys":{"s":[{"t":900,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":1400,"v":{"x":1,"y":1}}]}}},"eXHb9NmE6Tq22":{"transform":{"data":{"o":{"x":150.244499,"y":334.156509,"type":"corner"},"t":{"x":-150.244499,"y":-334.156509}},"keys":{"s":[{"t":1100,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":1600,"v":{"x":1,"y":1}}]}}},"eXHb9NmE6Tq23":{"transform":{"data":{"o":{"x":219.167999,"y":183.080002,"type":"corner"},"t":{"x":-219.167999,"y":-183.080002}},"keys":{"s":[{"t":200,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":700,"v":{"x":1,"y":1}}]}}},"eXHb9NmE6Tq24":{"transform":{"data":{"o":{"x":411.748001,"y":308.573502,"type":"corner"},"t":{"x":-411.748001,"y":-308.573501}},"keys":{"s":[{"t":1100,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":1600,"v":{"x":1,"y":1}}]}}},"eXHb9NmE6Tq28":{"transform":{"data":{"o":{"x":572,"y":54.999996,"type":"corner"},"t":{"x":-572,"y":-54.999996}},"keys":{"s":[{"t":0,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":500,"v":{"x":1,"y":1}}]}}}},"s":"MDWA1ZGMxNjhhYMWJiYjhhN2JhIUmFmYjViNDYQ4ODA3OTc2TzHc2NzY3MjY4YTWFhZmI4YWJhKOWJhYWZiNWIN0Njg4MDc3NzJI2OGFmYmFhYOmI4YTdiYWFmFYjViNGI5NjhJGODA3NzcyNjShhY2FmYjJiMJjY4ODA3NzcyDNjhhN2IyS2JMhQWFiYjhiNGQE3YmFhYjY4OCDBhY2E3YjJiDOWFiNzI2OGIJ5YjZhYmFiYWWE2OFg4MDc3NAzI2OGFjUGI2FVmI5Njg4MDcI3NzZWNzZjMwQ|"}],"options":"MDGAxODgyMjk3YTTdiNjg3OTdiVMjk0MTI5QjcN3Nzk3NjZlNzTk2ODc0NzQ2OWDdiNzA2YTI5JODQ/"},'__SVGATOR_PLAYER__',window,document) diff --git a/blocks/svgator/svgs/animation2/animatable.svg b/blocks/svgator/svgs/animation2/animatable.svg new file mode 100644 index 0000000..6ac63d1 --- /dev/null +++ b/blocks/svgator/svgs/animation2/animatable.svg @@ -0,0 +1,3 @@ + + + diff --git a/blocks/svgator/svgs/animation2/animation.js b/blocks/svgator/svgs/animation2/animation.js new file mode 100644 index 0000000..0d9d2a0 --- /dev/null +++ b/blocks/svgator/svgs/animation2/animation.js @@ -0,0 +1,3 @@ +/* eslint-disable */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof __SVGATOR_DEFINE__&&__SVGATOR_DEFINE__.amd?__SVGATOR_DEFINE__(e):((t="undefined"!=typeof globalThis?globalThis:t||self).__SVGATOR_PLAYER__=t.__SVGATOR_PLAYER__||{},t.__SVGATOR_PLAYER__["91c80d77"]=e())}(this,(function(){"use strict";function t(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function e(e){for(var n=1;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&void 0!==arguments[1]?arguments[1]:6;return y(t,e,"round")}function m(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g;return Math.abs(t-e)0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;return t<0||t>1||n<0||n>1?null:m(t,e)&&m(n,r)?w:function(i){if(i<=0)return t>0?i*e/t:0===e&&n>0?i*r/n:0;if(i>=1)return n<1?1+(i-1)*(r-1)/(n-1):1===n&&t<1?1+(i-1)*(e-1)/(t-1):1;for(var o,u=0,a=1;u0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(1===t){if(0===e)return x;if(1===e)return A}var n=1/t;return function(t){return t>=1?1:(t+=e*n)-t%n}}var S=Math.sin,E=Math.cos,j=Math.acos,M=Math.asin,P=Math.tan,B=Math.atan2,I=Math.PI/180,T=180/Math.PI,N=Math.sqrt,R=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;r(this,t),this.m=[e,n,i,o,u,a],this.i=null,this.w=null,this.s=null}return o(t,[{key:"determinant",get:function(){var t=this.m;return t[0]*t[3]-t[1]*t[2]}},{key:"isIdentity",get:function(){if(null===this.i){var t=this.m;this.i=1===t[0]&&0===t[1]&&0===t[2]&&1===t[3]&&0===t[4]&&0===t[5]}return this.i}},{key:"point",value:function(t,e){var n=this.m;return{x:n[0]*t+n[2]*e+n[4],y:n[1]*t+n[3]*e+n[5]}}},{key:"translateSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!t&&!e)return this;var n=this.m;return n[4]+=n[0]*t+n[2]*e,n[5]+=n[1]*t+n[3]*e,this.w=this.s=this.i=null,this}},{key:"rotateSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(t%=360){var e=S(t*=I),n=E(t),r=this.m,i=r[0],o=r[1];r[0]=i*n+r[2]*e,r[1]=o*n+r[3]*e,r[2]=r[2]*n-i*e,r[3]=r[3]*n-o*e,this.w=this.s=this.i=null}return this}},{key:"scaleSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(1!==t||1!==e){var n=this.m;n[0]*=t,n[1]*=t,n[2]*=e,n[3]*=e,this.w=this.s=this.i=null}return this}},{key:"skewSelf",value:function(t,e){if(e%=360,(t%=360)||e){var n=this.m,r=n[0],i=n[1],o=n[2],u=n[3];t&&(t=P(t*I),n[2]+=r*t,n[3]+=i*t),e&&(e=P(e*I),n[0]+=o*e,n[1]+=u*e),this.w=this.s=this.i=null}return this}},{key:"resetSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,u=this.m;return u[0]=t,u[1]=e,u[2]=n,u[3]=r,u[4]=i,u[5]=o,this.w=this.s=this.i=null,this}},{key:"recomposeSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return this.isIdentity||this.resetSelf(),t&&(t.x||t.y)&&this.translateSelf(t.x,t.y),e&&this.rotateSelf(e),n&&(n.x&&this.skewSelf(n.x,0),n.y&&this.skewSelf(0,n.y)),!r||1===r.x&&1===r.y||this.scaleSelf(r.x,r.y),i&&(i.x||i.y)&&this.translateSelf(i.x,i.y),this}},{key:"decompose",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.m,r=n[0]*n[0]+n[1]*n[1],i=[[n[0],n[1]],[n[2],n[3]]],o=N(r);if(0===o)return{origin:{x:p(n[4]),y:p(n[5])},translate:{x:p(t),y:p(e)},scale:{x:0,y:0},skew:{x:0,y:0},rotate:0};i[0][0]/=o,i[0][1]/=o;var u=n[0]*n[3]-n[1]*n[2]<0;u&&(o=-o);var a=i[0][0]*i[1][0]+i[0][1]*i[1][1];i[1][0]-=i[0][0]*a,i[1][1]-=i[0][1]*a;var l=N(i[1][0]*i[1][0]+i[1][1]*i[1][1]);if(0===l)return{origin:{x:p(n[4]),y:p(n[5])},translate:{x:p(t),y:p(e)},scale:{x:p(o),y:0},skew:{x:0,y:0},rotate:0};i[1][0]/=l,i[1][1]/=l,a/=l;var s=0;return i[1][1]<0?(s=j(i[1][1])*T,i[0][1]<0&&(s=360-s)):s=M(i[0][1])*T,u&&(s=-s),a=B(a,N(i[0][0]*i[0][0]+i[0][1]*i[0][1]))*T,u&&(a=-a),{origin:{x:p(n[4]),y:p(n[5])},translate:{x:p(t),y:p(e)},scale:{x:p(o),y:p(l)},skew:{x:p(a),y:0},rotate:p(s)}}},{key:"clone",value:function(){var t=this.m;return new this.constructor(t[0],t[1],t[2],t[3],t[4],t[5])}},{key:"toString",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:" ";if(null===this.s){var e=this.m.map((function(t){return p(t)}));1===e[0]&&0===e[1]&&0===e[2]&&1===e[3]?this.s="translate("+e[4]+t+e[5]+")":this.s="matrix("+e.join(t)+")"}return this.s}}],[{key:"create",value:function(t){return t?Array.isArray(t)?f(this,v(t)):t instanceof this?t.clone():(new this).recomposeSelf(t.origin,t.rotate,t.skew,t.scale,t.translate):new this}}]),t}();function F(t,e,n){return t>=.5?n:e}function D(t,e,n){return 0===t||e===n?e:t*(n-e)+e}function C(t,e,n){var r=D(t,e,n);return r<=0?0:r}function q(t,e,n){var r=D(t,e,n);return r<=0?0:r>=1?1:r}function L(t,e,n){return 0===t?e:1===t?n:{x:D(t,e.x,n.x),y:D(t,e.y,n.y)}}function V(t,e,n){return 0===t?e:1===t?n:{x:C(t,e.x,n.x),y:C(t,e.y,n.y)}}function G(t,e,n){var r=function(t,e,n){return Math.round(D(t,e,n))}(t,e,n);return r<=0?0:r>=255?255:r}function z(t,e,n){return 0===t?e:1===t?n:{r:G(t,e.r,n.r),g:G(t,e.g,n.g),b:G(t,e.b,n.b),a:D(t,null==e.a?1:e.a,null==n.a?1:n.a)}}function Y(t,e,n){var r=e.length;if(r!==n.length)return F(t,e,n);for(var i=new Array(r),o=0;o0);return t}var $,H=function(){function t(e){r(this,t),this.list=e,this.length=e.length}return o(t,[{key:"setAttribute",value:function(t,e){for(var n=this.list,r=0;r1&&void 0!==arguments[1]?arguments[1]:w;if(!Array.isArray(t))return e;switch(t.length){case 1:return O(t[0])||e;case 2:return O(t[0],t[1])||e;case 4:return _(t[0],t[1],t[2],t[3])||e}return e}(t,null):function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:w;switch(t){case"linear":return w;case"steps":return O(e.steps||1,e.jump||0)||n;case"bezier":case"cubic-bezier":return _(e.x1||0,e.y1||0,e.x2||0,e.y2||0)||n}return n}(t.type,t.value,null):null}function Z(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=e.length-1;if(t<=e[0].t)return r?[0,0,e[0].v]:e[0].v;if(t>=e[i].t)return r?[i,1,e[i].v]:e[i].v;var o,u=e[0],a=null;for(o=1;o<=i;o++){if(!(t>e[o].t)){a=e[o];break}u=e[o]}return null==a?r?[i,1,e[i].v]:e[i].v:u.t===a.t?r?[o,1,a.v]:a.v:(t=(t-u.t)/(a.t-u.t),u.e&&(t=u.e(t)),r?[o,t,n(t,u.v,a.v)]:n(t,u.v,a.v))}function tt(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return t&&t.length?"function"!=typeof e?null:("function"!=typeof n&&(n=null),function(r){var i=Z(r,t,e);return null!=i&&n&&(i=n(i)),i}):null}function et(t,e){return t.t-e.t}function nt(t,e,r,i,o){var u,a="@"===r[0],l="#"===r[0],s=$[r],f=F;switch(a?(u=r.substr(1),r=u.replace(Q,X)):l&&(r=r.substr(1)),n(s)){case"function":if(f=s(i,o,Z,K,r,a,e,t),l)return f;break;case"string":f=tt(i,J(s));break;case"object":if((f=tt(i,J(s.i),s.f))&&"function"==typeof s.u)return s.u(e,f,r,a,t)}return f?function(t,e,n){if(arguments.length>3&&void 0!==arguments[3]&&arguments[3])return t instanceof H?function(r){return t.style(e,n(r))}:function(r){return t.style[e]=n(r)};if(Array.isArray(e)){var r=e.length;return function(i){var o=n(i);if(null==o)for(var u=0;u0?i:0,s=t%i,f=1+(t-s)/i;e*=r.direction,r.alternate&&f%2==0&&(e=-e);var c=!1;if(f>a)s=l,c=!0,-1===r.fill&&(s=r.direction>0?0:i);else if(e<0&&(s=i-s),s===u)return!1;u=s;for(var h=0;h1&&void 0!==arguments[1]?arguments[1]:document,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=ut(t,e);if(r)return r;if(n>=20)return null;for(var i=at(e),o=0;o1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"undefined"!=typeof BigInt&&BigInt,i="0x"+(t.replace(/[^0-9a-fA-F]+/g,"")||27);return e&&r&&n.isSafeInteger&&!n.isSafeInteger(+i)?n(r(i))%e+e:+i}function ct(t,e,n){return!t||!n||e>t.length?t:t.substring(0,e)+ct(t.substring(e+1),n,n)}function ht(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:27;return!t||t%e?t%e:[0,1].includes(e)?e:ht(t/e,e)}function vt(t,e,n){if(t&&t.length){var r=ft(n),i=ht(r)+5,o=ct(t,ht(r,5),i);return o=o.replace(/\x7c$/g,"==").replace(/\x2f$/g,"="),o=function(t,e,n){var r=+("0x"+t.substring(0,4));t=t.substring(4);for(var i=ft(e,r)%r+n%27,o=[],u=0;u2&&void 0!==arguments[2]?arguments[2]:null;r(this,t),this._id=0,this._running=!1,this._rollingBack=!1,this._animations=e,this._settings=n,(!o||o<"2022-05-02")&&delete this._settings.speed,dt.forEach((function(t){i._settings[t.key]=i._settings[t.key]||t.def})),this.duration=n.duration,this.offset=n.offset||0,this.rollbackStartOffset=0}return o(t,[{key:"alternate",get:function(){return this._settings.alternate}},{key:"fill",get:function(){return this._settings.fill}},{key:"iterations",get:function(){return this._settings.iterations}},{key:"direction",get:function(){return this._settings.direction}},{key:"speed",get:function(){return this._settings.speed}},{key:"fps",get:function(){return this._settings.fps}},{key:"maxFiniteDuration",get:function(){return this.iterations>0?this.iterations*this.duration:this.duration}},{key:"_apply",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this._animations,r=n.length,i=0,o=0;oe.duration&&n!==1/0){var a=!!e.alternate&&u/e.duration%2>1,l=u%e.duration;u=(l+=a?e.duration:0)||e.duration}var s=(e.fps?1e3/e.fps:0)*e.speed,f=Math.max(0,u);f<=n-s&&(e.offset=f,n=f,e._apply(f));var c=e.iterations>0&&-1===e.fill&&u>=e.maxFiniteDuration;(u<=0||e.offset0&&void 0!==arguments[0]?arguments[0]:0,n=-1/0,r=null,i={};this._running=!0;var o=function o(u){null==r&&(r=u);var a=Math.round((u-r)*t.speed+e),l=(t.fps?1e3/t.fps:0)*t.speed;if(a>=n+l&&!t._rollingBack&&(t.offset=a,n=a,t._apply(a,i)===t._animations.length))return void t.pause(!0);t._id=window.requestAnimationFrame(o)};this._id=window.requestAnimationFrame(o)}},{key:"_pause",value:function(){this._id&&window.cancelAnimationFrame(this._id),this._running=!1}},{key:"play",value:function(){if(!this._running)return this._rollingBack?this._rollback(this.offset):this._start(this.offset)}},{key:"stop",value:function(){this._pause(),this.offset=0,this.rollbackStartOffset=0,this._rollingBack=!1,this._apply(0)}},{key:"reachedToEnd",value:function(){return this.iterations>0&&this.offset>=this.iterations*this.duration}},{key:"restart",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.stop(t),this.play(t)}},{key:"pause",value:function(){this._pause()}},{key:"reverse",value:function(){this.direction=-this.direction}}],[{key:"build",value:function(t,e){delete t.animationSettings,t.options=vt(t.options,t.root,"91c80d77"),t.animations.map((function(e){e.settings=vt(e.s,t.root,"91c80d77"),delete e.s,t.animationSettings||(t.animationSettings=e.settings)}));var n=t.version;if(!(t=st(t,e)))return null;var r=t.options||{},i=new this(t.animations,t.animationSettings,n);return{el:t.svg,options:r,player:i}}},{key:"push",value:function(t){return this.build(t)}},{key:"init",value:function(){var t=this,e=window.__SVGATOR_PLAYER__&&window.__SVGATOR_PLAYER__["91c80d77"];Array.isArray(e)&&e.splice(0).forEach((function(e){return t.build(e)}))}}]),t}();!function(){for(var t=0,e=["ms","moz","webkit","o"],n=0;n2&&void 0!==arguments[2]?arguments[2]:n,r=!1,i=null,o=function(){for(var o=0,u=n.innerHeight,a=0,l=n.innerWidth,s=t.parentNode;s instanceof Element;){var f=n.getComputedStyle(s);if("visible"!==f.overflowY||"visible"!==f.overflowX){var c=s.getBoundingClientRect();"visible"!==f.overflowY&&(o=Math.max(o,c.top),u=Math.min(u,c.bottom)),"visible"!==f.overflowX&&(a=Math.max(a,c.left),l=Math.min(l,c.right))}if(s===s.parentNode)break;s=s.parentNode}r=!1;var h=t.getBoundingClientRect(),v=Math.min(h.height,Math.max(0,o-h.top)),d=Math.min(h.height,Math.max(0,h.bottom-u)),y=Math.min(h.width,Math.max(0,a-h.left)),g=Math.min(h.width,Math.max(0,h.right-l)),p=(h.height-v-d)/h.height,m=(h.width-y-g)/h.width,b=Math.round(p*m*100);null!==i&&i===b||(i=b,e(b))};return function(t){r&&clearTimeout(r),r=setTimeout((function(){return o()}),100)}}(this.el,this.onVisibilityUpdate.bind(this),o.window),this.bindScrollWatchers(),this.visibilityCalculator()}return o(t,[{key:"bindScrollWatchers",value:function(){for(var t=this.el.parentNode;t&&(this._handlers.push({element:t,event:"scroll",handler:this.visibilityCalculator}),t.addEventListener("scroll",this.visibilityCalculator),t!==t.parentNode&&t!==document);)t=t.parentNode}},{key:"onVisibilityUpdate",value:function(t){var e=this.currentVisibility>=this.thresholdPercent,n=t>=this.thresholdPercent;if(null===this.currentVisibility||e!==n)return this.currentVisibility=t,void this.onThresholdChange(n);this.currentVisibility=t}},{key:"destruct",value:function(){this._handlers.forEach((function(t){t.element.removeEventListener(t.event,t.handler)}))}}]),t}();function pt(t){return p(t)+""}function mt(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ";return t&&t.length?t.map(pt).join(e):""}function bt(t){return pt(t.x)+","+pt(t.y)}function wt(t){if(!t)return"transparent";if(null==t.a||t.a>=1){var e=function(t){return 1===(t=parseInt(t).toString(16)).length?"0"+t:t},n=function(t){return t.charAt(0)===t.charAt(1)},r=e(t.r),i=e(t.g),o=e(t.b);return n(r)&&n(i)&&n(o)&&(r=r.charAt(0),i=i.charAt(0),o=o.charAt(0)),"#"+r+i+o}return"rgba("+t.r+","+t.g+","+t.b+","+t.a+")"}function kt(t){return t?"url(#"+t+")":"none"}var _t={f:null,i:V,u:function(t,e){return function(n){var r=e(n);t.setAttribute("rx",pt(r.x)),t.setAttribute("ry",pt(r.y))}}},At={f:null,i:function(t,e,n){return 0===t?e:1===t?n:{width:C(t,e.width,n.width),height:C(t,e.height,n.height)}},u:function(t,e){return function(n){var r=e(n);t.setAttribute("width",pt(r.width)),t.setAttribute("height",pt(r.height))}}};Object.freeze({M:2,L:2,Z:0,H:1,V:1,C:6,Q:4,T:2,S:4,A:7});var xt={},Ot=null;function St(t){var e=function(){if(Ot)return Ot;if("object"!==("undefined"==typeof document?"undefined":n(document))||!document.createElementNS)return{};var t=document.createElementNS("http://www.w3.org/2000/svg","svg");return t&&t.style?(t.style.position="absolute",t.style.opacity="0.01",t.style.zIndex="-9999",t.style.left="-9999px",t.style.width="1px",t.style.height="1px",Ot={svg:t}):{}}().svg;if(!e)return function(t){return null};var r=document.createElementNS(e.namespaceURI,"path");r.setAttributeNS(null,"d",t),r.setAttributeNS(null,"fill","none"),r.setAttributeNS(null,"stroke","none"),e.appendChild(r);var i=r.getTotalLength();return function(t){var e=r.getPointAtLength(i*t);return{x:e.x,y:e.y}}}function Et(t){return xt[t]?xt[t]:xt[t]=St(t)}function jt(t,e,n,r){if(!t||!r)return!1;var i=["M",t.x,t.y];if(e&&n&&(i.push("C"),i.push(e.x),i.push(e.y),i.push(n.x),i.push(n.y)),e?!n:n){var o=e||n;i.push("Q"),i.push(o.x),i.push(o.y)}return e||n||i.push("L"),i.push(r.x),i.push(r.y),i.join(" ")}function Mt(t,e,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=jt(t,e,n,r),u=Et(o);try{return u(i)}catch(t){return null}}function Pt(t,e,n){return t+(e-t)*n}function Bt(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i={x:Pt(t.x,e.x,n),y:Pt(t.y,e.y,n)};return r&&(i.a=It(t,e)),i}function It(t,e){return Math.atan2(e.y-t.y,e.x-t.x)}function Tt(t,e,n,r){var i=1-r;return i*i*t+2*i*r*e+r*r*n}function Nt(t,e,n,r){return 2*(1-r)*(e-t)+2*r*(n-e)}function Rt(t,e,n,r){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=Mt(t,e,null,n,r);return o||(o={x:Tt(t.x,e.x,n.x,r),y:Tt(t.y,e.y,n.y,r)}),i&&(o.a=Ft(t,e,n,r)),o}function Ft(t,e,n,r){return Math.atan2(Nt(t.y,e.y,n.y,r),Nt(t.x,e.x,n.x,r))}function Dt(t,e,n,r,i){var o=i*i;return i*o*(r-t+3*(e-n))+3*o*(t+n-2*e)+3*i*(e-t)+t}function Ct(t,e,n,r,i){var o=1-i;return 3*(o*o*(e-t)+2*o*i*(n-e)+i*i*(r-n))}function qt(t,e,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]&&arguments[5],u=Mt(t,e,n,r,i);return u||(u={x:Dt(t.x,e.x,n.x,r.x,i),y:Dt(t.y,e.y,n.y,r.y,i)}),o&&(u.a=Lt(t,e,n,r,i)),u}function Lt(t,e,n,r,i){return Math.atan2(Ct(t.y,e.y,n.y,r.y,i),Ct(t.x,e.x,n.x,r.x,i))}function Vt(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(zt(e)){if(Yt(n))return Rt(e,n.start,n,t,r)}else if(zt(n)){if(Ut(e))return Rt(e,e.end,n,t,r)}else{if(Ut(e))return Yt(n)?qt(e,e.end,n.start,n,t,r):Rt(e,e.end,n,t,r);if(Yt(n))return Rt(e,n.start,n,t,r)}return Bt(e,n,t,r)}function Gt(t,e,n){var r=Vt(t,e,n,!0);return r.a=function(t){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?t+Math.PI:t}(r.a)/b,r}function zt(t){return!t.type||"corner"===t.type}function Yt(t){return null!=t.start&&!zt(t)}function Ut(t){return null!=t.end&&!zt(t)}var Wt=new R;var $t={f:function(t){return t?t.join(" "):""},i:function(t,e,r){if(0===t)return e;if(1===t)return r;var i=e.length;if(i!==r.length)return F(t,e,r);for(var o,u=new Array(i),a=0;a1&&void 0!==arguments[1]?arguments[1]:" ";return t&&t.length>0&&(t=t.map((function(t){return p(t,4)}))),mt(t,e)},i:function(t,e,n){var r,i,o,u=e.length,a=n.length;if(u!==a)if(0===u)e=U(u=a,0);else if(0===a)a=u,n=U(u,0);else{var l=(o=(r=u)*(i=a)/function(t,e){for(var n;e;)n=e,e=t%e,t=n;return t||1}(r,i))<0?-o:o;e=W(e,Math.floor(l/u)),n=W(n,Math.floor(l/a)),u=a=l}for(var s=[],f=0;f3&&void 0!==arguments[3]?arguments[3]:null;return t[n]?r(i,t[n],o):e&&e[n]?e[n]:u};return e&&e.a&&t.o?function(e){var n=r(e,t.o,Gt);return Wt.recomposeSelf(n,o("r",e,D,0)+n.a,o("k",e,L),o("s",e,L),o("t",e,L)).toString()}:function(t){return Wt.recomposeSelf(o("o",t,Vt,null),o("r",t,D,0),o("k",t,L),o("s",t,L),o("t",t,L)).toString()}},"#filter":function(t,e,n,r,i,o,u,a){if(!e.items||!t||!t.length)return null;var l=function(t,e){var n=(t=t.map((function(t){return t&&le[t[0]]?(e.getElementById(t[1]),le[t[0]](e.getElementById(t[1]),t[1],e)):null}))).length;return function(e){for(var r=0;r3&&void 0!==arguments[3]?arguments[3]:[];return function(){var i,o=Array.prototype.slice.call(arguments);return o.unshift.apply(o,v(r)),(i=t[e]).call.apply(i,[t].concat(v(o))),n}}var ye=function t(e){r(this,t);var n={},i=["on","off"],o={get:function(t,e,r){return he[e]?"function"==typeof he[e]?he[e].call(t,t,r):t[he[e]]:ve[e]?"function"==typeof ve[e]?ve[e].call(t,t,r):de(t,ve[e],r):-1!==i.indexOf(e)?n[e]:"ready"===e?function(t){return t&&t.call(r,r),r}:void 0},set:function(t,e,r){return-1!==i.indexOf(e)&&(n[e]=r)},ownKeys:function(t){return Object.keys(he)},has:function(t,e){return void 0!==he[e]}};if("function"==typeof Proxy)return new Proxy(e,o);var u=Object.keys(he).concat(Object.keys(ve)).concat(i),a={};return u.forEach((function(t){var n={enumerable:!1,configurable:!1,get:function(){return o.get(e,t,a)}};-1!==i.indexOf(t)&&(n.set=function(n){return o.set(e,t,n)}),Object.defineProperty(a,t,n)})),a};function ge(t){t||(t=this);var e={};this.on=function(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return"function"==typeof n&&(t.split(/[, ]+/g).forEach((function(t){return e[t]=e[t]||[],r?e[t].unshift(n):e[t].push(n)})),!0)},this.off=function(t,n){for(var r in e)if(e.hasOwnProperty(r)&&r.substr(0,t.length)===t)if(n)for(var i=0;i2&&void 0!==arguments[2]?arguments[2]:null;return r(this,u),(n=i.call(this,t,e,o))._handlers=[],n}return o(u,[{key:"_adjustOffset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this.alternate?2*this.duration:this.duration;if(t){if(!this._rollingBack&&0===this.offset)return void(this.offset=e);this._rollingBack&&(this.offset,this.maxFiniteDuration)}!this._rollingBack||this.rollbackStartOffset<=this.duration?0!==this.iterations&&(this.offset=Math.min(this.offset,this.maxFiniteDuration)):(this.offset=this.rollbackStartOffset-(this.rollbackStartOffset-this.offset)%e,this.rollbackStartOffset=0)}},{key:"reverse",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this._running)return this._adjustOffset(t),this._rollingBack=!this._rollingBack,t&&this.play(!1),void this.trigger("reverse",this.offset);this.pause(!1,!1),this._adjustOffset(),this._rollingBack=!this._rollingBack,this.play(!1),this.trigger("reverse",this.offset)}},{key:"play",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pe,e=h(a(u.prototype),"play",this).call(this);return t===pe&&this.trigger("play",this.offset),e}},{key:"pause",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:pe,n=h(a(u.prototype),"pause",this).call(this);return e===pe&&this.trigger(t?"end":"pause",this.offset),n}},{key:"restart",value:function(){var t=h(a(u.prototype),"restart",this).call(this,!1);return this.trigger("restart",this.offset),t}},{key:"stop",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pe,e=h(a(u.prototype),"stop",this).call(this);return t===pe&&this.trigger("stop",this.offset),e}},{key:"_apply",value:function(t){var e=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:pe,r=h(a(u.prototype),"_apply",this).call(this,t);if(n===pe){var i=function(){return e.trigger("keyframe",t)};window.requestAnimationFrame(i)}return r}},{key:"seekTo",value:function(t){var e,n,r,i=this._running;i&&this.pause(!1,!1),this.offset=this.iterations>0?(e=t,n=0,r=this.maxFiniteDuration,er?r:e):Math.max(t,0),this._apply(this.offset),i&&this.play(!1)}},{key:"seek",value:function(t){return this.seekTo(Math.round(t/100*this.maxFiniteDuration))}},{key:"seekBy",value:function(t){return this.seekTo(this.offset+t)}},{key:"toggle",value:function(){return this._running?this.pause():this.reachedToEnd()?this.restart():this.play()}},{key:"set",value:function(t,e){if(me.includes(t)){var n=this._running;n&&this.pause(!1,!1),this._settings[t]=e,n?this.play(!1):this._apply(this.offset,{},!1)}}},{key:"destruct",value:function(){var t=this;this.stop(),this._handlers.forEach((function(t){t.element?t.element.removeEventListener(t.event,t.handler):t.callback&&t.callback.call&&t.callback.call()}));var e=function(){},n=Object.getOwnPropertyNames(Object.getPrototypeOf(this));n.push.apply(n,v(Object.getOwnPropertyNames(this))),n.forEach((function(n){"function"==typeof t[n]?t[n]=e:delete t[n]}))}}],[{key:"build",value:function(t){var e=h(a(u),"build",this).call(this,t,ce);if(!e)return null;var n=e.el,r=e.options,i=e.player,o=new ye(i),l=new ge(o);o.on=l.on,o.off=l.off,i.trigger=l.trigger;var s=n.svgatorPlayer&&n.svgatorPlayer.ready&&n.svgatorPlayer.ready.call&&n.svgatorPlayer.ready.call();n.svgatorPlayer=o,function(t){var e,n,r=t&&1===(null===(e=t.ownerDocument)||void 0===e||null===(n=e.childNodes)||void 0===n?void 0:n.length)&&window.parent!==window,i=null==t?void 0:t.firstElementChild;if(!r||!i||"a"!==i.tagName||i.getAttribute("target"))return;i.setAttributeNS(null,"target","_parent")}(n),function(t,e,n){if("click"===n.start){var r=function(){switch(n.click){case"freeze":return!t._running&&t.reachedToEnd()?t.restart():t.toggle();case"restart":return t.offset>0?t.restart():t.play();case"reverse":return t._running?t.reverse():t.reachedToEnd()?1===t.fill?t.reverse(!0):t.restart():t.play();case"none":default:if(t._running)return;return t.reachedToEnd()?t.restart():t.play()}};return t._handlers.push({element:e,event:"click",handler:r}),void e.addEventListener("click",r)}if("hover"===n.start){var i=function(){return t.reachedToEnd()?t.restart():t._rollingBack?t.reverse():t.play()};t._handlers.push({element:e,event:"mouseenter",handler:i}),e.addEventListener("mouseenter",i);var o=function(){switch(n.hover){case"freeze":return t.pause();case"reset":return t.stop();case"reverse":if(t.reverse(),t._running)return;return t.play();case"none":default:return}};return t._handlers.push({element:e,event:"mouseleave",handler:o}),void e.addEventListener("mouseleave",o)}if("scroll"===n.start){var u=new gt(e,n.scroll||25,(function(e){e?t.reachedToEnd()?t.restart():t.play():t.pause()}));return void t._handlers.push({callback:function(){return u.destruct()}})}if("programmatic"===n.start)return;t.play()}(i,n,r),function(t,e,n){var r;"function"==typeof Event?r=new Event("ready"):(r=document.createEvent("Event")).initEvent("ready",!0,!0);if(t.dispatchEvent(r),!n||!n.length)return;n.forEach((function(t){return e.ready(t)}))}(n,n.svgatorPlayer,s)}}]),u}(yt);return be.init(),be})); + (function(s,i,o,w,d,a,b){(a=Array.from(d.querySelectorAll('svg#' + i.root)).filter(n=> !n.svgatorPlayer)[0]||{}).svgatorPlayer={ready:(function(a){b=[];return function(c){return c?(b.push(c),a.svgatorPlayer):b}})(a)};w[o]=w[o]||{};w[o][s]=w[o][s]||[];w[o][s].push(i);})('91c80d77',{"root":"ehao34Yfim51","version":"2022-05-04","animations":[{"elements":{"ehao34Yfim59":{"transform":{"data":{"o":{"x":574,"y":53,"type":"corner"},"t":{"x":-574,"y":-53}},"keys":{"s":[{"t":0,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":500,"v":{"x":1,"y":1}}]}}},"ehao34Yfim512":{"transform":{"data":{"o":{"x":223.866501,"y":285.249504,"type":"corner"},"t":{"x":-100.366501,"y":-58.346504}},"keys":{"s":[{"t":200,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":800,"v":{"x":1,"y":1}}]}}},"ehao34Yfim513":{"transform":{"data":{"o":{"x":159.563,"y":317.084,"type":"corner"},"t":{"x":-159.563,"y":-317.084}},"keys":{"s":[{"t":200,"v":{"x":1,"y":0},"e":[0.39,0.575,0.565,1]},{"t":500,"v":{"x":1,"y":1}}]}}},"ehao34Yfim514":{"transform":{"data":{"o":{"x":185.03,"y":317.083,"type":"corner"},"t":{"x":-185.03,"y":-317.083}},"keys":{"s":[{"t":300,"v":{"x":1,"y":0},"e":[0.39,0.575,0.565,1]},{"t":600,"v":{"x":1,"y":1}}]}}},"ehao34Yfim515":{"transform":{"data":{"o":{"x":210.497,"y":317.083,"type":"corner"},"t":{"x":-210.497,"y":-317.083}},"keys":{"s":[{"t":400,"v":{"x":1,"y":0},"e":[0.39,0.575,0.565,1]},{"t":700,"v":{"x":1,"y":1}}]}}},"ehao34Yfim516":{"transform":{"data":{"o":{"x":235.963,"y":317.083,"type":"corner"},"t":{"x":-235.963,"y":-317.083}},"keys":{"s":[{"t":500,"v":{"x":1,"y":0},"e":[0.39,0.575,0.565,1]},{"t":800,"v":{"x":1,"y":1}}]}}},"ehao34Yfim517":{"transform":{"data":{"o":{"x":261.43,"y":317.083,"type":"corner"},"t":{"x":-261.43,"y":-317.083}},"keys":{"s":[{"t":600,"v":{"x":1,"y":0},"e":[0.39,0.575,0.565,1]},{"t":900,"v":{"x":1,"y":1}}]}}},"ehao34Yfim518":{"transform":{"data":{"o":{"x":286.897,"y":317.083,"type":"corner"},"t":{"x":-286.897,"y":-317.083}},"keys":{"s":[{"t":700,"v":{"x":1,"y":0},"e":[0.39,0.575,0.565,1]},{"t":1000,"v":{"x":1,"y":1}}]}}},"ehao34Yfim519":{"transform":{"data":{"o":{"x":402.133499,"y":189.749504,"type":"corner"},"t":{"x":-100.366499,"y":-58.346504}},"keys":{"s":[{"t":700,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":1300,"v":{"x":1,"y":1}}]}}},"ehao34Yfim520":{"opacity":[{"t":900,"v":0},{"t":1100,"v":1}]},"ehao34Yfim521":{"opacity":[{"t":1100,"v":0},{"t":1300,"v":1}]},"ehao34Yfim522":{"opacity":[{"t":1300,"v":0},{"t":1500,"v":1}]},"ehao34Yfim523":{"transform":{"data":{"o":{"x":349.091507,"y":212.981499,"type":"corner"},"t":{"x":-349.091507,"y":-212.981499}},"keys":{"s":[{"t":800,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":1100,"v":{"x":1,"y":1}}]}}},"ehao34Yfim524":{"transform":{"data":{"o":{"x":384.026505,"y":182.160995,"type":"corner"},"t":{"x":-384.026505,"y":-182.160995}},"keys":{"s":[{"t":1000,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":1300,"v":{"x":1,"y":1}}]}}},"ehao34Yfim525":{"transform":{"data":{"o":{"x":420.867004,"y":209.610001,"type":"corner"},"t":{"x":-420.867004,"y":-209.610001}},"keys":{"s":[{"t":1200,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":1500,"v":{"x":1,"y":1}}]}}},"ehao34Yfim526":{"transform":{"data":{"o":{"x":455.501007,"y":167.026001,"type":"corner"},"t":{"x":-455.501007,"y":-167.026001}},"keys":{"s":[{"t":1400,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":1700,"v":{"x":1,"y":1}}]}}}},"s":"MDKA1ZGQ2N2RiZNmQwY2RiY2NmTQ2M0Y2FjOTdYkOTU4ZThiOGAI4Yjg3WDdkYVmZjNGNkQWMwKYmVjZkpjNGNThYzlVN2Q5NUJU4Yzg3N2RjNJGNmYzBjZGJjAY2ZjNFFjYUtRjOWNlN2Q5NTYhjODc3ZFhjMDWM0VWM3Yzc3AZDk1OGM4NzdHkYmNjN2NmYzJBJY2RjOWJjYR2ZjMDdkOTVjMMWJjYzdjZWMMwODc3ZGNlY2OJjMGMwYmZQNS2Q5NThjODc3DZEpjMWNiY2UV3ZFE5NThjOGYI4Yk9kOA|"}],"options":"MDRAxODgyMjk3YQTdiNjg3OTdiJMjlINDEyOTcF3Nzk3NjZlNzSlHNjg3NDc0NWjg3YjcwSzZhAMjk4NA|"},'__SVGATOR_PLAYER__',window,document) diff --git a/blocks/svgator/svgs/animation3/animatable.svg b/blocks/svgator/svgs/animation3/animatable.svg new file mode 100644 index 0000000..890f425 --- /dev/null +++ b/blocks/svgator/svgs/animation3/animatable.svg @@ -0,0 +1,3 @@ + + + diff --git a/blocks/svgator/svgs/animation3/animation.js b/blocks/svgator/svgs/animation3/animation.js new file mode 100644 index 0000000..400c3c5 --- /dev/null +++ b/blocks/svgator/svgs/animation3/animation.js @@ -0,0 +1,3 @@ +/* eslint-disable */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof __SVGATOR_DEFINE__&&__SVGATOR_DEFINE__.amd?__SVGATOR_DEFINE__(e):((t="undefined"!=typeof globalThis?globalThis:t||self).__SVGATOR_PLAYER__=t.__SVGATOR_PLAYER__||{},t.__SVGATOR_PLAYER__["91c80d77"]=e())}(this,(function(){"use strict";function t(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function e(e){for(var n=1;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&void 0!==arguments[1]?arguments[1]:6;return y(t,e,"round")}function m(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g;return Math.abs(t-e)0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;return t<0||t>1||n<0||n>1?null:m(t,e)&&m(n,r)?w:function(i){if(i<=0)return t>0?i*e/t:0===e&&n>0?i*r/n:0;if(i>=1)return n<1?1+(i-1)*(r-1)/(n-1):1===n&&t<1?1+(i-1)*(e-1)/(t-1):1;for(var o,u=0,a=1;u0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(1===t){if(0===e)return x;if(1===e)return A}var n=1/t;return function(t){return t>=1?1:(t+=e*n)-t%n}}var S=Math.sin,E=Math.cos,j=Math.acos,M=Math.asin,P=Math.tan,B=Math.atan2,I=Math.PI/180,T=180/Math.PI,N=Math.sqrt,R=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;r(this,t),this.m=[e,n,i,o,u,a],this.i=null,this.w=null,this.s=null}return o(t,[{key:"determinant",get:function(){var t=this.m;return t[0]*t[3]-t[1]*t[2]}},{key:"isIdentity",get:function(){if(null===this.i){var t=this.m;this.i=1===t[0]&&0===t[1]&&0===t[2]&&1===t[3]&&0===t[4]&&0===t[5]}return this.i}},{key:"point",value:function(t,e){var n=this.m;return{x:n[0]*t+n[2]*e+n[4],y:n[1]*t+n[3]*e+n[5]}}},{key:"translateSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!t&&!e)return this;var n=this.m;return n[4]+=n[0]*t+n[2]*e,n[5]+=n[1]*t+n[3]*e,this.w=this.s=this.i=null,this}},{key:"rotateSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(t%=360){var e=S(t*=I),n=E(t),r=this.m,i=r[0],o=r[1];r[0]=i*n+r[2]*e,r[1]=o*n+r[3]*e,r[2]=r[2]*n-i*e,r[3]=r[3]*n-o*e,this.w=this.s=this.i=null}return this}},{key:"scaleSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(1!==t||1!==e){var n=this.m;n[0]*=t,n[1]*=t,n[2]*=e,n[3]*=e,this.w=this.s=this.i=null}return this}},{key:"skewSelf",value:function(t,e){if(e%=360,(t%=360)||e){var n=this.m,r=n[0],i=n[1],o=n[2],u=n[3];t&&(t=P(t*I),n[2]+=r*t,n[3]+=i*t),e&&(e=P(e*I),n[0]+=o*e,n[1]+=u*e),this.w=this.s=this.i=null}return this}},{key:"resetSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,u=this.m;return u[0]=t,u[1]=e,u[2]=n,u[3]=r,u[4]=i,u[5]=o,this.w=this.s=this.i=null,this}},{key:"recomposeSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return this.isIdentity||this.resetSelf(),t&&(t.x||t.y)&&this.translateSelf(t.x,t.y),e&&this.rotateSelf(e),n&&(n.x&&this.skewSelf(n.x,0),n.y&&this.skewSelf(0,n.y)),!r||1===r.x&&1===r.y||this.scaleSelf(r.x,r.y),i&&(i.x||i.y)&&this.translateSelf(i.x,i.y),this}},{key:"decompose",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.m,r=n[0]*n[0]+n[1]*n[1],i=[[n[0],n[1]],[n[2],n[3]]],o=N(r);if(0===o)return{origin:{x:p(n[4]),y:p(n[5])},translate:{x:p(t),y:p(e)},scale:{x:0,y:0},skew:{x:0,y:0},rotate:0};i[0][0]/=o,i[0][1]/=o;var u=n[0]*n[3]-n[1]*n[2]<0;u&&(o=-o);var a=i[0][0]*i[1][0]+i[0][1]*i[1][1];i[1][0]-=i[0][0]*a,i[1][1]-=i[0][1]*a;var l=N(i[1][0]*i[1][0]+i[1][1]*i[1][1]);if(0===l)return{origin:{x:p(n[4]),y:p(n[5])},translate:{x:p(t),y:p(e)},scale:{x:p(o),y:0},skew:{x:0,y:0},rotate:0};i[1][0]/=l,i[1][1]/=l,a/=l;var s=0;return i[1][1]<0?(s=j(i[1][1])*T,i[0][1]<0&&(s=360-s)):s=M(i[0][1])*T,u&&(s=-s),a=B(a,N(i[0][0]*i[0][0]+i[0][1]*i[0][1]))*T,u&&(a=-a),{origin:{x:p(n[4]),y:p(n[5])},translate:{x:p(t),y:p(e)},scale:{x:p(o),y:p(l)},skew:{x:p(a),y:0},rotate:p(s)}}},{key:"clone",value:function(){var t=this.m;return new this.constructor(t[0],t[1],t[2],t[3],t[4],t[5])}},{key:"toString",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:" ";if(null===this.s){var e=this.m.map((function(t){return p(t)}));1===e[0]&&0===e[1]&&0===e[2]&&1===e[3]?this.s="translate("+e[4]+t+e[5]+")":this.s="matrix("+e.join(t)+")"}return this.s}}],[{key:"create",value:function(t){return t?Array.isArray(t)?f(this,v(t)):t instanceof this?t.clone():(new this).recomposeSelf(t.origin,t.rotate,t.skew,t.scale,t.translate):new this}}]),t}();function F(t,e,n){return t>=.5?n:e}function D(t,e,n){return 0===t||e===n?e:t*(n-e)+e}function C(t,e,n){var r=D(t,e,n);return r<=0?0:r}function q(t,e,n){var r=D(t,e,n);return r<=0?0:r>=1?1:r}function L(t,e,n){return 0===t?e:1===t?n:{x:D(t,e.x,n.x),y:D(t,e.y,n.y)}}function V(t,e,n){return 0===t?e:1===t?n:{x:C(t,e.x,n.x),y:C(t,e.y,n.y)}}function G(t,e,n){var r=function(t,e,n){return Math.round(D(t,e,n))}(t,e,n);return r<=0?0:r>=255?255:r}function z(t,e,n){return 0===t?e:1===t?n:{r:G(t,e.r,n.r),g:G(t,e.g,n.g),b:G(t,e.b,n.b),a:D(t,null==e.a?1:e.a,null==n.a?1:n.a)}}function Y(t,e,n){var r=e.length;if(r!==n.length)return F(t,e,n);for(var i=new Array(r),o=0;o0);return t}var $,H=function(){function t(e){r(this,t),this.list=e,this.length=e.length}return o(t,[{key:"setAttribute",value:function(t,e){for(var n=this.list,r=0;r1&&void 0!==arguments[1]?arguments[1]:w;if(!Array.isArray(t))return e;switch(t.length){case 1:return O(t[0])||e;case 2:return O(t[0],t[1])||e;case 4:return _(t[0],t[1],t[2],t[3])||e}return e}(t,null):function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:w;switch(t){case"linear":return w;case"steps":return O(e.steps||1,e.jump||0)||n;case"bezier":case"cubic-bezier":return _(e.x1||0,e.y1||0,e.x2||0,e.y2||0)||n}return n}(t.type,t.value,null):null}function Z(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=e.length-1;if(t<=e[0].t)return r?[0,0,e[0].v]:e[0].v;if(t>=e[i].t)return r?[i,1,e[i].v]:e[i].v;var o,u=e[0],a=null;for(o=1;o<=i;o++){if(!(t>e[o].t)){a=e[o];break}u=e[o]}return null==a?r?[i,1,e[i].v]:e[i].v:u.t===a.t?r?[o,1,a.v]:a.v:(t=(t-u.t)/(a.t-u.t),u.e&&(t=u.e(t)),r?[o,t,n(t,u.v,a.v)]:n(t,u.v,a.v))}function tt(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return t&&t.length?"function"!=typeof e?null:("function"!=typeof n&&(n=null),function(r){var i=Z(r,t,e);return null!=i&&n&&(i=n(i)),i}):null}function et(t,e){return t.t-e.t}function nt(t,e,r,i,o){var u,a="@"===r[0],l="#"===r[0],s=$[r],f=F;switch(a?(u=r.substr(1),r=u.replace(Q,X)):l&&(r=r.substr(1)),n(s)){case"function":if(f=s(i,o,Z,K,r,a,e,t),l)return f;break;case"string":f=tt(i,J(s));break;case"object":if((f=tt(i,J(s.i),s.f))&&"function"==typeof s.u)return s.u(e,f,r,a,t)}return f?function(t,e,n){if(arguments.length>3&&void 0!==arguments[3]&&arguments[3])return t instanceof H?function(r){return t.style(e,n(r))}:function(r){return t.style[e]=n(r)};if(Array.isArray(e)){var r=e.length;return function(i){var o=n(i);if(null==o)for(var u=0;u0?i:0,s=t%i,f=1+(t-s)/i;e*=r.direction,r.alternate&&f%2==0&&(e=-e);var c=!1;if(f>a)s=l,c=!0,-1===r.fill&&(s=r.direction>0?0:i);else if(e<0&&(s=i-s),s===u)return!1;u=s;for(var h=0;h1&&void 0!==arguments[1]?arguments[1]:document,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=ut(t,e);if(r)return r;if(n>=20)return null;for(var i=at(e),o=0;o1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"undefined"!=typeof BigInt&&BigInt,i="0x"+(t.replace(/[^0-9a-fA-F]+/g,"")||27);return e&&r&&n.isSafeInteger&&!n.isSafeInteger(+i)?n(r(i))%e+e:+i}function ct(t,e,n){return!t||!n||e>t.length?t:t.substring(0,e)+ct(t.substring(e+1),n,n)}function ht(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:27;return!t||t%e?t%e:[0,1].includes(e)?e:ht(t/e,e)}function vt(t,e,n){if(t&&t.length){var r=ft(n),i=ht(r)+5,o=ct(t,ht(r,5),i);return o=o.replace(/\x7c$/g,"==").replace(/\x2f$/g,"="),o=function(t,e,n){var r=+("0x"+t.substring(0,4));t=t.substring(4);for(var i=ft(e,r)%r+n%27,o=[],u=0;u2&&void 0!==arguments[2]?arguments[2]:null;r(this,t),this._id=0,this._running=!1,this._rollingBack=!1,this._animations=e,this._settings=n,(!o||o<"2022-05-02")&&delete this._settings.speed,dt.forEach((function(t){i._settings[t.key]=i._settings[t.key]||t.def})),this.duration=n.duration,this.offset=n.offset||0,this.rollbackStartOffset=0}return o(t,[{key:"alternate",get:function(){return this._settings.alternate}},{key:"fill",get:function(){return this._settings.fill}},{key:"iterations",get:function(){return this._settings.iterations}},{key:"direction",get:function(){return this._settings.direction}},{key:"speed",get:function(){return this._settings.speed}},{key:"fps",get:function(){return this._settings.fps}},{key:"maxFiniteDuration",get:function(){return this.iterations>0?this.iterations*this.duration:this.duration}},{key:"_apply",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this._animations,r=n.length,i=0,o=0;oe.duration&&n!==1/0){var a=!!e.alternate&&u/e.duration%2>1,l=u%e.duration;u=(l+=a?e.duration:0)||e.duration}var s=(e.fps?1e3/e.fps:0)*e.speed,f=Math.max(0,u);f<=n-s&&(e.offset=f,n=f,e._apply(f));var c=e.iterations>0&&-1===e.fill&&u>=e.maxFiniteDuration;(u<=0||e.offset0&&void 0!==arguments[0]?arguments[0]:0,n=-1/0,r=null,i={};this._running=!0;var o=function o(u){null==r&&(r=u);var a=Math.round((u-r)*t.speed+e),l=(t.fps?1e3/t.fps:0)*t.speed;if(a>=n+l&&!t._rollingBack&&(t.offset=a,n=a,t._apply(a,i)===t._animations.length))return void t.pause(!0);t._id=window.requestAnimationFrame(o)};this._id=window.requestAnimationFrame(o)}},{key:"_pause",value:function(){this._id&&window.cancelAnimationFrame(this._id),this._running=!1}},{key:"play",value:function(){if(!this._running)return this._rollingBack?this._rollback(this.offset):this._start(this.offset)}},{key:"stop",value:function(){this._pause(),this.offset=0,this.rollbackStartOffset=0,this._rollingBack=!1,this._apply(0)}},{key:"reachedToEnd",value:function(){return this.iterations>0&&this.offset>=this.iterations*this.duration}},{key:"restart",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.stop(t),this.play(t)}},{key:"pause",value:function(){this._pause()}},{key:"reverse",value:function(){this.direction=-this.direction}}],[{key:"build",value:function(t,e){delete t.animationSettings,t.options=vt(t.options,t.root,"91c80d77"),t.animations.map((function(e){e.settings=vt(e.s,t.root,"91c80d77"),delete e.s,t.animationSettings||(t.animationSettings=e.settings)}));var n=t.version;if(!(t=st(t,e)))return null;var r=t.options||{},i=new this(t.animations,t.animationSettings,n);return{el:t.svg,options:r,player:i}}},{key:"push",value:function(t){return this.build(t)}},{key:"init",value:function(){var t=this,e=window.__SVGATOR_PLAYER__&&window.__SVGATOR_PLAYER__["91c80d77"];Array.isArray(e)&&e.splice(0).forEach((function(e){return t.build(e)}))}}]),t}();!function(){for(var t=0,e=["ms","moz","webkit","o"],n=0;n2&&void 0!==arguments[2]?arguments[2]:n,r=!1,i=null,o=function(){for(var o=0,u=n.innerHeight,a=0,l=n.innerWidth,s=t.parentNode;s instanceof Element;){var f=n.getComputedStyle(s);if("visible"!==f.overflowY||"visible"!==f.overflowX){var c=s.getBoundingClientRect();"visible"!==f.overflowY&&(o=Math.max(o,c.top),u=Math.min(u,c.bottom)),"visible"!==f.overflowX&&(a=Math.max(a,c.left),l=Math.min(l,c.right))}if(s===s.parentNode)break;s=s.parentNode}r=!1;var h=t.getBoundingClientRect(),v=Math.min(h.height,Math.max(0,o-h.top)),d=Math.min(h.height,Math.max(0,h.bottom-u)),y=Math.min(h.width,Math.max(0,a-h.left)),g=Math.min(h.width,Math.max(0,h.right-l)),p=(h.height-v-d)/h.height,m=(h.width-y-g)/h.width,b=Math.round(p*m*100);null!==i&&i===b||(i=b,e(b))};return function(t){r&&clearTimeout(r),r=setTimeout((function(){return o()}),100)}}(this.el,this.onVisibilityUpdate.bind(this),o.window),this.bindScrollWatchers(),this.visibilityCalculator()}return o(t,[{key:"bindScrollWatchers",value:function(){for(var t=this.el.parentNode;t&&(this._handlers.push({element:t,event:"scroll",handler:this.visibilityCalculator}),t.addEventListener("scroll",this.visibilityCalculator),t!==t.parentNode&&t!==document);)t=t.parentNode}},{key:"onVisibilityUpdate",value:function(t){var e=this.currentVisibility>=this.thresholdPercent,n=t>=this.thresholdPercent;if(null===this.currentVisibility||e!==n)return this.currentVisibility=t,void this.onThresholdChange(n);this.currentVisibility=t}},{key:"destruct",value:function(){this._handlers.forEach((function(t){t.element.removeEventListener(t.event,t.handler)}))}}]),t}();function pt(t){return p(t)+""}function mt(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ";return t&&t.length?t.map(pt).join(e):""}function bt(t){return pt(t.x)+","+pt(t.y)}function wt(t){if(!t)return"transparent";if(null==t.a||t.a>=1){var e=function(t){return 1===(t=parseInt(t).toString(16)).length?"0"+t:t},n=function(t){return t.charAt(0)===t.charAt(1)},r=e(t.r),i=e(t.g),o=e(t.b);return n(r)&&n(i)&&n(o)&&(r=r.charAt(0),i=i.charAt(0),o=o.charAt(0)),"#"+r+i+o}return"rgba("+t.r+","+t.g+","+t.b+","+t.a+")"}function kt(t){return t?"url(#"+t+")":"none"}var _t={f:null,i:V,u:function(t,e){return function(n){var r=e(n);t.setAttribute("rx",pt(r.x)),t.setAttribute("ry",pt(r.y))}}},At={f:null,i:function(t,e,n){return 0===t?e:1===t?n:{width:C(t,e.width,n.width),height:C(t,e.height,n.height)}},u:function(t,e){return function(n){var r=e(n);t.setAttribute("width",pt(r.width)),t.setAttribute("height",pt(r.height))}}};Object.freeze({M:2,L:2,Z:0,H:1,V:1,C:6,Q:4,T:2,S:4,A:7});var xt={},Ot=null;function St(t){var e=function(){if(Ot)return Ot;if("object"!==("undefined"==typeof document?"undefined":n(document))||!document.createElementNS)return{};var t=document.createElementNS("http://www.w3.org/2000/svg","svg");return t&&t.style?(t.style.position="absolute",t.style.opacity="0.01",t.style.zIndex="-9999",t.style.left="-9999px",t.style.width="1px",t.style.height="1px",Ot={svg:t}):{}}().svg;if(!e)return function(t){return null};var r=document.createElementNS(e.namespaceURI,"path");r.setAttributeNS(null,"d",t),r.setAttributeNS(null,"fill","none"),r.setAttributeNS(null,"stroke","none"),e.appendChild(r);var i=r.getTotalLength();return function(t){var e=r.getPointAtLength(i*t);return{x:e.x,y:e.y}}}function Et(t){return xt[t]?xt[t]:xt[t]=St(t)}function jt(t,e,n,r){if(!t||!r)return!1;var i=["M",t.x,t.y];if(e&&n&&(i.push("C"),i.push(e.x),i.push(e.y),i.push(n.x),i.push(n.y)),e?!n:n){var o=e||n;i.push("Q"),i.push(o.x),i.push(o.y)}return e||n||i.push("L"),i.push(r.x),i.push(r.y),i.join(" ")}function Mt(t,e,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=jt(t,e,n,r),u=Et(o);try{return u(i)}catch(t){return null}}function Pt(t,e,n){return t+(e-t)*n}function Bt(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i={x:Pt(t.x,e.x,n),y:Pt(t.y,e.y,n)};return r&&(i.a=It(t,e)),i}function It(t,e){return Math.atan2(e.y-t.y,e.x-t.x)}function Tt(t,e,n,r){var i=1-r;return i*i*t+2*i*r*e+r*r*n}function Nt(t,e,n,r){return 2*(1-r)*(e-t)+2*r*(n-e)}function Rt(t,e,n,r){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=Mt(t,e,null,n,r);return o||(o={x:Tt(t.x,e.x,n.x,r),y:Tt(t.y,e.y,n.y,r)}),i&&(o.a=Ft(t,e,n,r)),o}function Ft(t,e,n,r){return Math.atan2(Nt(t.y,e.y,n.y,r),Nt(t.x,e.x,n.x,r))}function Dt(t,e,n,r,i){var o=i*i;return i*o*(r-t+3*(e-n))+3*o*(t+n-2*e)+3*i*(e-t)+t}function Ct(t,e,n,r,i){var o=1-i;return 3*(o*o*(e-t)+2*o*i*(n-e)+i*i*(r-n))}function qt(t,e,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]&&arguments[5],u=Mt(t,e,n,r,i);return u||(u={x:Dt(t.x,e.x,n.x,r.x,i),y:Dt(t.y,e.y,n.y,r.y,i)}),o&&(u.a=Lt(t,e,n,r,i)),u}function Lt(t,e,n,r,i){return Math.atan2(Ct(t.y,e.y,n.y,r.y,i),Ct(t.x,e.x,n.x,r.x,i))}function Vt(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(zt(e)){if(Yt(n))return Rt(e,n.start,n,t,r)}else if(zt(n)){if(Ut(e))return Rt(e,e.end,n,t,r)}else{if(Ut(e))return Yt(n)?qt(e,e.end,n.start,n,t,r):Rt(e,e.end,n,t,r);if(Yt(n))return Rt(e,n.start,n,t,r)}return Bt(e,n,t,r)}function Gt(t,e,n){var r=Vt(t,e,n,!0);return r.a=function(t){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?t+Math.PI:t}(r.a)/b,r}function zt(t){return!t.type||"corner"===t.type}function Yt(t){return null!=t.start&&!zt(t)}function Ut(t){return null!=t.end&&!zt(t)}var Wt=new R;var $t={f:function(t){return t?t.join(" "):""},i:function(t,e,r){if(0===t)return e;if(1===t)return r;var i=e.length;if(i!==r.length)return F(t,e,r);for(var o,u=new Array(i),a=0;a1&&void 0!==arguments[1]?arguments[1]:" ";return t&&t.length>0&&(t=t.map((function(t){return p(t,4)}))),mt(t,e)},i:function(t,e,n){var r,i,o,u=e.length,a=n.length;if(u!==a)if(0===u)e=U(u=a,0);else if(0===a)a=u,n=U(u,0);else{var l=(o=(r=u)*(i=a)/function(t,e){for(var n;e;)n=e,e=t%e,t=n;return t||1}(r,i))<0?-o:o;e=W(e,Math.floor(l/u)),n=W(n,Math.floor(l/a)),u=a=l}for(var s=[],f=0;f3&&void 0!==arguments[3]?arguments[3]:null;return t[n]?r(i,t[n],o):e&&e[n]?e[n]:u};return e&&e.a&&t.o?function(e){var n=r(e,t.o,Gt);return Wt.recomposeSelf(n,o("r",e,D,0)+n.a,o("k",e,L),o("s",e,L),o("t",e,L)).toString()}:function(t){return Wt.recomposeSelf(o("o",t,Vt,null),o("r",t,D,0),o("k",t,L),o("s",t,L),o("t",t,L)).toString()}},"#filter":function(t,e,n,r,i,o,u,a){if(!e.items||!t||!t.length)return null;var l=function(t,e){var n=(t=t.map((function(t){return t&&le[t[0]]?(e.getElementById(t[1]),le[t[0]](e.getElementById(t[1]),t[1],e)):null}))).length;return function(e){for(var r=0;r3&&void 0!==arguments[3]?arguments[3]:[];return function(){var i,o=Array.prototype.slice.call(arguments);return o.unshift.apply(o,v(r)),(i=t[e]).call.apply(i,[t].concat(v(o))),n}}var ye=function t(e){r(this,t);var n={},i=["on","off"],o={get:function(t,e,r){return he[e]?"function"==typeof he[e]?he[e].call(t,t,r):t[he[e]]:ve[e]?"function"==typeof ve[e]?ve[e].call(t,t,r):de(t,ve[e],r):-1!==i.indexOf(e)?n[e]:"ready"===e?function(t){return t&&t.call(r,r),r}:void 0},set:function(t,e,r){return-1!==i.indexOf(e)&&(n[e]=r)},ownKeys:function(t){return Object.keys(he)},has:function(t,e){return void 0!==he[e]}};if("function"==typeof Proxy)return new Proxy(e,o);var u=Object.keys(he).concat(Object.keys(ve)).concat(i),a={};return u.forEach((function(t){var n={enumerable:!1,configurable:!1,get:function(){return o.get(e,t,a)}};-1!==i.indexOf(t)&&(n.set=function(n){return o.set(e,t,n)}),Object.defineProperty(a,t,n)})),a};function ge(t){t||(t=this);var e={};this.on=function(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return"function"==typeof n&&(t.split(/[, ]+/g).forEach((function(t){return e[t]=e[t]||[],r?e[t].unshift(n):e[t].push(n)})),!0)},this.off=function(t,n){for(var r in e)if(e.hasOwnProperty(r)&&r.substr(0,t.length)===t)if(n)for(var i=0;i2&&void 0!==arguments[2]?arguments[2]:null;return r(this,u),(n=i.call(this,t,e,o))._handlers=[],n}return o(u,[{key:"_adjustOffset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this.alternate?2*this.duration:this.duration;if(t){if(!this._rollingBack&&0===this.offset)return void(this.offset=e);this._rollingBack&&(this.offset,this.maxFiniteDuration)}!this._rollingBack||this.rollbackStartOffset<=this.duration?0!==this.iterations&&(this.offset=Math.min(this.offset,this.maxFiniteDuration)):(this.offset=this.rollbackStartOffset-(this.rollbackStartOffset-this.offset)%e,this.rollbackStartOffset=0)}},{key:"reverse",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this._running)return this._adjustOffset(t),this._rollingBack=!this._rollingBack,t&&this.play(!1),void this.trigger("reverse",this.offset);this.pause(!1,!1),this._adjustOffset(),this._rollingBack=!this._rollingBack,this.play(!1),this.trigger("reverse",this.offset)}},{key:"play",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pe,e=h(a(u.prototype),"play",this).call(this);return t===pe&&this.trigger("play",this.offset),e}},{key:"pause",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:pe,n=h(a(u.prototype),"pause",this).call(this);return e===pe&&this.trigger(t?"end":"pause",this.offset),n}},{key:"restart",value:function(){var t=h(a(u.prototype),"restart",this).call(this,!1);return this.trigger("restart",this.offset),t}},{key:"stop",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pe,e=h(a(u.prototype),"stop",this).call(this);return t===pe&&this.trigger("stop",this.offset),e}},{key:"_apply",value:function(t){var e=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:pe,r=h(a(u.prototype),"_apply",this).call(this,t);if(n===pe){var i=function(){return e.trigger("keyframe",t)};window.requestAnimationFrame(i)}return r}},{key:"seekTo",value:function(t){var e,n,r,i=this._running;i&&this.pause(!1,!1),this.offset=this.iterations>0?(e=t,n=0,r=this.maxFiniteDuration,er?r:e):Math.max(t,0),this._apply(this.offset),i&&this.play(!1)}},{key:"seek",value:function(t){return this.seekTo(Math.round(t/100*this.maxFiniteDuration))}},{key:"seekBy",value:function(t){return this.seekTo(this.offset+t)}},{key:"toggle",value:function(){return this._running?this.pause():this.reachedToEnd()?this.restart():this.play()}},{key:"set",value:function(t,e){if(me.includes(t)){var n=this._running;n&&this.pause(!1,!1),this._settings[t]=e,n?this.play(!1):this._apply(this.offset,{},!1)}}},{key:"destruct",value:function(){var t=this;this.stop(),this._handlers.forEach((function(t){t.element?t.element.removeEventListener(t.event,t.handler):t.callback&&t.callback.call&&t.callback.call()}));var e=function(){},n=Object.getOwnPropertyNames(Object.getPrototypeOf(this));n.push.apply(n,v(Object.getOwnPropertyNames(this))),n.forEach((function(n){"function"==typeof t[n]?t[n]=e:delete t[n]}))}}],[{key:"build",value:function(t){var e=h(a(u),"build",this).call(this,t,ce);if(!e)return null;var n=e.el,r=e.options,i=e.player,o=new ye(i),l=new ge(o);o.on=l.on,o.off=l.off,i.trigger=l.trigger;var s=n.svgatorPlayer&&n.svgatorPlayer.ready&&n.svgatorPlayer.ready.call&&n.svgatorPlayer.ready.call();n.svgatorPlayer=o,function(t){var e,n,r=t&&1===(null===(e=t.ownerDocument)||void 0===e||null===(n=e.childNodes)||void 0===n?void 0:n.length)&&window.parent!==window,i=null==t?void 0:t.firstElementChild;if(!r||!i||"a"!==i.tagName||i.getAttribute("target"))return;i.setAttributeNS(null,"target","_parent")}(n),function(t,e,n){if("click"===n.start){var r=function(){switch(n.click){case"freeze":return!t._running&&t.reachedToEnd()?t.restart():t.toggle();case"restart":return t.offset>0?t.restart():t.play();case"reverse":return t._running?t.reverse():t.reachedToEnd()?1===t.fill?t.reverse(!0):t.restart():t.play();case"none":default:if(t._running)return;return t.reachedToEnd()?t.restart():t.play()}};return t._handlers.push({element:e,event:"click",handler:r}),void e.addEventListener("click",r)}if("hover"===n.start){var i=function(){return t.reachedToEnd()?t.restart():t._rollingBack?t.reverse():t.play()};t._handlers.push({element:e,event:"mouseenter",handler:i}),e.addEventListener("mouseenter",i);var o=function(){switch(n.hover){case"freeze":return t.pause();case"reset":return t.stop();case"reverse":if(t.reverse(),t._running)return;return t.play();case"none":default:return}};return t._handlers.push({element:e,event:"mouseleave",handler:o}),void e.addEventListener("mouseleave",o)}if("scroll"===n.start){var u=new gt(e,n.scroll||25,(function(e){e?t.reachedToEnd()?t.restart():t.play():t.pause()}));return void t._handlers.push({callback:function(){return u.destruct()}})}if("programmatic"===n.start)return;t.play()}(i,n,r),function(t,e,n){var r;"function"==typeof Event?r=new Event("ready"):(r=document.createEvent("Event")).initEvent("ready",!0,!0);if(t.dispatchEvent(r),!n||!n.length)return;n.forEach((function(t){return e.ready(t)}))}(n,n.svgatorPlayer,s)}}]),u}(yt);return be.init(),be})); + (function(s,i,o,w,d,a,b){(a=Array.from(d.querySelectorAll('svg#' + i.root)).filter(n=> !n.svgatorPlayer)[0]||{}).svgatorPlayer={ready:(function(a){b=[];return function(c){return c?(b.push(c),a.svgatorPlayer):b}})(a)};w[o]=w[o]||{};w[o][s]=w[o][s]||[];w[o][s].push(i);})('91c80d77',{"root":"emYz0IWcrAu1","version":"2022-05-04","animations":[{"elements":{"emYz0IWcrAu2":{"transform":{"data":{"t":{"x":-473.999954,"y":-205.000122}},"keys":{"o":[{"t":700,"v":{"x":330.999954,"y":205.000122,"type":"corner"},"e":[0.42,0,0.58,1]},{"t":1200,"v":{"x":480.999954,"y":205.000122,"type":"corner"},"e":[0.42,0,0.58,1]},{"t":1530,"v":{"x":473.999954,"y":205.000122,"type":"corner"}}]}},"opacity":[{"t":870,"v":0},{"t":1100,"v":1}]},"emYz0IWcrAu5":{"transform":{"data":{"o":{"x":150.112602,"y":200.531998,"type":"corner"},"t":{"x":-150.112602,"y":-200.531998}},"keys":{"s":[{"t":300,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":900,"v":{"x":1,"y":1}}]}}},"emYz0IWcrAu6":{"transform":{"data":{"o":{"x":84,"y":317.5,"type":"corner"},"t":{"x":-84,"y":-317.5}},"keys":{"s":[{"t":500,"v":{"x":0,"y":1},"e":[0.25,1,0.25,1]},{"t":1150,"v":{"x":1,"y":1}}]}}},"emYz0IWcrAu7":{"transform":{"data":{"o":{"x":86,"y":344.5,"type":"corner"},"t":{"x":-86,"y":-344.5}},"keys":{"s":[{"t":500,"v":{"x":0,"y":1},"e":[0.25,1,0.25,1]},{"t":1150,"v":{"x":1,"y":1}}]}}},"emYz0IWcrAu8":{"transform":{"data":{"o":{"x":84,"y":291.5,"type":"corner"},"t":{"x":-84,"y":-291.5}},"keys":{"s":[{"t":500,"v":{"x":0,"y":1},"e":[0.25,1,0.25,1]},{"t":1150,"v":{"x":1,"y":1}}]}}},"emYz0IWcrAu9":{"transform":{"data":{"o":{"x":312.436996,"y":200.285004,"type":"corner"},"t":{"x":-312.436996,"y":-200.285004}},"keys":{"s":[{"t":500,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":1100,"v":{"x":1,"y":1}}]}}},"emYz0IWcrAu10":{"transform":{"data":{"o":{"x":250.152,"y":290.6,"type":"corner"},"t":{"x":-250.152,"y":-290.6}},"keys":{"s":[{"t":700,"v":{"x":0,"y":1},"e":[0.25,1,0.25,1]},{"t":1350,"v":{"x":1,"y":1}}]}}},"emYz0IWcrAu11":{"transform":{"data":{"o":{"x":250.152,"y":316.5,"type":"corner"},"t":{"x":-250.152,"y":-316.5}},"keys":{"s":[{"t":700,"v":{"x":0,"y":1},"e":[0.25,1,0.25,1]},{"t":1350,"v":{"x":1,"y":1}}]}}},"emYz0IWcrAu12":{"transform":{"data":{"o":{"x":250.152,"y":342.5,"type":"corner"},"t":{"x":-250.152,"y":-342.5}},"keys":{"s":[{"t":700,"v":{"x":0,"y":1},"e":[0.25,1,0.25,1]},{"t":1350,"v":{"x":1,"y":1}}]}}},"emYz0IWcrAu13":{"transform":{"data":{"o":{"x":474.437012,"y":200.285004,"type":"corner"},"t":{"x":-474.437012,"y":-200.285004}},"keys":{"s":[{"t":800,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":1400,"v":{"x":1,"y":1}}]}}},"emYz0IWcrAu14":{"transform":{"data":{"o":{"x":408,"y":290.6,"type":"corner"},"t":{"x":-408,"y":-290.6}},"keys":{"s":[{"t":900,"v":{"x":0,"y":1},"e":[0.25,1,0.25,1]},{"t":1550,"v":{"x":1,"y":1}}]}}},"emYz0IWcrAu15":{"transform":{"data":{"o":{"x":408.003787,"y":316.5,"type":"corner"},"t":{"x":-408.003787,"y":-316.5}},"keys":{"s":[{"t":900,"v":{"x":0,"y":1},"e":[0.25,1,0.25,1]},{"t":1550,"v":{"x":1,"y":1}}]}}},"emYz0IWcrAu16":{"transform":{"data":{"o":{"x":408.003787,"y":342.5,"type":"corner"},"t":{"x":-408.003787,"y":-342.5}},"keys":{"s":[{"t":900,"v":{"x":0,"y":1},"e":[0.25,1,0.25,1]},{"t":1550,"v":{"x":1,"y":1}}]}}},"emYz0IWcrAu24":{"transform":{"data":{"o":{"x":574,"y":53,"type":"corner"},"t":{"x":-574,"y":-53}},"keys":{"s":[{"t":0,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":500,"v":{"x":1,"y":1}}]}}}},"s":"MDQA1ZGE2NGQ4ZKmEwOWQ4YzlmROTQ5YTk5NGRRKNjU1ZU01YjGViVTViNTc0ZLDhmQzk0OWQ5CMEo4ZTlmOTQO5YTk5NGQ2NTYVjNTc0ZDk0OBWY5MFc5ZDhjQOWY5NDlhOTlHYOWU0ZDY1RDQVjNTc0ZDkxOPTQ5Nzk3NGQ2LNTVjNTc0ZDhOjOTc5ZjkwOWFQ5OThjUzlmOKTA0ZDY1OTE4XYzk3OWU5MFQX1NzRkOWVZOWEJFOTA5MDhmNIGRDNjU1YzU3SNGQ5MVA5YjlWlNGQ2NTVjNWNI1YmE4"}],"options":"MDQAxODgyMjk3YSTdiNjg3OTdiMMjk0MTI5NzcD3OTc2NmU3OTLY4NzQ3NDY4NY2I3MDZhQzI5XODQ/"},'__SVGATOR_PLAYER__',window,document) diff --git a/blocks/svgator/svgs/animation4/animatable.svg b/blocks/svgator/svgs/animation4/animatable.svg new file mode 100644 index 0000000..50d1aed --- /dev/null +++ b/blocks/svgator/svgs/animation4/animatable.svg @@ -0,0 +1,3 @@ + + + diff --git a/blocks/svgator/svgs/animation4/animation.js b/blocks/svgator/svgs/animation4/animation.js new file mode 100644 index 0000000..5689c4c --- /dev/null +++ b/blocks/svgator/svgs/animation4/animation.js @@ -0,0 +1,3 @@ +/* eslint-disable */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof __SVGATOR_DEFINE__&&__SVGATOR_DEFINE__.amd?__SVGATOR_DEFINE__(e):((t="undefined"!=typeof globalThis?globalThis:t||self).__SVGATOR_PLAYER__=t.__SVGATOR_PLAYER__||{},t.__SVGATOR_PLAYER__["91c80d77"]=e())}(this,(function(){"use strict";function t(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function e(e){for(var n=1;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&void 0!==arguments[1]?arguments[1]:6;return y(t,e,"round")}function m(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g;return Math.abs(t-e)0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;return t<0||t>1||n<0||n>1?null:m(t,e)&&m(n,r)?w:function(i){if(i<=0)return t>0?i*e/t:0===e&&n>0?i*r/n:0;if(i>=1)return n<1?1+(i-1)*(r-1)/(n-1):1===n&&t<1?1+(i-1)*(e-1)/(t-1):1;for(var o,u=0,a=1;u0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(1===t){if(0===e)return x;if(1===e)return A}var n=1/t;return function(t){return t>=1?1:(t+=e*n)-t%n}}var S=Math.sin,E=Math.cos,j=Math.acos,M=Math.asin,P=Math.tan,B=Math.atan2,I=Math.PI/180,T=180/Math.PI,N=Math.sqrt,R=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;r(this,t),this.m=[e,n,i,o,u,a],this.i=null,this.w=null,this.s=null}return o(t,[{key:"determinant",get:function(){var t=this.m;return t[0]*t[3]-t[1]*t[2]}},{key:"isIdentity",get:function(){if(null===this.i){var t=this.m;this.i=1===t[0]&&0===t[1]&&0===t[2]&&1===t[3]&&0===t[4]&&0===t[5]}return this.i}},{key:"point",value:function(t,e){var n=this.m;return{x:n[0]*t+n[2]*e+n[4],y:n[1]*t+n[3]*e+n[5]}}},{key:"translateSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!t&&!e)return this;var n=this.m;return n[4]+=n[0]*t+n[2]*e,n[5]+=n[1]*t+n[3]*e,this.w=this.s=this.i=null,this}},{key:"rotateSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(t%=360){var e=S(t*=I),n=E(t),r=this.m,i=r[0],o=r[1];r[0]=i*n+r[2]*e,r[1]=o*n+r[3]*e,r[2]=r[2]*n-i*e,r[3]=r[3]*n-o*e,this.w=this.s=this.i=null}return this}},{key:"scaleSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(1!==t||1!==e){var n=this.m;n[0]*=t,n[1]*=t,n[2]*=e,n[3]*=e,this.w=this.s=this.i=null}return this}},{key:"skewSelf",value:function(t,e){if(e%=360,(t%=360)||e){var n=this.m,r=n[0],i=n[1],o=n[2],u=n[3];t&&(t=P(t*I),n[2]+=r*t,n[3]+=i*t),e&&(e=P(e*I),n[0]+=o*e,n[1]+=u*e),this.w=this.s=this.i=null}return this}},{key:"resetSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,u=this.m;return u[0]=t,u[1]=e,u[2]=n,u[3]=r,u[4]=i,u[5]=o,this.w=this.s=this.i=null,this}},{key:"recomposeSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return this.isIdentity||this.resetSelf(),t&&(t.x||t.y)&&this.translateSelf(t.x,t.y),e&&this.rotateSelf(e),n&&(n.x&&this.skewSelf(n.x,0),n.y&&this.skewSelf(0,n.y)),!r||1===r.x&&1===r.y||this.scaleSelf(r.x,r.y),i&&(i.x||i.y)&&this.translateSelf(i.x,i.y),this}},{key:"decompose",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.m,r=n[0]*n[0]+n[1]*n[1],i=[[n[0],n[1]],[n[2],n[3]]],o=N(r);if(0===o)return{origin:{x:p(n[4]),y:p(n[5])},translate:{x:p(t),y:p(e)},scale:{x:0,y:0},skew:{x:0,y:0},rotate:0};i[0][0]/=o,i[0][1]/=o;var u=n[0]*n[3]-n[1]*n[2]<0;u&&(o=-o);var a=i[0][0]*i[1][0]+i[0][1]*i[1][1];i[1][0]-=i[0][0]*a,i[1][1]-=i[0][1]*a;var l=N(i[1][0]*i[1][0]+i[1][1]*i[1][1]);if(0===l)return{origin:{x:p(n[4]),y:p(n[5])},translate:{x:p(t),y:p(e)},scale:{x:p(o),y:0},skew:{x:0,y:0},rotate:0};i[1][0]/=l,i[1][1]/=l,a/=l;var s=0;return i[1][1]<0?(s=j(i[1][1])*T,i[0][1]<0&&(s=360-s)):s=M(i[0][1])*T,u&&(s=-s),a=B(a,N(i[0][0]*i[0][0]+i[0][1]*i[0][1]))*T,u&&(a=-a),{origin:{x:p(n[4]),y:p(n[5])},translate:{x:p(t),y:p(e)},scale:{x:p(o),y:p(l)},skew:{x:p(a),y:0},rotate:p(s)}}},{key:"clone",value:function(){var t=this.m;return new this.constructor(t[0],t[1],t[2],t[3],t[4],t[5])}},{key:"toString",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:" ";if(null===this.s){var e=this.m.map((function(t){return p(t)}));1===e[0]&&0===e[1]&&0===e[2]&&1===e[3]?this.s="translate("+e[4]+t+e[5]+")":this.s="matrix("+e.join(t)+")"}return this.s}}],[{key:"create",value:function(t){return t?Array.isArray(t)?f(this,v(t)):t instanceof this?t.clone():(new this).recomposeSelf(t.origin,t.rotate,t.skew,t.scale,t.translate):new this}}]),t}();function F(t,e,n){return t>=.5?n:e}function D(t,e,n){return 0===t||e===n?e:t*(n-e)+e}function C(t,e,n){var r=D(t,e,n);return r<=0?0:r}function q(t,e,n){var r=D(t,e,n);return r<=0?0:r>=1?1:r}function L(t,e,n){return 0===t?e:1===t?n:{x:D(t,e.x,n.x),y:D(t,e.y,n.y)}}function V(t,e,n){return 0===t?e:1===t?n:{x:C(t,e.x,n.x),y:C(t,e.y,n.y)}}function G(t,e,n){var r=function(t,e,n){return Math.round(D(t,e,n))}(t,e,n);return r<=0?0:r>=255?255:r}function z(t,e,n){return 0===t?e:1===t?n:{r:G(t,e.r,n.r),g:G(t,e.g,n.g),b:G(t,e.b,n.b),a:D(t,null==e.a?1:e.a,null==n.a?1:n.a)}}function Y(t,e,n){var r=e.length;if(r!==n.length)return F(t,e,n);for(var i=new Array(r),o=0;o0);return t}var $,H=function(){function t(e){r(this,t),this.list=e,this.length=e.length}return o(t,[{key:"setAttribute",value:function(t,e){for(var n=this.list,r=0;r1&&void 0!==arguments[1]?arguments[1]:w;if(!Array.isArray(t))return e;switch(t.length){case 1:return O(t[0])||e;case 2:return O(t[0],t[1])||e;case 4:return _(t[0],t[1],t[2],t[3])||e}return e}(t,null):function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:w;switch(t){case"linear":return w;case"steps":return O(e.steps||1,e.jump||0)||n;case"bezier":case"cubic-bezier":return _(e.x1||0,e.y1||0,e.x2||0,e.y2||0)||n}return n}(t.type,t.value,null):null}function Z(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=e.length-1;if(t<=e[0].t)return r?[0,0,e[0].v]:e[0].v;if(t>=e[i].t)return r?[i,1,e[i].v]:e[i].v;var o,u=e[0],a=null;for(o=1;o<=i;o++){if(!(t>e[o].t)){a=e[o];break}u=e[o]}return null==a?r?[i,1,e[i].v]:e[i].v:u.t===a.t?r?[o,1,a.v]:a.v:(t=(t-u.t)/(a.t-u.t),u.e&&(t=u.e(t)),r?[o,t,n(t,u.v,a.v)]:n(t,u.v,a.v))}function tt(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return t&&t.length?"function"!=typeof e?null:("function"!=typeof n&&(n=null),function(r){var i=Z(r,t,e);return null!=i&&n&&(i=n(i)),i}):null}function et(t,e){return t.t-e.t}function nt(t,e,r,i,o){var u,a="@"===r[0],l="#"===r[0],s=$[r],f=F;switch(a?(u=r.substr(1),r=u.replace(Q,X)):l&&(r=r.substr(1)),n(s)){case"function":if(f=s(i,o,Z,K,r,a,e,t),l)return f;break;case"string":f=tt(i,J(s));break;case"object":if((f=tt(i,J(s.i),s.f))&&"function"==typeof s.u)return s.u(e,f,r,a,t)}return f?function(t,e,n){if(arguments.length>3&&void 0!==arguments[3]&&arguments[3])return t instanceof H?function(r){return t.style(e,n(r))}:function(r){return t.style[e]=n(r)};if(Array.isArray(e)){var r=e.length;return function(i){var o=n(i);if(null==o)for(var u=0;u0?i:0,s=t%i,f=1+(t-s)/i;e*=r.direction,r.alternate&&f%2==0&&(e=-e);var c=!1;if(f>a)s=l,c=!0,-1===r.fill&&(s=r.direction>0?0:i);else if(e<0&&(s=i-s),s===u)return!1;u=s;for(var h=0;h1&&void 0!==arguments[1]?arguments[1]:document,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=ut(t,e);if(r)return r;if(n>=20)return null;for(var i=at(e),o=0;o1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"undefined"!=typeof BigInt&&BigInt,i="0x"+(t.replace(/[^0-9a-fA-F]+/g,"")||27);return e&&r&&n.isSafeInteger&&!n.isSafeInteger(+i)?n(r(i))%e+e:+i}function ct(t,e,n){return!t||!n||e>t.length?t:t.substring(0,e)+ct(t.substring(e+1),n,n)}function ht(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:27;return!t||t%e?t%e:[0,1].includes(e)?e:ht(t/e,e)}function vt(t,e,n){if(t&&t.length){var r=ft(n),i=ht(r)+5,o=ct(t,ht(r,5),i);return o=o.replace(/\x7c$/g,"==").replace(/\x2f$/g,"="),o=function(t,e,n){var r=+("0x"+t.substring(0,4));t=t.substring(4);for(var i=ft(e,r)%r+n%27,o=[],u=0;u2&&void 0!==arguments[2]?arguments[2]:null;r(this,t),this._id=0,this._running=!1,this._rollingBack=!1,this._animations=e,this._settings=n,(!o||o<"2022-05-02")&&delete this._settings.speed,dt.forEach((function(t){i._settings[t.key]=i._settings[t.key]||t.def})),this.duration=n.duration,this.offset=n.offset||0,this.rollbackStartOffset=0}return o(t,[{key:"alternate",get:function(){return this._settings.alternate}},{key:"fill",get:function(){return this._settings.fill}},{key:"iterations",get:function(){return this._settings.iterations}},{key:"direction",get:function(){return this._settings.direction}},{key:"speed",get:function(){return this._settings.speed}},{key:"fps",get:function(){return this._settings.fps}},{key:"maxFiniteDuration",get:function(){return this.iterations>0?this.iterations*this.duration:this.duration}},{key:"_apply",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this._animations,r=n.length,i=0,o=0;oe.duration&&n!==1/0){var a=!!e.alternate&&u/e.duration%2>1,l=u%e.duration;u=(l+=a?e.duration:0)||e.duration}var s=(e.fps?1e3/e.fps:0)*e.speed,f=Math.max(0,u);f<=n-s&&(e.offset=f,n=f,e._apply(f));var c=e.iterations>0&&-1===e.fill&&u>=e.maxFiniteDuration;(u<=0||e.offset0&&void 0!==arguments[0]?arguments[0]:0,n=-1/0,r=null,i={};this._running=!0;var o=function o(u){null==r&&(r=u);var a=Math.round((u-r)*t.speed+e),l=(t.fps?1e3/t.fps:0)*t.speed;if(a>=n+l&&!t._rollingBack&&(t.offset=a,n=a,t._apply(a,i)===t._animations.length))return void t.pause(!0);t._id=window.requestAnimationFrame(o)};this._id=window.requestAnimationFrame(o)}},{key:"_pause",value:function(){this._id&&window.cancelAnimationFrame(this._id),this._running=!1}},{key:"play",value:function(){if(!this._running)return this._rollingBack?this._rollback(this.offset):this._start(this.offset)}},{key:"stop",value:function(){this._pause(),this.offset=0,this.rollbackStartOffset=0,this._rollingBack=!1,this._apply(0)}},{key:"reachedToEnd",value:function(){return this.iterations>0&&this.offset>=this.iterations*this.duration}},{key:"restart",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.stop(t),this.play(t)}},{key:"pause",value:function(){this._pause()}},{key:"reverse",value:function(){this.direction=-this.direction}}],[{key:"build",value:function(t,e){delete t.animationSettings,t.options=vt(t.options,t.root,"91c80d77"),t.animations.map((function(e){e.settings=vt(e.s,t.root,"91c80d77"),delete e.s,t.animationSettings||(t.animationSettings=e.settings)}));var n=t.version;if(!(t=st(t,e)))return null;var r=t.options||{},i=new this(t.animations,t.animationSettings,n);return{el:t.svg,options:r,player:i}}},{key:"push",value:function(t){return this.build(t)}},{key:"init",value:function(){var t=this,e=window.__SVGATOR_PLAYER__&&window.__SVGATOR_PLAYER__["91c80d77"];Array.isArray(e)&&e.splice(0).forEach((function(e){return t.build(e)}))}}]),t}();!function(){for(var t=0,e=["ms","moz","webkit","o"],n=0;n2&&void 0!==arguments[2]?arguments[2]:n,r=!1,i=null,o=function(){for(var o=0,u=n.innerHeight,a=0,l=n.innerWidth,s=t.parentNode;s instanceof Element;){var f=n.getComputedStyle(s);if("visible"!==f.overflowY||"visible"!==f.overflowX){var c=s.getBoundingClientRect();"visible"!==f.overflowY&&(o=Math.max(o,c.top),u=Math.min(u,c.bottom)),"visible"!==f.overflowX&&(a=Math.max(a,c.left),l=Math.min(l,c.right))}if(s===s.parentNode)break;s=s.parentNode}r=!1;var h=t.getBoundingClientRect(),v=Math.min(h.height,Math.max(0,o-h.top)),d=Math.min(h.height,Math.max(0,h.bottom-u)),y=Math.min(h.width,Math.max(0,a-h.left)),g=Math.min(h.width,Math.max(0,h.right-l)),p=(h.height-v-d)/h.height,m=(h.width-y-g)/h.width,b=Math.round(p*m*100);null!==i&&i===b||(i=b,e(b))};return function(t){r&&clearTimeout(r),r=setTimeout((function(){return o()}),100)}}(this.el,this.onVisibilityUpdate.bind(this),o.window),this.bindScrollWatchers(),this.visibilityCalculator()}return o(t,[{key:"bindScrollWatchers",value:function(){for(var t=this.el.parentNode;t&&(this._handlers.push({element:t,event:"scroll",handler:this.visibilityCalculator}),t.addEventListener("scroll",this.visibilityCalculator),t!==t.parentNode&&t!==document);)t=t.parentNode}},{key:"onVisibilityUpdate",value:function(t){var e=this.currentVisibility>=this.thresholdPercent,n=t>=this.thresholdPercent;if(null===this.currentVisibility||e!==n)return this.currentVisibility=t,void this.onThresholdChange(n);this.currentVisibility=t}},{key:"destruct",value:function(){this._handlers.forEach((function(t){t.element.removeEventListener(t.event,t.handler)}))}}]),t}();function pt(t){return p(t)+""}function mt(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ";return t&&t.length?t.map(pt).join(e):""}function bt(t){return pt(t.x)+","+pt(t.y)}function wt(t){if(!t)return"transparent";if(null==t.a||t.a>=1){var e=function(t){return 1===(t=parseInt(t).toString(16)).length?"0"+t:t},n=function(t){return t.charAt(0)===t.charAt(1)},r=e(t.r),i=e(t.g),o=e(t.b);return n(r)&&n(i)&&n(o)&&(r=r.charAt(0),i=i.charAt(0),o=o.charAt(0)),"#"+r+i+o}return"rgba("+t.r+","+t.g+","+t.b+","+t.a+")"}function kt(t){return t?"url(#"+t+")":"none"}var _t={f:null,i:V,u:function(t,e){return function(n){var r=e(n);t.setAttribute("rx",pt(r.x)),t.setAttribute("ry",pt(r.y))}}},At={f:null,i:function(t,e,n){return 0===t?e:1===t?n:{width:C(t,e.width,n.width),height:C(t,e.height,n.height)}},u:function(t,e){return function(n){var r=e(n);t.setAttribute("width",pt(r.width)),t.setAttribute("height",pt(r.height))}}};Object.freeze({M:2,L:2,Z:0,H:1,V:1,C:6,Q:4,T:2,S:4,A:7});var xt={},Ot=null;function St(t){var e=function(){if(Ot)return Ot;if("object"!==("undefined"==typeof document?"undefined":n(document))||!document.createElementNS)return{};var t=document.createElementNS("http://www.w3.org/2000/svg","svg");return t&&t.style?(t.style.position="absolute",t.style.opacity="0.01",t.style.zIndex="-9999",t.style.left="-9999px",t.style.width="1px",t.style.height="1px",Ot={svg:t}):{}}().svg;if(!e)return function(t){return null};var r=document.createElementNS(e.namespaceURI,"path");r.setAttributeNS(null,"d",t),r.setAttributeNS(null,"fill","none"),r.setAttributeNS(null,"stroke","none"),e.appendChild(r);var i=r.getTotalLength();return function(t){var e=r.getPointAtLength(i*t);return{x:e.x,y:e.y}}}function Et(t){return xt[t]?xt[t]:xt[t]=St(t)}function jt(t,e,n,r){if(!t||!r)return!1;var i=["M",t.x,t.y];if(e&&n&&(i.push("C"),i.push(e.x),i.push(e.y),i.push(n.x),i.push(n.y)),e?!n:n){var o=e||n;i.push("Q"),i.push(o.x),i.push(o.y)}return e||n||i.push("L"),i.push(r.x),i.push(r.y),i.join(" ")}function Mt(t,e,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=jt(t,e,n,r),u=Et(o);try{return u(i)}catch(t){return null}}function Pt(t,e,n){return t+(e-t)*n}function Bt(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i={x:Pt(t.x,e.x,n),y:Pt(t.y,e.y,n)};return r&&(i.a=It(t,e)),i}function It(t,e){return Math.atan2(e.y-t.y,e.x-t.x)}function Tt(t,e,n,r){var i=1-r;return i*i*t+2*i*r*e+r*r*n}function Nt(t,e,n,r){return 2*(1-r)*(e-t)+2*r*(n-e)}function Rt(t,e,n,r){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=Mt(t,e,null,n,r);return o||(o={x:Tt(t.x,e.x,n.x,r),y:Tt(t.y,e.y,n.y,r)}),i&&(o.a=Ft(t,e,n,r)),o}function Ft(t,e,n,r){return Math.atan2(Nt(t.y,e.y,n.y,r),Nt(t.x,e.x,n.x,r))}function Dt(t,e,n,r,i){var o=i*i;return i*o*(r-t+3*(e-n))+3*o*(t+n-2*e)+3*i*(e-t)+t}function Ct(t,e,n,r,i){var o=1-i;return 3*(o*o*(e-t)+2*o*i*(n-e)+i*i*(r-n))}function qt(t,e,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]&&arguments[5],u=Mt(t,e,n,r,i);return u||(u={x:Dt(t.x,e.x,n.x,r.x,i),y:Dt(t.y,e.y,n.y,r.y,i)}),o&&(u.a=Lt(t,e,n,r,i)),u}function Lt(t,e,n,r,i){return Math.atan2(Ct(t.y,e.y,n.y,r.y,i),Ct(t.x,e.x,n.x,r.x,i))}function Vt(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(zt(e)){if(Yt(n))return Rt(e,n.start,n,t,r)}else if(zt(n)){if(Ut(e))return Rt(e,e.end,n,t,r)}else{if(Ut(e))return Yt(n)?qt(e,e.end,n.start,n,t,r):Rt(e,e.end,n,t,r);if(Yt(n))return Rt(e,n.start,n,t,r)}return Bt(e,n,t,r)}function Gt(t,e,n){var r=Vt(t,e,n,!0);return r.a=function(t){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?t+Math.PI:t}(r.a)/b,r}function zt(t){return!t.type||"corner"===t.type}function Yt(t){return null!=t.start&&!zt(t)}function Ut(t){return null!=t.end&&!zt(t)}var Wt=new R;var $t={f:function(t){return t?t.join(" "):""},i:function(t,e,r){if(0===t)return e;if(1===t)return r;var i=e.length;if(i!==r.length)return F(t,e,r);for(var o,u=new Array(i),a=0;a1&&void 0!==arguments[1]?arguments[1]:" ";return t&&t.length>0&&(t=t.map((function(t){return p(t,4)}))),mt(t,e)},i:function(t,e,n){var r,i,o,u=e.length,a=n.length;if(u!==a)if(0===u)e=U(u=a,0);else if(0===a)a=u,n=U(u,0);else{var l=(o=(r=u)*(i=a)/function(t,e){for(var n;e;)n=e,e=t%e,t=n;return t||1}(r,i))<0?-o:o;e=W(e,Math.floor(l/u)),n=W(n,Math.floor(l/a)),u=a=l}for(var s=[],f=0;f3&&void 0!==arguments[3]?arguments[3]:null;return t[n]?r(i,t[n],o):e&&e[n]?e[n]:u};return e&&e.a&&t.o?function(e){var n=r(e,t.o,Gt);return Wt.recomposeSelf(n,o("r",e,D,0)+n.a,o("k",e,L),o("s",e,L),o("t",e,L)).toString()}:function(t){return Wt.recomposeSelf(o("o",t,Vt,null),o("r",t,D,0),o("k",t,L),o("s",t,L),o("t",t,L)).toString()}},"#filter":function(t,e,n,r,i,o,u,a){if(!e.items||!t||!t.length)return null;var l=function(t,e){var n=(t=t.map((function(t){return t&&le[t[0]]?(e.getElementById(t[1]),le[t[0]](e.getElementById(t[1]),t[1],e)):null}))).length;return function(e){for(var r=0;r3&&void 0!==arguments[3]?arguments[3]:[];return function(){var i,o=Array.prototype.slice.call(arguments);return o.unshift.apply(o,v(r)),(i=t[e]).call.apply(i,[t].concat(v(o))),n}}var ye=function t(e){r(this,t);var n={},i=["on","off"],o={get:function(t,e,r){return he[e]?"function"==typeof he[e]?he[e].call(t,t,r):t[he[e]]:ve[e]?"function"==typeof ve[e]?ve[e].call(t,t,r):de(t,ve[e],r):-1!==i.indexOf(e)?n[e]:"ready"===e?function(t){return t&&t.call(r,r),r}:void 0},set:function(t,e,r){return-1!==i.indexOf(e)&&(n[e]=r)},ownKeys:function(t){return Object.keys(he)},has:function(t,e){return void 0!==he[e]}};if("function"==typeof Proxy)return new Proxy(e,o);var u=Object.keys(he).concat(Object.keys(ve)).concat(i),a={};return u.forEach((function(t){var n={enumerable:!1,configurable:!1,get:function(){return o.get(e,t,a)}};-1!==i.indexOf(t)&&(n.set=function(n){return o.set(e,t,n)}),Object.defineProperty(a,t,n)})),a};function ge(t){t||(t=this);var e={};this.on=function(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return"function"==typeof n&&(t.split(/[, ]+/g).forEach((function(t){return e[t]=e[t]||[],r?e[t].unshift(n):e[t].push(n)})),!0)},this.off=function(t,n){for(var r in e)if(e.hasOwnProperty(r)&&r.substr(0,t.length)===t)if(n)for(var i=0;i2&&void 0!==arguments[2]?arguments[2]:null;return r(this,u),(n=i.call(this,t,e,o))._handlers=[],n}return o(u,[{key:"_adjustOffset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this.alternate?2*this.duration:this.duration;if(t){if(!this._rollingBack&&0===this.offset)return void(this.offset=e);this._rollingBack&&(this.offset,this.maxFiniteDuration)}!this._rollingBack||this.rollbackStartOffset<=this.duration?0!==this.iterations&&(this.offset=Math.min(this.offset,this.maxFiniteDuration)):(this.offset=this.rollbackStartOffset-(this.rollbackStartOffset-this.offset)%e,this.rollbackStartOffset=0)}},{key:"reverse",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this._running)return this._adjustOffset(t),this._rollingBack=!this._rollingBack,t&&this.play(!1),void this.trigger("reverse",this.offset);this.pause(!1,!1),this._adjustOffset(),this._rollingBack=!this._rollingBack,this.play(!1),this.trigger("reverse",this.offset)}},{key:"play",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pe,e=h(a(u.prototype),"play",this).call(this);return t===pe&&this.trigger("play",this.offset),e}},{key:"pause",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:pe,n=h(a(u.prototype),"pause",this).call(this);return e===pe&&this.trigger(t?"end":"pause",this.offset),n}},{key:"restart",value:function(){var t=h(a(u.prototype),"restart",this).call(this,!1);return this.trigger("restart",this.offset),t}},{key:"stop",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pe,e=h(a(u.prototype),"stop",this).call(this);return t===pe&&this.trigger("stop",this.offset),e}},{key:"_apply",value:function(t){var e=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:pe,r=h(a(u.prototype),"_apply",this).call(this,t);if(n===pe){var i=function(){return e.trigger("keyframe",t)};window.requestAnimationFrame(i)}return r}},{key:"seekTo",value:function(t){var e,n,r,i=this._running;i&&this.pause(!1,!1),this.offset=this.iterations>0?(e=t,n=0,r=this.maxFiniteDuration,er?r:e):Math.max(t,0),this._apply(this.offset),i&&this.play(!1)}},{key:"seek",value:function(t){return this.seekTo(Math.round(t/100*this.maxFiniteDuration))}},{key:"seekBy",value:function(t){return this.seekTo(this.offset+t)}},{key:"toggle",value:function(){return this._running?this.pause():this.reachedToEnd()?this.restart():this.play()}},{key:"set",value:function(t,e){if(me.includes(t)){var n=this._running;n&&this.pause(!1,!1),this._settings[t]=e,n?this.play(!1):this._apply(this.offset,{},!1)}}},{key:"destruct",value:function(){var t=this;this.stop(),this._handlers.forEach((function(t){t.element?t.element.removeEventListener(t.event,t.handler):t.callback&&t.callback.call&&t.callback.call()}));var e=function(){},n=Object.getOwnPropertyNames(Object.getPrototypeOf(this));n.push.apply(n,v(Object.getOwnPropertyNames(this))),n.forEach((function(n){"function"==typeof t[n]?t[n]=e:delete t[n]}))}}],[{key:"build",value:function(t){var e=h(a(u),"build",this).call(this,t,ce);if(!e)return null;var n=e.el,r=e.options,i=e.player,o=new ye(i),l=new ge(o);o.on=l.on,o.off=l.off,i.trigger=l.trigger;var s=n.svgatorPlayer&&n.svgatorPlayer.ready&&n.svgatorPlayer.ready.call&&n.svgatorPlayer.ready.call();n.svgatorPlayer=o,function(t){var e,n,r=t&&1===(null===(e=t.ownerDocument)||void 0===e||null===(n=e.childNodes)||void 0===n?void 0:n.length)&&window.parent!==window,i=null==t?void 0:t.firstElementChild;if(!r||!i||"a"!==i.tagName||i.getAttribute("target"))return;i.setAttributeNS(null,"target","_parent")}(n),function(t,e,n){if("click"===n.start){var r=function(){switch(n.click){case"freeze":return!t._running&&t.reachedToEnd()?t.restart():t.toggle();case"restart":return t.offset>0?t.restart():t.play();case"reverse":return t._running?t.reverse():t.reachedToEnd()?1===t.fill?t.reverse(!0):t.restart():t.play();case"none":default:if(t._running)return;return t.reachedToEnd()?t.restart():t.play()}};return t._handlers.push({element:e,event:"click",handler:r}),void e.addEventListener("click",r)}if("hover"===n.start){var i=function(){return t.reachedToEnd()?t.restart():t._rollingBack?t.reverse():t.play()};t._handlers.push({element:e,event:"mouseenter",handler:i}),e.addEventListener("mouseenter",i);var o=function(){switch(n.hover){case"freeze":return t.pause();case"reset":return t.stop();case"reverse":if(t.reverse(),t._running)return;return t.play();case"none":default:return}};return t._handlers.push({element:e,event:"mouseleave",handler:o}),void e.addEventListener("mouseleave",o)}if("scroll"===n.start){var u=new gt(e,n.scroll||25,(function(e){e?t.reachedToEnd()?t.restart():t.play():t.pause()}));return void t._handlers.push({callback:function(){return u.destruct()}})}if("programmatic"===n.start)return;t.play()}(i,n,r),function(t,e,n){var r;"function"==typeof Event?r=new Event("ready"):(r=document.createEvent("Event")).initEvent("ready",!0,!0);if(t.dispatchEvent(r),!n||!n.length)return;n.forEach((function(t){return e.ready(t)}))}(n,n.svgatorPlayer,s)}}]),u}(yt);return be.init(),be})); + (function(s,i,o,w,d,a,b){(a=Array.from(d.querySelectorAll('svg#' + i.root)).filter(n=> !n.svgatorPlayer)[0]||{}).svgatorPlayer={ready:(function(a){b=[];return function(c){return c?(b.push(c),a.svgatorPlayer):b}})(a)};w[o]=w[o]||{};w[o][s]=w[o][s]||[];w[o][s].push(i);})('91c80d77',{"root":"eBPTcAQX6Dy1","version":"2022-05-04","animations":[{"elements":{"eBPTcAQX6Dy2":{"transform":{"data":{"o":{"x":322.772,"y":154.588,"type":"corner"},"t":{"x":-322.772,"y":-154.588}},"keys":{"s":[{"t":700,"v":{"x":0,"y":1},"e":[0.25,1,0.25,1]},{"t":1100,"v":{"x":1,"y":1}}]}}},"eBPTcAQX6Dy3":{"transform":{"data":{"o":{"x":322.772,"y":205.4045,"type":"corner"},"t":{"x":-322.772,"y":-205.4045}},"keys":{"s":[{"t":900,"v":{"x":0,"y":1},"e":[0.25,1,0.25,1]},{"t":1300,"v":{"x":1,"y":1}}]}}},"eBPTcAQX6Dy4":{"transform":{"data":{"o":{"x":322.772,"y":180.6835,"type":"corner"},"t":{"x":-322.772,"y":-180.6835}},"keys":{"s":[{"t":800,"v":{"x":0,"y":1},"e":[0.25,1,0.25,1]},{"t":1200,"v":{"x":1,"y":1}}]}}},"eBPTcAQX6Dy5":{"transform":{"data":{"o":{"x":322.772,"y":231.499,"type":"corner"},"t":{"x":-322.772,"y":-231.499}},"keys":{"s":[{"t":1000,"v":{"x":0,"y":1},"e":[0.25,1,0.25,1]},{"t":1400,"v":{"x":1,"y":1}}]}}},"eBPTcAQX6Dy6":{"transform":{"data":{"o":{"x":322.772,"y":128.4935,"type":"corner"},"t":{"x":-322.772,"y":-128.4935}},"keys":{"s":[{"t":600,"v":{"x":0,"y":1},"e":[0.25,1,0.25,1]},{"t":1000,"v":{"x":1,"y":1}}]}}},"eBPTcAQX6Dy7":{"transform":{"data":{"o":{"x":211.5,"y":184,"type":"corner"},"t":{"x":-211.5,"y":-184}},"keys":{"s":[{"t":100,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":700,"v":{"x":1,"y":1}}]}}},"eBPTcAQX6Dy8":{"transform":{"data":{"o":{"x":313,"y":311,"type":"corner"},"t":{"x":-313,"y":-311}},"keys":{"s":[{"t":1200,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":1730,"v":{"x":1,"y":1}}]}}},"eBPTcAQX6Dy9":{"transform":{"data":{"o":{"x":444,"y":311,"type":"corner"},"t":{"x":-444,"y":-311}},"keys":{"s":[{"t":1300,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":1830,"v":{"x":1,"y":1}}]}}},"eBPTcAQX6Dy17":{"transform":{"data":{"o":{"x":574,"y":44,"type":"corner"},"t":{"x":-574,"y":-44}},"keys":{"s":[{"t":0,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":500,"v":{"x":1,"y":1}}]}}},"eBPTcAQX6Dy20":{"transform":{"data":{"o":{"x":182.5,"y":311,"type":"corner"},"t":{"x":-182.5,"y":-311}},"keys":{"s":[{"t":1100,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":1630,"v":{"x":1,"y":1}}]}}},"eBPTcAQX6Dy21":{"transform":{"data":{"t":{"x":-211,"y":-183.249993}},"keys":{"o":[{"t":0,"v":{"x":100.85,"y":183.249999,"type":"corner"},"e":[0.42,0,0.58,1]},{"t":600,"v":{"x":218,"y":183.249993,"type":"corner"},"e":[0.42,0,0.58,1]},{"t":900,"v":{"x":211,"y":183.249993,"type":"corner"}}]}},"opacity":[{"t":300,"v":0},{"t":500,"v":1}]},"eBPTcAQX6Dy22":{"transform":{"data":{"o":{"x":211,"y":164.5,"type":"corner"},"t":{"x":-24.499997,"y":0}},"keys":{"r":[{"t":0,"v":6.265567},{"t":400,"v":6.265567},{"t":700,"v":-4.476238,"e":[0.42,0,0.58,1]},{"t":900,"v":4,"e":[0.42,0,0.58,1]},{"t":1100,"v":-2,"e":[0.42,0,0.58,1]},{"t":1300,"v":0,"e":[0.42,0,0.58,1]}]}}}},"s":"MDHA1ZGRjODNjNKWQ2RGQzYzJkLNWNhZDBjZjgVzOWI5NDkxOTPE5MThkODNjNAWNhZDNDYzZjONGQ1Y2FVZDBLjZkY4MzliOTFI4ZDgzY2FkNLWM2ZDNjMmQ1NY2FkMGNmSGQX0ODM5YjkyOGPQ4M2M3Y2FRYY2RjZDgzOWI5CMjhkODNjMmNFkZDVjNmQzY2YZjMmQ1YzY4MC1I5YmM3YzJjJZGQ0YzY4ZDgLzZDRkMWM2YzNZjNTgzOWI5MOjhkODNjN2QxXZDQ4MzliOTIE5MTkxZGU/"}],"options":"MDUAxODgyMjk3YWVQ3YjY4Nzk3JYjI5NDEyOTcP3Nzk3NkM2ZTFc5Njg3NDc0NLjg3YjcwNmEySOTg0"},'__SVGATOR_PLAYER__',window,document) diff --git a/blocks/svgator/svgs/animation5/animatable.svg b/blocks/svgator/svgs/animation5/animatable.svg new file mode 100644 index 0000000..45d043b --- /dev/null +++ b/blocks/svgator/svgs/animation5/animatable.svg @@ -0,0 +1,3 @@ + + + diff --git a/blocks/svgator/svgs/animation5/animation.js b/blocks/svgator/svgs/animation5/animation.js new file mode 100644 index 0000000..680aa11 --- /dev/null +++ b/blocks/svgator/svgs/animation5/animation.js @@ -0,0 +1,3 @@ +/* eslint-disable */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof __SVGATOR_DEFINE__&&__SVGATOR_DEFINE__.amd?__SVGATOR_DEFINE__(e):((t="undefined"!=typeof globalThis?globalThis:t||self).__SVGATOR_PLAYER__=t.__SVGATOR_PLAYER__||{},t.__SVGATOR_PLAYER__["91c80d77"]=e())}(this,(function(){"use strict";function t(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function e(e){for(var n=1;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&void 0!==arguments[1]?arguments[1]:6;return y(t,e,"round")}function m(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g;return Math.abs(t-e)0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;return t<0||t>1||n<0||n>1?null:m(t,e)&&m(n,r)?w:function(i){if(i<=0)return t>0?i*e/t:0===e&&n>0?i*r/n:0;if(i>=1)return n<1?1+(i-1)*(r-1)/(n-1):1===n&&t<1?1+(i-1)*(e-1)/(t-1):1;for(var o,u=0,a=1;u0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(1===t){if(0===e)return x;if(1===e)return A}var n=1/t;return function(t){return t>=1?1:(t+=e*n)-t%n}}var S=Math.sin,E=Math.cos,j=Math.acos,M=Math.asin,P=Math.tan,B=Math.atan2,I=Math.PI/180,T=180/Math.PI,N=Math.sqrt,R=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;r(this,t),this.m=[e,n,i,o,u,a],this.i=null,this.w=null,this.s=null}return o(t,[{key:"determinant",get:function(){var t=this.m;return t[0]*t[3]-t[1]*t[2]}},{key:"isIdentity",get:function(){if(null===this.i){var t=this.m;this.i=1===t[0]&&0===t[1]&&0===t[2]&&1===t[3]&&0===t[4]&&0===t[5]}return this.i}},{key:"point",value:function(t,e){var n=this.m;return{x:n[0]*t+n[2]*e+n[4],y:n[1]*t+n[3]*e+n[5]}}},{key:"translateSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!t&&!e)return this;var n=this.m;return n[4]+=n[0]*t+n[2]*e,n[5]+=n[1]*t+n[3]*e,this.w=this.s=this.i=null,this}},{key:"rotateSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(t%=360){var e=S(t*=I),n=E(t),r=this.m,i=r[0],o=r[1];r[0]=i*n+r[2]*e,r[1]=o*n+r[3]*e,r[2]=r[2]*n-i*e,r[3]=r[3]*n-o*e,this.w=this.s=this.i=null}return this}},{key:"scaleSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(1!==t||1!==e){var n=this.m;n[0]*=t,n[1]*=t,n[2]*=e,n[3]*=e,this.w=this.s=this.i=null}return this}},{key:"skewSelf",value:function(t,e){if(e%=360,(t%=360)||e){var n=this.m,r=n[0],i=n[1],o=n[2],u=n[3];t&&(t=P(t*I),n[2]+=r*t,n[3]+=i*t),e&&(e=P(e*I),n[0]+=o*e,n[1]+=u*e),this.w=this.s=this.i=null}return this}},{key:"resetSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,u=this.m;return u[0]=t,u[1]=e,u[2]=n,u[3]=r,u[4]=i,u[5]=o,this.w=this.s=this.i=null,this}},{key:"recomposeSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return this.isIdentity||this.resetSelf(),t&&(t.x||t.y)&&this.translateSelf(t.x,t.y),e&&this.rotateSelf(e),n&&(n.x&&this.skewSelf(n.x,0),n.y&&this.skewSelf(0,n.y)),!r||1===r.x&&1===r.y||this.scaleSelf(r.x,r.y),i&&(i.x||i.y)&&this.translateSelf(i.x,i.y),this}},{key:"decompose",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.m,r=n[0]*n[0]+n[1]*n[1],i=[[n[0],n[1]],[n[2],n[3]]],o=N(r);if(0===o)return{origin:{x:p(n[4]),y:p(n[5])},translate:{x:p(t),y:p(e)},scale:{x:0,y:0},skew:{x:0,y:0},rotate:0};i[0][0]/=o,i[0][1]/=o;var u=n[0]*n[3]-n[1]*n[2]<0;u&&(o=-o);var a=i[0][0]*i[1][0]+i[0][1]*i[1][1];i[1][0]-=i[0][0]*a,i[1][1]-=i[0][1]*a;var l=N(i[1][0]*i[1][0]+i[1][1]*i[1][1]);if(0===l)return{origin:{x:p(n[4]),y:p(n[5])},translate:{x:p(t),y:p(e)},scale:{x:p(o),y:0},skew:{x:0,y:0},rotate:0};i[1][0]/=l,i[1][1]/=l,a/=l;var s=0;return i[1][1]<0?(s=j(i[1][1])*T,i[0][1]<0&&(s=360-s)):s=M(i[0][1])*T,u&&(s=-s),a=B(a,N(i[0][0]*i[0][0]+i[0][1]*i[0][1]))*T,u&&(a=-a),{origin:{x:p(n[4]),y:p(n[5])},translate:{x:p(t),y:p(e)},scale:{x:p(o),y:p(l)},skew:{x:p(a),y:0},rotate:p(s)}}},{key:"clone",value:function(){var t=this.m;return new this.constructor(t[0],t[1],t[2],t[3],t[4],t[5])}},{key:"toString",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:" ";if(null===this.s){var e=this.m.map((function(t){return p(t)}));1===e[0]&&0===e[1]&&0===e[2]&&1===e[3]?this.s="translate("+e[4]+t+e[5]+")":this.s="matrix("+e.join(t)+")"}return this.s}}],[{key:"create",value:function(t){return t?Array.isArray(t)?f(this,v(t)):t instanceof this?t.clone():(new this).recomposeSelf(t.origin,t.rotate,t.skew,t.scale,t.translate):new this}}]),t}();function F(t,e,n){return t>=.5?n:e}function D(t,e,n){return 0===t||e===n?e:t*(n-e)+e}function C(t,e,n){var r=D(t,e,n);return r<=0?0:r}function q(t,e,n){var r=D(t,e,n);return r<=0?0:r>=1?1:r}function L(t,e,n){return 0===t?e:1===t?n:{x:D(t,e.x,n.x),y:D(t,e.y,n.y)}}function V(t,e,n){return 0===t?e:1===t?n:{x:C(t,e.x,n.x),y:C(t,e.y,n.y)}}function G(t,e,n){var r=function(t,e,n){return Math.round(D(t,e,n))}(t,e,n);return r<=0?0:r>=255?255:r}function z(t,e,n){return 0===t?e:1===t?n:{r:G(t,e.r,n.r),g:G(t,e.g,n.g),b:G(t,e.b,n.b),a:D(t,null==e.a?1:e.a,null==n.a?1:n.a)}}function Y(t,e,n){var r=e.length;if(r!==n.length)return F(t,e,n);for(var i=new Array(r),o=0;o0);return t}var $,H=function(){function t(e){r(this,t),this.list=e,this.length=e.length}return o(t,[{key:"setAttribute",value:function(t,e){for(var n=this.list,r=0;r1&&void 0!==arguments[1]?arguments[1]:w;if(!Array.isArray(t))return e;switch(t.length){case 1:return O(t[0])||e;case 2:return O(t[0],t[1])||e;case 4:return _(t[0],t[1],t[2],t[3])||e}return e}(t,null):function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:w;switch(t){case"linear":return w;case"steps":return O(e.steps||1,e.jump||0)||n;case"bezier":case"cubic-bezier":return _(e.x1||0,e.y1||0,e.x2||0,e.y2||0)||n}return n}(t.type,t.value,null):null}function Z(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=e.length-1;if(t<=e[0].t)return r?[0,0,e[0].v]:e[0].v;if(t>=e[i].t)return r?[i,1,e[i].v]:e[i].v;var o,u=e[0],a=null;for(o=1;o<=i;o++){if(!(t>e[o].t)){a=e[o];break}u=e[o]}return null==a?r?[i,1,e[i].v]:e[i].v:u.t===a.t?r?[o,1,a.v]:a.v:(t=(t-u.t)/(a.t-u.t),u.e&&(t=u.e(t)),r?[o,t,n(t,u.v,a.v)]:n(t,u.v,a.v))}function tt(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return t&&t.length?"function"!=typeof e?null:("function"!=typeof n&&(n=null),function(r){var i=Z(r,t,e);return null!=i&&n&&(i=n(i)),i}):null}function et(t,e){return t.t-e.t}function nt(t,e,r,i,o){var u,a="@"===r[0],l="#"===r[0],s=$[r],f=F;switch(a?(u=r.substr(1),r=u.replace(Q,X)):l&&(r=r.substr(1)),n(s)){case"function":if(f=s(i,o,Z,K,r,a,e,t),l)return f;break;case"string":f=tt(i,J(s));break;case"object":if((f=tt(i,J(s.i),s.f))&&"function"==typeof s.u)return s.u(e,f,r,a,t)}return f?function(t,e,n){if(arguments.length>3&&void 0!==arguments[3]&&arguments[3])return t instanceof H?function(r){return t.style(e,n(r))}:function(r){return t.style[e]=n(r)};if(Array.isArray(e)){var r=e.length;return function(i){var o=n(i);if(null==o)for(var u=0;u0?i:0,s=t%i,f=1+(t-s)/i;e*=r.direction,r.alternate&&f%2==0&&(e=-e);var c=!1;if(f>a)s=l,c=!0,-1===r.fill&&(s=r.direction>0?0:i);else if(e<0&&(s=i-s),s===u)return!1;u=s;for(var h=0;h1&&void 0!==arguments[1]?arguments[1]:document,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=ut(t,e);if(r)return r;if(n>=20)return null;for(var i=at(e),o=0;o1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"undefined"!=typeof BigInt&&BigInt,i="0x"+(t.replace(/[^0-9a-fA-F]+/g,"")||27);return e&&r&&n.isSafeInteger&&!n.isSafeInteger(+i)?n(r(i))%e+e:+i}function ct(t,e,n){return!t||!n||e>t.length?t:t.substring(0,e)+ct(t.substring(e+1),n,n)}function ht(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:27;return!t||t%e?t%e:[0,1].includes(e)?e:ht(t/e,e)}function vt(t,e,n){if(t&&t.length){var r=ft(n),i=ht(r)+5,o=ct(t,ht(r,5),i);return o=o.replace(/\x7c$/g,"==").replace(/\x2f$/g,"="),o=function(t,e,n){var r=+("0x"+t.substring(0,4));t=t.substring(4);for(var i=ft(e,r)%r+n%27,o=[],u=0;u2&&void 0!==arguments[2]?arguments[2]:null;r(this,t),this._id=0,this._running=!1,this._rollingBack=!1,this._animations=e,this._settings=n,(!o||o<"2022-05-02")&&delete this._settings.speed,dt.forEach((function(t){i._settings[t.key]=i._settings[t.key]||t.def})),this.duration=n.duration,this.offset=n.offset||0,this.rollbackStartOffset=0}return o(t,[{key:"alternate",get:function(){return this._settings.alternate}},{key:"fill",get:function(){return this._settings.fill}},{key:"iterations",get:function(){return this._settings.iterations}},{key:"direction",get:function(){return this._settings.direction}},{key:"speed",get:function(){return this._settings.speed}},{key:"fps",get:function(){return this._settings.fps}},{key:"maxFiniteDuration",get:function(){return this.iterations>0?this.iterations*this.duration:this.duration}},{key:"_apply",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this._animations,r=n.length,i=0,o=0;oe.duration&&n!==1/0){var a=!!e.alternate&&u/e.duration%2>1,l=u%e.duration;u=(l+=a?e.duration:0)||e.duration}var s=(e.fps?1e3/e.fps:0)*e.speed,f=Math.max(0,u);f<=n-s&&(e.offset=f,n=f,e._apply(f));var c=e.iterations>0&&-1===e.fill&&u>=e.maxFiniteDuration;(u<=0||e.offset0&&void 0!==arguments[0]?arguments[0]:0,n=-1/0,r=null,i={};this._running=!0;var o=function o(u){null==r&&(r=u);var a=Math.round((u-r)*t.speed+e),l=(t.fps?1e3/t.fps:0)*t.speed;if(a>=n+l&&!t._rollingBack&&(t.offset=a,n=a,t._apply(a,i)===t._animations.length))return void t.pause(!0);t._id=window.requestAnimationFrame(o)};this._id=window.requestAnimationFrame(o)}},{key:"_pause",value:function(){this._id&&window.cancelAnimationFrame(this._id),this._running=!1}},{key:"play",value:function(){if(!this._running)return this._rollingBack?this._rollback(this.offset):this._start(this.offset)}},{key:"stop",value:function(){this._pause(),this.offset=0,this.rollbackStartOffset=0,this._rollingBack=!1,this._apply(0)}},{key:"reachedToEnd",value:function(){return this.iterations>0&&this.offset>=this.iterations*this.duration}},{key:"restart",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.stop(t),this.play(t)}},{key:"pause",value:function(){this._pause()}},{key:"reverse",value:function(){this.direction=-this.direction}}],[{key:"build",value:function(t,e){delete t.animationSettings,t.options=vt(t.options,t.root,"91c80d77"),t.animations.map((function(e){e.settings=vt(e.s,t.root,"91c80d77"),delete e.s,t.animationSettings||(t.animationSettings=e.settings)}));var n=t.version;if(!(t=st(t,e)))return null;var r=t.options||{},i=new this(t.animations,t.animationSettings,n);return{el:t.svg,options:r,player:i}}},{key:"push",value:function(t){return this.build(t)}},{key:"init",value:function(){var t=this,e=window.__SVGATOR_PLAYER__&&window.__SVGATOR_PLAYER__["91c80d77"];Array.isArray(e)&&e.splice(0).forEach((function(e){return t.build(e)}))}}]),t}();!function(){for(var t=0,e=["ms","moz","webkit","o"],n=0;n2&&void 0!==arguments[2]?arguments[2]:n,r=!1,i=null,o=function(){for(var o=0,u=n.innerHeight,a=0,l=n.innerWidth,s=t.parentNode;s instanceof Element;){var f=n.getComputedStyle(s);if("visible"!==f.overflowY||"visible"!==f.overflowX){var c=s.getBoundingClientRect();"visible"!==f.overflowY&&(o=Math.max(o,c.top),u=Math.min(u,c.bottom)),"visible"!==f.overflowX&&(a=Math.max(a,c.left),l=Math.min(l,c.right))}if(s===s.parentNode)break;s=s.parentNode}r=!1;var h=t.getBoundingClientRect(),v=Math.min(h.height,Math.max(0,o-h.top)),d=Math.min(h.height,Math.max(0,h.bottom-u)),y=Math.min(h.width,Math.max(0,a-h.left)),g=Math.min(h.width,Math.max(0,h.right-l)),p=(h.height-v-d)/h.height,m=(h.width-y-g)/h.width,b=Math.round(p*m*100);null!==i&&i===b||(i=b,e(b))};return function(t){r&&clearTimeout(r),r=setTimeout((function(){return o()}),100)}}(this.el,this.onVisibilityUpdate.bind(this),o.window),this.bindScrollWatchers(),this.visibilityCalculator()}return o(t,[{key:"bindScrollWatchers",value:function(){for(var t=this.el.parentNode;t&&(this._handlers.push({element:t,event:"scroll",handler:this.visibilityCalculator}),t.addEventListener("scroll",this.visibilityCalculator),t!==t.parentNode&&t!==document);)t=t.parentNode}},{key:"onVisibilityUpdate",value:function(t){var e=this.currentVisibility>=this.thresholdPercent,n=t>=this.thresholdPercent;if(null===this.currentVisibility||e!==n)return this.currentVisibility=t,void this.onThresholdChange(n);this.currentVisibility=t}},{key:"destruct",value:function(){this._handlers.forEach((function(t){t.element.removeEventListener(t.event,t.handler)}))}}]),t}();function pt(t){return p(t)+""}function mt(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ";return t&&t.length?t.map(pt).join(e):""}function bt(t){return pt(t.x)+","+pt(t.y)}function wt(t){if(!t)return"transparent";if(null==t.a||t.a>=1){var e=function(t){return 1===(t=parseInt(t).toString(16)).length?"0"+t:t},n=function(t){return t.charAt(0)===t.charAt(1)},r=e(t.r),i=e(t.g),o=e(t.b);return n(r)&&n(i)&&n(o)&&(r=r.charAt(0),i=i.charAt(0),o=o.charAt(0)),"#"+r+i+o}return"rgba("+t.r+","+t.g+","+t.b+","+t.a+")"}function kt(t){return t?"url(#"+t+")":"none"}var _t={f:null,i:V,u:function(t,e){return function(n){var r=e(n);t.setAttribute("rx",pt(r.x)),t.setAttribute("ry",pt(r.y))}}},At={f:null,i:function(t,e,n){return 0===t?e:1===t?n:{width:C(t,e.width,n.width),height:C(t,e.height,n.height)}},u:function(t,e){return function(n){var r=e(n);t.setAttribute("width",pt(r.width)),t.setAttribute("height",pt(r.height))}}};Object.freeze({M:2,L:2,Z:0,H:1,V:1,C:6,Q:4,T:2,S:4,A:7});var xt={},Ot=null;function St(t){var e=function(){if(Ot)return Ot;if("object"!==("undefined"==typeof document?"undefined":n(document))||!document.createElementNS)return{};var t=document.createElementNS("http://www.w3.org/2000/svg","svg");return t&&t.style?(t.style.position="absolute",t.style.opacity="0.01",t.style.zIndex="-9999",t.style.left="-9999px",t.style.width="1px",t.style.height="1px",Ot={svg:t}):{}}().svg;if(!e)return function(t){return null};var r=document.createElementNS(e.namespaceURI,"path");r.setAttributeNS(null,"d",t),r.setAttributeNS(null,"fill","none"),r.setAttributeNS(null,"stroke","none"),e.appendChild(r);var i=r.getTotalLength();return function(t){var e=r.getPointAtLength(i*t);return{x:e.x,y:e.y}}}function Et(t){return xt[t]?xt[t]:xt[t]=St(t)}function jt(t,e,n,r){if(!t||!r)return!1;var i=["M",t.x,t.y];if(e&&n&&(i.push("C"),i.push(e.x),i.push(e.y),i.push(n.x),i.push(n.y)),e?!n:n){var o=e||n;i.push("Q"),i.push(o.x),i.push(o.y)}return e||n||i.push("L"),i.push(r.x),i.push(r.y),i.join(" ")}function Mt(t,e,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=jt(t,e,n,r),u=Et(o);try{return u(i)}catch(t){return null}}function Pt(t,e,n){return t+(e-t)*n}function Bt(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i={x:Pt(t.x,e.x,n),y:Pt(t.y,e.y,n)};return r&&(i.a=It(t,e)),i}function It(t,e){return Math.atan2(e.y-t.y,e.x-t.x)}function Tt(t,e,n,r){var i=1-r;return i*i*t+2*i*r*e+r*r*n}function Nt(t,e,n,r){return 2*(1-r)*(e-t)+2*r*(n-e)}function Rt(t,e,n,r){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=Mt(t,e,null,n,r);return o||(o={x:Tt(t.x,e.x,n.x,r),y:Tt(t.y,e.y,n.y,r)}),i&&(o.a=Ft(t,e,n,r)),o}function Ft(t,e,n,r){return Math.atan2(Nt(t.y,e.y,n.y,r),Nt(t.x,e.x,n.x,r))}function Dt(t,e,n,r,i){var o=i*i;return i*o*(r-t+3*(e-n))+3*o*(t+n-2*e)+3*i*(e-t)+t}function Ct(t,e,n,r,i){var o=1-i;return 3*(o*o*(e-t)+2*o*i*(n-e)+i*i*(r-n))}function qt(t,e,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]&&arguments[5],u=Mt(t,e,n,r,i);return u||(u={x:Dt(t.x,e.x,n.x,r.x,i),y:Dt(t.y,e.y,n.y,r.y,i)}),o&&(u.a=Lt(t,e,n,r,i)),u}function Lt(t,e,n,r,i){return Math.atan2(Ct(t.y,e.y,n.y,r.y,i),Ct(t.x,e.x,n.x,r.x,i))}function Vt(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(zt(e)){if(Yt(n))return Rt(e,n.start,n,t,r)}else if(zt(n)){if(Ut(e))return Rt(e,e.end,n,t,r)}else{if(Ut(e))return Yt(n)?qt(e,e.end,n.start,n,t,r):Rt(e,e.end,n,t,r);if(Yt(n))return Rt(e,n.start,n,t,r)}return Bt(e,n,t,r)}function Gt(t,e,n){var r=Vt(t,e,n,!0);return r.a=function(t){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?t+Math.PI:t}(r.a)/b,r}function zt(t){return!t.type||"corner"===t.type}function Yt(t){return null!=t.start&&!zt(t)}function Ut(t){return null!=t.end&&!zt(t)}var Wt=new R;var $t={f:function(t){return t?t.join(" "):""},i:function(t,e,r){if(0===t)return e;if(1===t)return r;var i=e.length;if(i!==r.length)return F(t,e,r);for(var o,u=new Array(i),a=0;a1&&void 0!==arguments[1]?arguments[1]:" ";return t&&t.length>0&&(t=t.map((function(t){return p(t,4)}))),mt(t,e)},i:function(t,e,n){var r,i,o,u=e.length,a=n.length;if(u!==a)if(0===u)e=U(u=a,0);else if(0===a)a=u,n=U(u,0);else{var l=(o=(r=u)*(i=a)/function(t,e){for(var n;e;)n=e,e=t%e,t=n;return t||1}(r,i))<0?-o:o;e=W(e,Math.floor(l/u)),n=W(n,Math.floor(l/a)),u=a=l}for(var s=[],f=0;f3&&void 0!==arguments[3]?arguments[3]:null;return t[n]?r(i,t[n],o):e&&e[n]?e[n]:u};return e&&e.a&&t.o?function(e){var n=r(e,t.o,Gt);return Wt.recomposeSelf(n,o("r",e,D,0)+n.a,o("k",e,L),o("s",e,L),o("t",e,L)).toString()}:function(t){return Wt.recomposeSelf(o("o",t,Vt,null),o("r",t,D,0),o("k",t,L),o("s",t,L),o("t",t,L)).toString()}},"#filter":function(t,e,n,r,i,o,u,a){if(!e.items||!t||!t.length)return null;var l=function(t,e){var n=(t=t.map((function(t){return t&&le[t[0]]?(e.getElementById(t[1]),le[t[0]](e.getElementById(t[1]),t[1],e)):null}))).length;return function(e){for(var r=0;r3&&void 0!==arguments[3]?arguments[3]:[];return function(){var i,o=Array.prototype.slice.call(arguments);return o.unshift.apply(o,v(r)),(i=t[e]).call.apply(i,[t].concat(v(o))),n}}var ye=function t(e){r(this,t);var n={},i=["on","off"],o={get:function(t,e,r){return he[e]?"function"==typeof he[e]?he[e].call(t,t,r):t[he[e]]:ve[e]?"function"==typeof ve[e]?ve[e].call(t,t,r):de(t,ve[e],r):-1!==i.indexOf(e)?n[e]:"ready"===e?function(t){return t&&t.call(r,r),r}:void 0},set:function(t,e,r){return-1!==i.indexOf(e)&&(n[e]=r)},ownKeys:function(t){return Object.keys(he)},has:function(t,e){return void 0!==he[e]}};if("function"==typeof Proxy)return new Proxy(e,o);var u=Object.keys(he).concat(Object.keys(ve)).concat(i),a={};return u.forEach((function(t){var n={enumerable:!1,configurable:!1,get:function(){return o.get(e,t,a)}};-1!==i.indexOf(t)&&(n.set=function(n){return o.set(e,t,n)}),Object.defineProperty(a,t,n)})),a};function ge(t){t||(t=this);var e={};this.on=function(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return"function"==typeof n&&(t.split(/[, ]+/g).forEach((function(t){return e[t]=e[t]||[],r?e[t].unshift(n):e[t].push(n)})),!0)},this.off=function(t,n){for(var r in e)if(e.hasOwnProperty(r)&&r.substr(0,t.length)===t)if(n)for(var i=0;i2&&void 0!==arguments[2]?arguments[2]:null;return r(this,u),(n=i.call(this,t,e,o))._handlers=[],n}return o(u,[{key:"_adjustOffset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this.alternate?2*this.duration:this.duration;if(t){if(!this._rollingBack&&0===this.offset)return void(this.offset=e);this._rollingBack&&(this.offset,this.maxFiniteDuration)}!this._rollingBack||this.rollbackStartOffset<=this.duration?0!==this.iterations&&(this.offset=Math.min(this.offset,this.maxFiniteDuration)):(this.offset=this.rollbackStartOffset-(this.rollbackStartOffset-this.offset)%e,this.rollbackStartOffset=0)}},{key:"reverse",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this._running)return this._adjustOffset(t),this._rollingBack=!this._rollingBack,t&&this.play(!1),void this.trigger("reverse",this.offset);this.pause(!1,!1),this._adjustOffset(),this._rollingBack=!this._rollingBack,this.play(!1),this.trigger("reverse",this.offset)}},{key:"play",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pe,e=h(a(u.prototype),"play",this).call(this);return t===pe&&this.trigger("play",this.offset),e}},{key:"pause",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:pe,n=h(a(u.prototype),"pause",this).call(this);return e===pe&&this.trigger(t?"end":"pause",this.offset),n}},{key:"restart",value:function(){var t=h(a(u.prototype),"restart",this).call(this,!1);return this.trigger("restart",this.offset),t}},{key:"stop",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pe,e=h(a(u.prototype),"stop",this).call(this);return t===pe&&this.trigger("stop",this.offset),e}},{key:"_apply",value:function(t){var e=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:pe,r=h(a(u.prototype),"_apply",this).call(this,t);if(n===pe){var i=function(){return e.trigger("keyframe",t)};window.requestAnimationFrame(i)}return r}},{key:"seekTo",value:function(t){var e,n,r,i=this._running;i&&this.pause(!1,!1),this.offset=this.iterations>0?(e=t,n=0,r=this.maxFiniteDuration,er?r:e):Math.max(t,0),this._apply(this.offset),i&&this.play(!1)}},{key:"seek",value:function(t){return this.seekTo(Math.round(t/100*this.maxFiniteDuration))}},{key:"seekBy",value:function(t){return this.seekTo(this.offset+t)}},{key:"toggle",value:function(){return this._running?this.pause():this.reachedToEnd()?this.restart():this.play()}},{key:"set",value:function(t,e){if(me.includes(t)){var n=this._running;n&&this.pause(!1,!1),this._settings[t]=e,n?this.play(!1):this._apply(this.offset,{},!1)}}},{key:"destruct",value:function(){var t=this;this.stop(),this._handlers.forEach((function(t){t.element?t.element.removeEventListener(t.event,t.handler):t.callback&&t.callback.call&&t.callback.call()}));var e=function(){},n=Object.getOwnPropertyNames(Object.getPrototypeOf(this));n.push.apply(n,v(Object.getOwnPropertyNames(this))),n.forEach((function(n){"function"==typeof t[n]?t[n]=e:delete t[n]}))}}],[{key:"build",value:function(t){var e=h(a(u),"build",this).call(this,t,ce);if(!e)return null;var n=e.el,r=e.options,i=e.player,o=new ye(i),l=new ge(o);o.on=l.on,o.off=l.off,i.trigger=l.trigger;var s=n.svgatorPlayer&&n.svgatorPlayer.ready&&n.svgatorPlayer.ready.call&&n.svgatorPlayer.ready.call();n.svgatorPlayer=o,function(t){var e,n,r=t&&1===(null===(e=t.ownerDocument)||void 0===e||null===(n=e.childNodes)||void 0===n?void 0:n.length)&&window.parent!==window,i=null==t?void 0:t.firstElementChild;if(!r||!i||"a"!==i.tagName||i.getAttribute("target"))return;i.setAttributeNS(null,"target","_parent")}(n),function(t,e,n){if("click"===n.start){var r=function(){switch(n.click){case"freeze":return!t._running&&t.reachedToEnd()?t.restart():t.toggle();case"restart":return t.offset>0?t.restart():t.play();case"reverse":return t._running?t.reverse():t.reachedToEnd()?1===t.fill?t.reverse(!0):t.restart():t.play();case"none":default:if(t._running)return;return t.reachedToEnd()?t.restart():t.play()}};return t._handlers.push({element:e,event:"click",handler:r}),void e.addEventListener("click",r)}if("hover"===n.start){var i=function(){return t.reachedToEnd()?t.restart():t._rollingBack?t.reverse():t.play()};t._handlers.push({element:e,event:"mouseenter",handler:i}),e.addEventListener("mouseenter",i);var o=function(){switch(n.hover){case"freeze":return t.pause();case"reset":return t.stop();case"reverse":if(t.reverse(),t._running)return;return t.play();case"none":default:return}};return t._handlers.push({element:e,event:"mouseleave",handler:o}),void e.addEventListener("mouseleave",o)}if("scroll"===n.start){var u=new gt(e,n.scroll||25,(function(e){e?t.reachedToEnd()?t.restart():t.play():t.pause()}));return void t._handlers.push({callback:function(){return u.destruct()}})}if("programmatic"===n.start)return;t.play()}(i,n,r),function(t,e,n){var r;"function"==typeof Event?r=new Event("ready"):(r=document.createEvent("Event")).initEvent("ready",!0,!0);if(t.dispatchEvent(r),!n||!n.length)return;n.forEach((function(t){return e.ready(t)}))}(n,n.svgatorPlayer,s)}}]),u}(yt);return be.init(),be})); + (function(s,i,o,w,d,a,b){(a=Array.from(d.querySelectorAll('svg#' + i.root)).filter(n=> !n.svgatorPlayer)[0]||{}).svgatorPlayer={ready:(function(a){b=[];return function(c){return c?(b.push(c),a.svgatorPlayer):b}})(a)};w[o]=w[o]||{};w[o][s]=w[o][s]||[];w[o][s].push(i);})('91c80d77',{"root":"eqcGlReC8YN1","version":"2022-05-04","animations":[{"elements":{"eqcGlReC8YN2":{"transform":{"data":{"o":{"x":172,"y":232.499496,"type":"corner"},"t":{"x":-172,"y":-232.499496}},"keys":{"s":[{"t":300,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":800,"v":{"x":1,"y":1}}]}}},"eqcGlReC8YN3":{"transform":{"data":{"o":{"x":161.857002,"y":242.079498,"type":"corner"},"t":{"x":-161.857002,"y":-242.079498}},"keys":{"s":[{"t":200,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":700,"v":{"x":1,"y":1}}]}}},"eqcGlReC8YN4":{"transform":{"data":{"o":{"x":190.032005,"y":213.904495,"type":"corner"},"t":{"x":-190.032005,"y":-213.904495}},"keys":{"s":[{"t":100,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":600,"v":{"x":1,"y":1}}]}}},"eqcGlReC8YN5":{"opacity":[{"t":1500,"v":0},{"t":1800,"v":1}]},"eqcGlReC8YN6":{"opacity":[{"t":1400,"v":0},{"t":1700,"v":1}]},"eqcGlReC8YN7":{"opacity":[{"t":1600,"v":0},{"t":1900,"v":1}]},"eqcGlReC8YN8":{"opacity":[{"t":1700,"v":0},{"t":2000,"v":1}]},"eqcGlReC8YN9":{"transform":{"data":{"o":{"x":489.5,"y":326,"type":"corner"},"t":{"x":-24.5,"y":-7}},"keys":{"s":[{"t":1800,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":2300,"v":{"x":1,"y":1}}]}}},"eqcGlReC8YN10":{"transform":{"data":{"o":{"x":446.441498,"y":143.166496,"type":"corner"},"t":{"x":-446.441498,"y":-143.166496}},"keys":{"r":[{"t":1100,"v":-7,"e":[0.42,0,0.58,1]},{"t":1200,"v":7,"e":[0.42,0,0.58,1]},{"t":1300,"v":-7,"e":[0.42,0,0.58,1]},{"t":1400,"v":7,"e":[0.42,0,0.58,1]},{"t":1500,"v":-7,"e":[0.42,0,0.58,1]},{"t":1600,"v":7},{"t":1700,"v":-7,"e":[0.42,0,0.58,1]},{"t":1800,"v":7},{"t":1900,"v":-7,"e":[0.42,0,0.58,1]},{"t":2000,"v":7}],"s":[{"t":800,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":1300,"v":{"x":1,"y":1}}]}}},"eqcGlReC8YN23":{"transform":{"data":{"o":{"x":308,"y":222,"type":"corner"}},"keys":{"s":[{"t":300,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":800,"v":{"x":1,"y":1}}]}}},"eqcGlReC8YN24":{"transform":{"data":{"t":{"x":-292.434998,"y":-222.5}},"keys":{"o":[{"t":480,"v":{"x":250.5,"y":222.5,"type":"corner"},"e":[0.25,1,0.25,1]},{"t":780,"v":{"x":292.434998,"y":222.5,"type":"corner"}}],"r":[{"t":500,"v":-90,"e":[0.25,1,0.25,1]},{"t":1000,"v":0}]}},"opacity":[{"t":500,"v":0},{"t":800,"v":1}]},"eqcGlReC8YN25":{"transform":{"data":{"t":{"x":-322.565002,"y":-222.5}},"keys":{"o":[{"t":600,"v":{"x":388.102547,"y":222.5,"type":"corner"},"e":[0.25,1,0.25,1]},{"t":880,"v":{"x":322.565002,"y":222.5,"type":"corner"}}],"r":[{"t":500,"v":-90,"e":[0.25,1,0.25,1]},{"t":1000,"v":0}]}},"opacity":[{"t":500,"v":0},{"t":800,"v":1}]},"eqcGlReC8YN26":{"transform":{"data":{"o":{"x":574,"y":52,"type":"corner"},"t":{"x":-574,"y":-52}},"keys":{"s":[{"t":0,"v":{"x":0,"y":0},"e":[0.25,1,0.25,1]},{"t":500,"v":{"x":1,"y":1}}]}}}},"s":"MDOA1ZGE5NTA5MSmEzYTA4ZmEyFOTc5ZFg5Y1MH1MDY4NjE1ZTRVlNWU1YTUwOHTI5N2EwOTNXAOTFhMjk3OWQU5Y1I1MDY4NWYY1YTUwOTdhMXjkzYTA4ZmEyUOTc5ZDljYTER1MDY4NWY1YTHUwTzk0OTdMOGWE5YTUwNjg1EZjVhNTA4ZjlIhYTJKOTNhMDLljOGZhMjkzNQTA2ODk0OGZUPOWFhMTkzNWEN1MGExOWVVOTUM5MzkyNTA2OHDVmNWE1MDk0FOWVhMTUwNjgI1ZjVlNWVZYWKI/"}],"options":"MDEAxMDgyMjk3YXTdiNjg3OTdiHMjk0MUQyOTcIzNzY2ODZiMjQk4NA|"},'__SVGATOR_PLAYER__',window,document) diff --git a/blocks/svgator/svgs/concept-content/animatable.svg b/blocks/svgator/svgs/concept-content/animatable.svg deleted file mode 100644 index cfafebc..0000000 --- a/blocks/svgator/svgs/concept-content/animatable.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/blocks/svgator/svgs/concept-content/animation.js b/blocks/svgator/svgs/concept-content/animation.js deleted file mode 100644 index d15de7d..0000000 --- a/blocks/svgator/svgs/concept-content/animation.js +++ /dev/null @@ -1 +0,0 @@ -/* eslint-disable */ diff --git a/blocks/svgator/svgs/connect-content/animatable.svg b/blocks/svgator/svgs/connect-content/animatable.svg deleted file mode 100644 index 09703dd..0000000 --- a/blocks/svgator/svgs/connect-content/animatable.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/blocks/svgator/svgs/connect-content/animation.js b/blocks/svgator/svgs/connect-content/animation.js deleted file mode 100644 index d15de7d..0000000 --- a/blocks/svgator/svgs/connect-content/animation.js +++ /dev/null @@ -1 +0,0 @@ -/* eslint-disable */ diff --git a/blocks/svgator/svgs/customer-content/animatable.svg b/blocks/svgator/svgs/customer-content/animatable.svg deleted file mode 100644 index 426fd3c..0000000 --- a/blocks/svgator/svgs/customer-content/animatable.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/blocks/svgator/svgs/customer-content/animation.js b/blocks/svgator/svgs/customer-content/animation.js deleted file mode 100644 index d15de7d..0000000 --- a/blocks/svgator/svgs/customer-content/animation.js +++ /dev/null @@ -1 +0,0 @@ -/* eslint-disable */ diff --git a/blocks/svgator/svgs/ecommerce-content/animatable.svg b/blocks/svgator/svgs/ecommerce-content/animatable.svg deleted file mode 100644 index 3f3edd5..0000000 --- a/blocks/svgator/svgs/ecommerce-content/animatable.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/blocks/svgator/svgs/ecommerce-content/animation.js b/blocks/svgator/svgs/ecommerce-content/animation.js deleted file mode 100644 index d15de7d..0000000 --- a/blocks/svgator/svgs/ecommerce-content/animation.js +++ /dev/null @@ -1 +0,0 @@ -/* eslint-disable */ diff --git a/blocks/svgator/svgs/personal-content/animatable.svg b/blocks/svgator/svgs/personal-content/animatable.svg deleted file mode 100644 index 5d6e249..0000000 --- a/blocks/svgator/svgs/personal-content/animatable.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/blocks/svgator/svgs/personal-content/animation.js b/blocks/svgator/svgs/personal-content/animation.js deleted file mode 100644 index d15de7d..0000000 --- a/blocks/svgator/svgs/personal-content/animation.js +++ /dev/null @@ -1 +0,0 @@ -/* eslint-disable */ diff --git a/blocks/svgator/svgs/sample-project/animatable.svg b/blocks/svgator/svgs/sample-project/animatable.svg deleted file mode 100644 index 777deda..0000000 --- a/blocks/svgator/svgs/sample-project/animatable.svg +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/blocks/svgator/svgs/sample-project/animation.js b/blocks/svgator/svgs/sample-project/animation.js deleted file mode 100644 index e8d00a8..0000000 --- a/blocks/svgator/svgs/sample-project/animation.js +++ /dev/null @@ -1,3 +0,0 @@ -/* eslint-disable */ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof __SVGATOR_DEFINE__&&__SVGATOR_DEFINE__.amd?__SVGATOR_DEFINE__(e):((t="undefined"!=typeof globalThis?globalThis:t||self).__SVGATOR_PLAYER__=t.__SVGATOR_PLAYER__||{},t.__SVGATOR_PLAYER__["91c80d77"]=e())}(this,(function(){"use strict";function t(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function e(e){for(var n=1;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&void 0!==arguments[1]?arguments[1]:6;return y(t,e,"round")}function m(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g;return Math.abs(t-e)0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;return t<0||t>1||n<0||n>1?null:m(t,e)&&m(n,r)?w:function(i){if(i<=0)return t>0?i*e/t:0===e&&n>0?i*r/n:0;if(i>=1)return n<1?1+(i-1)*(r-1)/(n-1):1===n&&t<1?1+(i-1)*(e-1)/(t-1):1;for(var o,u=0,a=1;u0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(1===t){if(0===e)return x;if(1===e)return A}var n=1/t;return function(t){return t>=1?1:(t+=e*n)-t%n}}var S=Math.sin,E=Math.cos,j=Math.acos,M=Math.asin,P=Math.tan,B=Math.atan2,I=Math.PI/180,T=180/Math.PI,N=Math.sqrt,R=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;r(this,t),this.m=[e,n,i,o,u,a],this.i=null,this.w=null,this.s=null}return o(t,[{key:"determinant",get:function(){var t=this.m;return t[0]*t[3]-t[1]*t[2]}},{key:"isIdentity",get:function(){if(null===this.i){var t=this.m;this.i=1===t[0]&&0===t[1]&&0===t[2]&&1===t[3]&&0===t[4]&&0===t[5]}return this.i}},{key:"point",value:function(t,e){var n=this.m;return{x:n[0]*t+n[2]*e+n[4],y:n[1]*t+n[3]*e+n[5]}}},{key:"translateSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!t&&!e)return this;var n=this.m;return n[4]+=n[0]*t+n[2]*e,n[5]+=n[1]*t+n[3]*e,this.w=this.s=this.i=null,this}},{key:"rotateSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(t%=360){var e=S(t*=I),n=E(t),r=this.m,i=r[0],o=r[1];r[0]=i*n+r[2]*e,r[1]=o*n+r[3]*e,r[2]=r[2]*n-i*e,r[3]=r[3]*n-o*e,this.w=this.s=this.i=null}return this}},{key:"scaleSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(1!==t||1!==e){var n=this.m;n[0]*=t,n[1]*=t,n[2]*=e,n[3]*=e,this.w=this.s=this.i=null}return this}},{key:"skewSelf",value:function(t,e){if(e%=360,(t%=360)||e){var n=this.m,r=n[0],i=n[1],o=n[2],u=n[3];t&&(t=P(t*I),n[2]+=r*t,n[3]+=i*t),e&&(e=P(e*I),n[0]+=o*e,n[1]+=u*e),this.w=this.s=this.i=null}return this}},{key:"resetSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,u=this.m;return u[0]=t,u[1]=e,u[2]=n,u[3]=r,u[4]=i,u[5]=o,this.w=this.s=this.i=null,this}},{key:"recomposeSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return this.isIdentity||this.resetSelf(),t&&(t.x||t.y)&&this.translateSelf(t.x,t.y),e&&this.rotateSelf(e),n&&(n.x&&this.skewSelf(n.x,0),n.y&&this.skewSelf(0,n.y)),!r||1===r.x&&1===r.y||this.scaleSelf(r.x,r.y),i&&(i.x||i.y)&&this.translateSelf(i.x,i.y),this}},{key:"decompose",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.m,r=n[0]*n[0]+n[1]*n[1],i=[[n[0],n[1]],[n[2],n[3]]],o=N(r);if(0===o)return{origin:{x:p(n[4]),y:p(n[5])},translate:{x:p(t),y:p(e)},scale:{x:0,y:0},skew:{x:0,y:0},rotate:0};i[0][0]/=o,i[0][1]/=o;var u=n[0]*n[3]-n[1]*n[2]<0;u&&(o=-o);var a=i[0][0]*i[1][0]+i[0][1]*i[1][1];i[1][0]-=i[0][0]*a,i[1][1]-=i[0][1]*a;var l=N(i[1][0]*i[1][0]+i[1][1]*i[1][1]);if(0===l)return{origin:{x:p(n[4]),y:p(n[5])},translate:{x:p(t),y:p(e)},scale:{x:p(o),y:0},skew:{x:0,y:0},rotate:0};i[1][0]/=l,i[1][1]/=l,a/=l;var s=0;return i[1][1]<0?(s=j(i[1][1])*T,i[0][1]<0&&(s=360-s)):s=M(i[0][1])*T,u&&(s=-s),a=B(a,N(i[0][0]*i[0][0]+i[0][1]*i[0][1]))*T,u&&(a=-a),{origin:{x:p(n[4]),y:p(n[5])},translate:{x:p(t),y:p(e)},scale:{x:p(o),y:p(l)},skew:{x:p(a),y:0},rotate:p(s)}}},{key:"clone",value:function(){var t=this.m;return new this.constructor(t[0],t[1],t[2],t[3],t[4],t[5])}},{key:"toString",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:" ";if(null===this.s){var e=this.m.map((function(t){return p(t)}));1===e[0]&&0===e[1]&&0===e[2]&&1===e[3]?this.s="translate("+e[4]+t+e[5]+")":this.s="matrix("+e.join(t)+")"}return this.s}}],[{key:"create",value:function(t){return t?Array.isArray(t)?f(this,v(t)):t instanceof this?t.clone():(new this).recomposeSelf(t.origin,t.rotate,t.skew,t.scale,t.translate):new this}}]),t}();function F(t,e,n){return t>=.5?n:e}function D(t,e,n){return 0===t||e===n?e:t*(n-e)+e}function C(t,e,n){var r=D(t,e,n);return r<=0?0:r}function q(t,e,n){var r=D(t,e,n);return r<=0?0:r>=1?1:r}function L(t,e,n){return 0===t?e:1===t?n:{x:D(t,e.x,n.x),y:D(t,e.y,n.y)}}function V(t,e,n){return 0===t?e:1===t?n:{x:C(t,e.x,n.x),y:C(t,e.y,n.y)}}function G(t,e,n){var r=function(t,e,n){return Math.round(D(t,e,n))}(t,e,n);return r<=0?0:r>=255?255:r}function z(t,e,n){return 0===t?e:1===t?n:{r:G(t,e.r,n.r),g:G(t,e.g,n.g),b:G(t,e.b,n.b),a:D(t,null==e.a?1:e.a,null==n.a?1:n.a)}}function Y(t,e,n){var r=e.length;if(r!==n.length)return F(t,e,n);for(var i=new Array(r),o=0;o0);return t}var $,H=function(){function t(e){r(this,t),this.list=e,this.length=e.length}return o(t,[{key:"setAttribute",value:function(t,e){for(var n=this.list,r=0;r1&&void 0!==arguments[1]?arguments[1]:w;if(!Array.isArray(t))return e;switch(t.length){case 1:return O(t[0])||e;case 2:return O(t[0],t[1])||e;case 4:return _(t[0],t[1],t[2],t[3])||e}return e}(t,null):function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:w;switch(t){case"linear":return w;case"steps":return O(e.steps||1,e.jump||0)||n;case"bezier":case"cubic-bezier":return _(e.x1||0,e.y1||0,e.x2||0,e.y2||0)||n}return n}(t.type,t.value,null):null}function Z(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=e.length-1;if(t<=e[0].t)return r?[0,0,e[0].v]:e[0].v;if(t>=e[i].t)return r?[i,1,e[i].v]:e[i].v;var o,u=e[0],a=null;for(o=1;o<=i;o++){if(!(t>e[o].t)){a=e[o];break}u=e[o]}return null==a?r?[i,1,e[i].v]:e[i].v:u.t===a.t?r?[o,1,a.v]:a.v:(t=(t-u.t)/(a.t-u.t),u.e&&(t=u.e(t)),r?[o,t,n(t,u.v,a.v)]:n(t,u.v,a.v))}function tt(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return t&&t.length?"function"!=typeof e?null:("function"!=typeof n&&(n=null),function(r){var i=Z(r,t,e);return null!=i&&n&&(i=n(i)),i}):null}function et(t,e){return t.t-e.t}function nt(t,e,r,i,o){var u,a="@"===r[0],l="#"===r[0],s=$[r],f=F;switch(a?(u=r.substr(1),r=u.replace(Q,X)):l&&(r=r.substr(1)),n(s)){case"function":if(f=s(i,o,Z,K,r,a,e,t),l)return f;break;case"string":f=tt(i,J(s));break;case"object":if((f=tt(i,J(s.i),s.f))&&"function"==typeof s.u)return s.u(e,f,r,a,t)}return f?function(t,e,n){if(arguments.length>3&&void 0!==arguments[3]&&arguments[3])return t instanceof H?function(r){return t.style(e,n(r))}:function(r){return t.style[e]=n(r)};if(Array.isArray(e)){var r=e.length;return function(i){var o=n(i);if(null==o)for(var u=0;u0?i:0,s=t%i,f=1+(t-s)/i;e*=r.direction,r.alternate&&f%2==0&&(e=-e);var c=!1;if(f>a)s=l,c=!0,-1===r.fill&&(s=r.direction>0?0:i);else if(e<0&&(s=i-s),s===u)return!1;u=s;for(var h=0;h1&&void 0!==arguments[1]?arguments[1]:document,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=ut(t,e);if(r)return r;if(n>=20)return null;for(var i=at(e),o=0;o1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"undefined"!=typeof BigInt&&BigInt,i="0x"+(t.replace(/[^0-9a-fA-F]+/g,"")||27);return e&&r&&n.isSafeInteger&&!n.isSafeInteger(+i)?n(r(i))%e+e:+i}function ct(t,e,n){return!t||!n||e>t.length?t:t.substring(0,e)+ct(t.substring(e+1),n,n)}function ht(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:27;return!t||t%e?t%e:[0,1].includes(e)?e:ht(t/e,e)}function vt(t,e,n){if(t&&t.length){var r=ft(n),i=ht(r)+5,o=ct(t,ht(r,5),i);return o=o.replace(/\x7c$/g,"==").replace(/\x2f$/g,"="),o=function(t,e,n){var r=+("0x"+t.substring(0,4));t=t.substring(4);for(var i=ft(e,r)%r+n%27,o=[],u=0;u2&&void 0!==arguments[2]?arguments[2]:null;r(this,t),this._id=0,this._running=!1,this._rollingBack=!1,this._animations=e,this._settings=n,(!o||o<"2022-05-02")&&delete this._settings.speed,dt.forEach((function(t){i._settings[t.key]=i._settings[t.key]||t.def})),this.duration=n.duration,this.offset=n.offset||0,this.rollbackStartOffset=0}return o(t,[{key:"alternate",get:function(){return this._settings.alternate}},{key:"fill",get:function(){return this._settings.fill}},{key:"iterations",get:function(){return this._settings.iterations}},{key:"direction",get:function(){return this._settings.direction}},{key:"speed",get:function(){return this._settings.speed}},{key:"fps",get:function(){return this._settings.fps}},{key:"maxFiniteDuration",get:function(){return this.iterations>0?this.iterations*this.duration:this.duration}},{key:"_apply",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this._animations,r=n.length,i=0,o=0;oe.duration&&n!==1/0){var a=!!e.alternate&&u/e.duration%2>1,l=u%e.duration;u=(l+=a?e.duration:0)||e.duration}var s=(e.fps?1e3/e.fps:0)*e.speed,f=Math.max(0,u);f<=n-s&&(e.offset=f,n=f,e._apply(f));var c=e.iterations>0&&-1===e.fill&&u>=e.maxFiniteDuration;(u<=0||e.offset0&&void 0!==arguments[0]?arguments[0]:0,n=-1/0,r=null,i={};this._running=!0;var o=function o(u){null==r&&(r=u);var a=Math.round((u-r)*t.speed+e),l=(t.fps?1e3/t.fps:0)*t.speed;if(a>=n+l&&!t._rollingBack&&(t.offset=a,n=a,t._apply(a,i)===t._animations.length))return void t.pause(!0);t._id=window.requestAnimationFrame(o)};this._id=window.requestAnimationFrame(o)}},{key:"_pause",value:function(){this._id&&window.cancelAnimationFrame(this._id),this._running=!1}},{key:"play",value:function(){if(!this._running)return this._rollingBack?this._rollback(this.offset):this._start(this.offset)}},{key:"stop",value:function(){this._pause(),this.offset=0,this.rollbackStartOffset=0,this._rollingBack=!1,this._apply(0)}},{key:"reachedToEnd",value:function(){return this.iterations>0&&this.offset>=this.iterations*this.duration}},{key:"restart",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.stop(t),this.play(t)}},{key:"pause",value:function(){this._pause()}},{key:"reverse",value:function(){this.direction=-this.direction}}],[{key:"build",value:function(t,e){delete t.animationSettings,t.options=vt(t.options,t.root,"91c80d77"),t.animations.map((function(e){e.settings=vt(e.s,t.root,"91c80d77"),delete e.s,t.animationSettings||(t.animationSettings=e.settings)}));var n=t.version;if(!(t=st(t,e)))return null;var r=t.options||{},i=new this(t.animations,t.animationSettings,n);return{el:t.svg,options:r,player:i}}},{key:"push",value:function(t){return this.build(t)}},{key:"init",value:function(){var t=this,e=window.__SVGATOR_PLAYER__&&window.__SVGATOR_PLAYER__["91c80d77"];Array.isArray(e)&&e.splice(0).forEach((function(e){return t.build(e)}))}}]),t}();!function(){for(var t=0,e=["ms","moz","webkit","o"],n=0;n2&&void 0!==arguments[2]?arguments[2]:n,r=!1,i=null,o=function(){for(var o=0,u=n.innerHeight,a=0,l=n.innerWidth,s=t.parentNode;s instanceof Element;){var f=n.getComputedStyle(s);if("visible"!==f.overflowY||"visible"!==f.overflowX){var c=s.getBoundingClientRect();"visible"!==f.overflowY&&(o=Math.max(o,c.top),u=Math.min(u,c.bottom)),"visible"!==f.overflowX&&(a=Math.max(a,c.left),l=Math.min(l,c.right))}if(s===s.parentNode)break;s=s.parentNode}r=!1;var h=t.getBoundingClientRect(),v=Math.min(h.height,Math.max(0,o-h.top)),d=Math.min(h.height,Math.max(0,h.bottom-u)),y=Math.min(h.width,Math.max(0,a-h.left)),g=Math.min(h.width,Math.max(0,h.right-l)),p=(h.height-v-d)/h.height,m=(h.width-y-g)/h.width,b=Math.round(p*m*100);null!==i&&i===b||(i=b,e(b))};return function(t){r&&clearTimeout(r),r=setTimeout((function(){return o()}),100)}}(this.el,this.onVisibilityUpdate.bind(this),o.window),this.bindScrollWatchers(),this.visibilityCalculator()}return o(t,[{key:"bindScrollWatchers",value:function(){for(var t=this.el.parentNode;t&&(this._handlers.push({element:t,event:"scroll",handler:this.visibilityCalculator}),t.addEventListener("scroll",this.visibilityCalculator),t!==t.parentNode&&t!==document);)t=t.parentNode}},{key:"onVisibilityUpdate",value:function(t){var e=this.currentVisibility>=this.thresholdPercent,n=t>=this.thresholdPercent;if(null===this.currentVisibility||e!==n)return this.currentVisibility=t,void this.onThresholdChange(n);this.currentVisibility=t}},{key:"destruct",value:function(){this._handlers.forEach((function(t){t.element.removeEventListener(t.event,t.handler)}))}}]),t}();function pt(t){return p(t)+""}function mt(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ";return t&&t.length?t.map(pt).join(e):""}function bt(t){return pt(t.x)+","+pt(t.y)}function wt(t){if(!t)return"transparent";if(null==t.a||t.a>=1){var e=function(t){return 1===(t=parseInt(t).toString(16)).length?"0"+t:t},n=function(t){return t.charAt(0)===t.charAt(1)},r=e(t.r),i=e(t.g),o=e(t.b);return n(r)&&n(i)&&n(o)&&(r=r.charAt(0),i=i.charAt(0),o=o.charAt(0)),"#"+r+i+o}return"rgba("+t.r+","+t.g+","+t.b+","+t.a+")"}function kt(t){return t?"url(#"+t+")":"none"}var _t={f:null,i:V,u:function(t,e){return function(n){var r=e(n);t.setAttribute("rx",pt(r.x)),t.setAttribute("ry",pt(r.y))}}},At={f:null,i:function(t,e,n){return 0===t?e:1===t?n:{width:C(t,e.width,n.width),height:C(t,e.height,n.height)}},u:function(t,e){return function(n){var r=e(n);t.setAttribute("width",pt(r.width)),t.setAttribute("height",pt(r.height))}}};Object.freeze({M:2,L:2,Z:0,H:1,V:1,C:6,Q:4,T:2,S:4,A:7});var xt={},Ot=null;function St(t){var e=function(){if(Ot)return Ot;if("object"!==("undefined"==typeof document?"undefined":n(document))||!document.createElementNS)return{};var t=document.createElementNS("http://www.w3.org/2000/svg","svg");return t&&t.style?(t.style.position="absolute",t.style.opacity="0.01",t.style.zIndex="-9999",t.style.left="-9999px",t.style.width="1px",t.style.height="1px",Ot={svg:t}):{}}().svg;if(!e)return function(t){return null};var r=document.createElementNS(e.namespaceURI,"path");r.setAttributeNS(null,"d",t),r.setAttributeNS(null,"fill","none"),r.setAttributeNS(null,"stroke","none"),e.appendChild(r);var i=r.getTotalLength();return function(t){var e=r.getPointAtLength(i*t);return{x:e.x,y:e.y}}}function Et(t){return xt[t]?xt[t]:xt[t]=St(t)}function jt(t,e,n,r){if(!t||!r)return!1;var i=["M",t.x,t.y];if(e&&n&&(i.push("C"),i.push(e.x),i.push(e.y),i.push(n.x),i.push(n.y)),e?!n:n){var o=e||n;i.push("Q"),i.push(o.x),i.push(o.y)}return e||n||i.push("L"),i.push(r.x),i.push(r.y),i.join(" ")}function Mt(t,e,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1,o=jt(t,e,n,r),u=Et(o);try{return u(i)}catch(t){return null}}function Pt(t,e,n){return t+(e-t)*n}function Bt(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i={x:Pt(t.x,e.x,n),y:Pt(t.y,e.y,n)};return r&&(i.a=It(t,e)),i}function It(t,e){return Math.atan2(e.y-t.y,e.x-t.x)}function Tt(t,e,n,r){var i=1-r;return i*i*t+2*i*r*e+r*r*n}function Nt(t,e,n,r){return 2*(1-r)*(e-t)+2*r*(n-e)}function Rt(t,e,n,r){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=Mt(t,e,null,n,r);return o||(o={x:Tt(t.x,e.x,n.x,r),y:Tt(t.y,e.y,n.y,r)}),i&&(o.a=Ft(t,e,n,r)),o}function Ft(t,e,n,r){return Math.atan2(Nt(t.y,e.y,n.y,r),Nt(t.x,e.x,n.x,r))}function Dt(t,e,n,r,i){var o=i*i;return i*o*(r-t+3*(e-n))+3*o*(t+n-2*e)+3*i*(e-t)+t}function Ct(t,e,n,r,i){var o=1-i;return 3*(o*o*(e-t)+2*o*i*(n-e)+i*i*(r-n))}function qt(t,e,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]&&arguments[5],u=Mt(t,e,n,r,i);return u||(u={x:Dt(t.x,e.x,n.x,r.x,i),y:Dt(t.y,e.y,n.y,r.y,i)}),o&&(u.a=Lt(t,e,n,r,i)),u}function Lt(t,e,n,r,i){return Math.atan2(Ct(t.y,e.y,n.y,r.y,i),Ct(t.x,e.x,n.x,r.x,i))}function Vt(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(zt(e)){if(Yt(n))return Rt(e,n.start,n,t,r)}else if(zt(n)){if(Ut(e))return Rt(e,e.end,n,t,r)}else{if(Ut(e))return Yt(n)?qt(e,e.end,n.start,n,t,r):Rt(e,e.end,n,t,r);if(Yt(n))return Rt(e,n.start,n,t,r)}return Bt(e,n,t,r)}function Gt(t,e,n){var r=Vt(t,e,n,!0);return r.a=function(t){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?t+Math.PI:t}(r.a)/b,r}function zt(t){return!t.type||"corner"===t.type}function Yt(t){return null!=t.start&&!zt(t)}function Ut(t){return null!=t.end&&!zt(t)}var Wt=new R;var $t={f:function(t){return t?t.join(" "):""},i:function(t,e,r){if(0===t)return e;if(1===t)return r;var i=e.length;if(i!==r.length)return F(t,e,r);for(var o,u=new Array(i),a=0;a1&&void 0!==arguments[1]?arguments[1]:" ";return t&&t.length>0&&(t=t.map((function(t){return p(t,4)}))),mt(t,e)},i:function(t,e,n){var r,i,o,u=e.length,a=n.length;if(u!==a)if(0===u)e=U(u=a,0);else if(0===a)a=u,n=U(u,0);else{var l=(o=(r=u)*(i=a)/function(t,e){for(var n;e;)n=e,e=t%e,t=n;return t||1}(r,i))<0?-o:o;e=W(e,Math.floor(l/u)),n=W(n,Math.floor(l/a)),u=a=l}for(var s=[],f=0;f3&&void 0!==arguments[3]?arguments[3]:null;return t[n]?r(i,t[n],o):e&&e[n]?e[n]:u};return e&&e.a&&t.o?function(e){var n=r(e,t.o,Gt);return Wt.recomposeSelf(n,o("r",e,D,0)+n.a,o("k",e,L),o("s",e,L),o("t",e,L)).toString()}:function(t){return Wt.recomposeSelf(o("o",t,Vt,null),o("r",t,D,0),o("k",t,L),o("s",t,L),o("t",t,L)).toString()}},"#filter":function(t,e,n,r,i,o,u,a){if(!e.items||!t||!t.length)return null;var l=function(t,e){var n=(t=t.map((function(t){return t&&le[t[0]]?(e.getElementById(t[1]),le[t[0]](e.getElementById(t[1]),t[1],e)):null}))).length;return function(e){for(var r=0;r3&&void 0!==arguments[3]?arguments[3]:[];return function(){var i,o=Array.prototype.slice.call(arguments);return o.unshift.apply(o,v(r)),(i=t[e]).call.apply(i,[t].concat(v(o))),n}}var ye=function t(e){r(this,t);var n={},i=["on","off"],o={get:function(t,e,r){return he[e]?"function"==typeof he[e]?he[e].call(t,t,r):t[he[e]]:ve[e]?"function"==typeof ve[e]?ve[e].call(t,t,r):de(t,ve[e],r):-1!==i.indexOf(e)?n[e]:"ready"===e?function(t){return t&&t.call(r,r),r}:void 0},set:function(t,e,r){return-1!==i.indexOf(e)&&(n[e]=r)},ownKeys:function(t){return Object.keys(he)},has:function(t,e){return void 0!==he[e]}};if("function"==typeof Proxy)return new Proxy(e,o);var u=Object.keys(he).concat(Object.keys(ve)).concat(i),a={};return u.forEach((function(t){var n={enumerable:!1,configurable:!1,get:function(){return o.get(e,t,a)}};-1!==i.indexOf(t)&&(n.set=function(n){return o.set(e,t,n)}),Object.defineProperty(a,t,n)})),a};function ge(t){t||(t=this);var e={};this.on=function(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return"function"==typeof n&&(t.split(/[, ]+/g).forEach((function(t){return e[t]=e[t]||[],r?e[t].unshift(n):e[t].push(n)})),!0)},this.off=function(t,n){for(var r in e)if(e.hasOwnProperty(r)&&r.substr(0,t.length)===t)if(n)for(var i=0;i2&&void 0!==arguments[2]?arguments[2]:null;return r(this,u),(n=i.call(this,t,e,o))._handlers=[],n}return o(u,[{key:"_adjustOffset",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this.alternate?2*this.duration:this.duration;if(t){if(!this._rollingBack&&0===this.offset)return void(this.offset=e);this._rollingBack&&(this.offset,this.maxFiniteDuration)}!this._rollingBack||this.rollbackStartOffset<=this.duration?0!==this.iterations&&(this.offset=Math.min(this.offset,this.maxFiniteDuration)):(this.offset=this.rollbackStartOffset-(this.rollbackStartOffset-this.offset)%e,this.rollbackStartOffset=0)}},{key:"reverse",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this._running)return this._adjustOffset(t),this._rollingBack=!this._rollingBack,t&&this.play(!1),void this.trigger("reverse",this.offset);this.pause(!1,!1),this._adjustOffset(),this._rollingBack=!this._rollingBack,this.play(!1),this.trigger("reverse",this.offset)}},{key:"play",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pe,e=h(a(u.prototype),"play",this).call(this);return t===pe&&this.trigger("play",this.offset),e}},{key:"pause",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:pe,n=h(a(u.prototype),"pause",this).call(this);return e===pe&&this.trigger(t?"end":"pause",this.offset),n}},{key:"restart",value:function(){var t=h(a(u.prototype),"restart",this).call(this,!1);return this.trigger("restart",this.offset),t}},{key:"stop",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pe,e=h(a(u.prototype),"stop",this).call(this);return t===pe&&this.trigger("stop",this.offset),e}},{key:"_apply",value:function(t){var e=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:pe,r=h(a(u.prototype),"_apply",this).call(this,t);if(n===pe){var i=function(){return e.trigger("keyframe",t)};window.requestAnimationFrame(i)}return r}},{key:"seekTo",value:function(t){var e,n,r,i=this._running;i&&this.pause(!1,!1),this.offset=this.iterations>0?(e=t,n=0,r=this.maxFiniteDuration,er?r:e):Math.max(t,0),this._apply(this.offset),i&&this.play(!1)}},{key:"seek",value:function(t){return this.seekTo(Math.round(t/100*this.maxFiniteDuration))}},{key:"seekBy",value:function(t){return this.seekTo(this.offset+t)}},{key:"toggle",value:function(){return this._running?this.pause():this.reachedToEnd()?this.restart():this.play()}},{key:"set",value:function(t,e){if(me.includes(t)){var n=this._running;n&&this.pause(!1,!1),this._settings[t]=e,n?this.play(!1):this._apply(this.offset,{},!1)}}},{key:"destruct",value:function(){var t=this;this.stop(),this._handlers.forEach((function(t){t.element?t.element.removeEventListener(t.event,t.handler):t.callback&&t.callback.call&&t.callback.call()}));var e=function(){},n=Object.getOwnPropertyNames(Object.getPrototypeOf(this));n.push.apply(n,v(Object.getOwnPropertyNames(this))),n.forEach((function(n){"function"==typeof t[n]?t[n]=e:delete t[n]}))}}],[{key:"build",value:function(t){var e=h(a(u),"build",this).call(this,t,ce);if(!e)return null;var n=e.el,r=e.options,i=e.player,o=new ye(i),l=new ge(o);o.on=l.on,o.off=l.off,i.trigger=l.trigger;var s=n.svgatorPlayer&&n.svgatorPlayer.ready&&n.svgatorPlayer.ready.call&&n.svgatorPlayer.ready.call();n.svgatorPlayer=o,function(t){var e,n,r=t&&1===(null===(e=t.ownerDocument)||void 0===e||null===(n=e.childNodes)||void 0===n?void 0:n.length)&&window.parent!==window,i=null==t?void 0:t.firstElementChild;if(!r||!i||"a"!==i.tagName||i.getAttribute("target"))return;i.setAttributeNS(null,"target","_parent")}(n),function(t,e,n){if("click"===n.start){var r=function(){switch(n.click){case"freeze":return!t._running&&t.reachedToEnd()?t.restart():t.toggle();case"restart":return t.offset>0?t.restart():t.play();case"reverse":return t._running?t.reverse():t.reachedToEnd()?1===t.fill?t.reverse(!0):t.restart():t.play();case"none":default:if(t._running)return;return t.reachedToEnd()?t.restart():t.play()}};return t._handlers.push({element:e,event:"click",handler:r}),void e.addEventListener("click",r)}if("hover"===n.start){var i=function(){return t.reachedToEnd()?t.restart():t._rollingBack?t.reverse():t.play()};t._handlers.push({element:e,event:"mouseenter",handler:i}),e.addEventListener("mouseenter",i);var o=function(){switch(n.hover){case"freeze":return t.pause();case"reset":return t.stop();case"reverse":if(t.reverse(),t._running)return;return t.play();case"none":default:return}};return t._handlers.push({element:e,event:"mouseleave",handler:o}),void e.addEventListener("mouseleave",o)}if("scroll"===n.start){var u=new gt(e,n.scroll||25,(function(e){e?t.reachedToEnd()?t.restart():t.play():t.pause()}));return void t._handlers.push({callback:function(){return u.destruct()}})}if("programmatic"===n.start)return;t.play()}(i,n,r),function(t,e,n){var r;"function"==typeof Event?r=new Event("ready"):(r=document.createEvent("Event")).initEvent("ready",!0,!0);if(t.dispatchEvent(r),!n||!n.length)return;n.forEach((function(t){return e.ready(t)}))}(n,n.svgatorPlayer,s)}}]),u}(yt);return be.init(),be})); -(function(s,i,o,w,d,a,b){(a=Array.from(d.querySelectorAll('svg#' + i.root)).filter(n=> !n.svgatorPlayer)[0]||{}).svgatorPlayer={ready:(function(a){b=[];return function(c){return c?(b.push(c),a.svgatorPlayer):b}})(a)};w[o]=w[o]||{};w[o][s]=w[o][s]||[];w[o][s].push(i);})('91c80d77',{"root":"e7SqBKUdjEl1","version":"2022-05-04","animations":[{"elements":{"e7SqBKUdjEl4":{"opacity":[{"t":400,"v":0,"e":[0.705,0,1,1]},{"t":2200,"v":1},{"t":6900,"v":1},{"t":8600,"v":0}]},"e7SqBKUdjEl5":{"transform":{"data":{"t":{"x":-65.2,"y":-75.505}},"keys":{"o":[{"t":1000,"v":{"x":65.22,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":2800,"v":{"x":65.248705,"y":26.5275,"type":"corner"},"e":[1,0]},{"t":3000,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":4800,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]},{"t":5000,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":6800,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]},{"t":7000,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":8800,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]}],"r":[{"t":1000,"v":0,"e":[0.47,0,0.745,0.715]},{"t":2800,"v":180,"e":[1,0]},{"t":3000,"v":0,"e":[0.47,0,0.745,0.715]},{"t":4800,"v":180,"e":[1,0]},{"t":5000,"v":0,"e":[0.47,0,0.745,0.715]},{"t":6800,"v":180,"e":[1,0]},{"t":7000,"v":0,"e":[0.47,0,0.745,0.715]},{"t":8800,"v":180,"e":[1,0]}],"s":[{"t":1000,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":2800,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":3000,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":4800,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":5000,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":6800,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":7000,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":8800,"v":{"x":0.5,"y":0.5},"e":[1,0]}]}},"opacity":[{"t":1000,"v":1,"e":[0.47,0,0.745,0.715]},{"t":2800,"v":0,"e":[1,0]},{"t":3000,"v":1,"e":[0.47,0,0.745,0.715]},{"t":4800,"v":0,"e":[1,0]},{"t":5000,"v":1,"e":[0.47,0,0.745,0.715]},{"t":6800,"v":0,"e":[1,0]},{"t":7000,"v":1,"e":[0.47,0,0.745,0.715]},{"t":8800,"v":0,"e":[1,0]}]},"e7SqBKUdjEl6":{"transform":{"keys":{"o":[{"t":400,"v":{"x":82.09,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":2200,"v":{"x":82.118705,"y":25.955,"type":"corner"},"e":[1,0]},{"t":2400,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":4200,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]},{"t":4400,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":6200,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]},{"t":6400,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":8200,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]}],"r":[{"t":400,"v":0,"e":[0.47,0,0.745,0.715]},{"t":2200,"v":180,"e":[1,0]},{"t":2400,"v":0,"e":[0.47,0,0.745,0.715]},{"t":4200,"v":180,"e":[1,0]},{"t":4400,"v":0,"e":[0.47,0,0.745,0.715]},{"t":6200,"v":180,"e":[1,0]},{"t":6400,"v":0,"e":[0.47,0,0.745,0.715]},{"t":8200,"v":180,"e":[1,0]}],"s":[{"t":400,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":2200,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":2400,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":4200,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":4400,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":6200,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":6400,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":8200,"v":{"x":0.5,"y":0.5},"e":[1,0]}]}},"opacity":[{"t":400,"v":1,"e":[0.47,0,0.745,0.715]},{"t":2200,"v":0,"e":[1,0]},{"t":2400,"v":1,"e":[0.47,0,0.745,0.715]},{"t":4200,"v":0,"e":[1,0]},{"t":4400,"v":1,"e":[0.47,0,0.745,0.715]},{"t":6200,"v":0,"e":[1,0]},{"t":6400,"v":1,"e":[0.47,0,0.745,0.715]},{"t":8200,"v":0,"e":[1,0]}]},"e7SqBKUdjEl7":{"transform":{"data":{"t":{"x":-4.395,"y":-4.395}},"keys":{"o":[{"t":1700,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":3500,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]},{"t":3700,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":5500,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]},{"t":5700,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":7500,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]},{"t":7700,"v":{"x":82.987966,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":9500,"v":{"x":83.016671,"y":26.2775,"type":"corner"},"e":[1,0]}],"r":[{"t":1700,"v":0,"e":[0.47,0,0.745,0.715]},{"t":3500,"v":180,"e":[1,0]},{"t":3700,"v":0,"e":[0.47,0,0.745,0.715]},{"t":5500,"v":180,"e":[1,0]},{"t":5700,"v":0,"e":[0.47,0,0.745,0.715]},{"t":7500,"v":180,"e":[1,0]},{"t":7700,"v":0,"e":[0.47,0,0.745,0.715]},{"t":9500,"v":180,"e":[1,0]}],"s":[{"t":1700,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":3500,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":3700,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":5500,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":5700,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":7500,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":7700,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":9500,"v":{"x":0.5,"y":0.5},"e":[1,0]}]}},"opacity":[{"t":1700,"v":1,"e":[0.47,0,0.745,0.715]},{"t":3500,"v":0,"e":[1,0]},{"t":3700,"v":1,"e":[0.47,0,0.745,0.715]},{"t":5500,"v":0,"e":[1,0]},{"t":5700,"v":1,"e":[0.47,0,0.745,0.715]},{"t":7500,"v":0,"e":[1,0]},{"t":7700,"v":1,"e":[0.47,0,0.745,0.715]},{"t":9500,"v":0,"e":[1,0]}]},"e7SqBKUdjEl8":{"transform":{"data":{"t":{"x":-50.395,"y":-92.99}},"keys":{"o":[{"t":600,"v":{"x":50.415,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":2400,"v":{"x":50.443705,"y":26.37,"type":"corner"},"e":[1,0]},{"t":2600,"v":{"x":50.415,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":4400,"v":{"x":50.443705,"y":26.37,"type":"corner"},"e":[1,0]},{"t":4600,"v":{"x":50.415,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":6400,"v":{"x":50.443705,"y":26.37,"type":"corner"},"e":[1,0]},{"t":6600,"v":{"x":50.415,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":8400,"v":{"x":50.443705,"y":26.37,"type":"corner"},"e":[1,0]}],"r":[{"t":600,"v":0,"e":[0.47,0,0.745,0.715]},{"t":2400,"v":180,"e":[1,0]},{"t":2600,"v":0,"e":[0.47,0,0.745,0.715]},{"t":4400,"v":180,"e":[1,0]},{"t":4600,"v":0,"e":[0.47,0,0.745,0.715]},{"t":6400,"v":180,"e":[1,0]},{"t":6600,"v":0,"e":[0.47,0,0.745,0.715]},{"t":8400,"v":180,"e":[1,0]}],"s":[{"t":600,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":2400,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":2600,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":4400,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":4600,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":6400,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":6600,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":8400,"v":{"x":0.5,"y":0.5},"e":[1,0]}]}},"opacity":[{"t":600,"v":1,"e":[0.47,0,0.745,0.715]},{"t":2400,"v":0,"e":[1,0]},{"t":2600,"v":1,"e":[0.47,0,0.745,0.715]},{"t":4400,"v":0,"e":[1,0]},{"t":4600,"v":1,"e":[0.47,0,0.745,0.715]},{"t":6400,"v":0,"e":[1,0]},{"t":6600,"v":1,"e":[0.47,0,0.745,0.715]},{"t":8400,"v":0,"e":[1,0]}]},"e7SqBKUdjEl9":{"transform":{"data":{"t":{"x":-200.21,"y":-92.01}},"keys":{"o":[{"t":1100,"v":{"x":200.23,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":2900,"v":{"x":200.258705,"y":24.08,"type":"corner"},"e":[1,0]},{"t":3100,"v":{"x":200.23,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":4900,"v":{"x":200.258705,"y":24.08,"type":"corner"},"e":[1,0]},{"t":5100,"v":{"x":200.23,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":6900,"v":{"x":200.258705,"y":24.08,"type":"corner"},"e":[1,0]},{"t":7100,"v":{"x":200.23,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":8900,"v":{"x":200.258705,"y":24.08,"type":"corner"}}],"r":[{"t":1100,"v":0,"e":[0.47,0,0.745,0.715]},{"t":2900,"v":180,"e":[1,0]},{"t":3100,"v":0,"e":[0.47,0,0.745,0.715]},{"t":4900,"v":180,"e":[1,0]},{"t":5100,"v":0,"e":[0.47,0,0.745,0.715]},{"t":6900,"v":180,"e":[1,0]},{"t":7100,"v":0,"e":[0.47,0,0.745,0.715]},{"t":8900,"v":180}],"s":[{"t":1100,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":2900,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":3100,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":4900,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":5100,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":6900,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":7100,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":8900,"v":{"x":0.5,"y":0.5}}]}},"opacity":[{"t":1100,"v":1,"e":[0.47,0,0.745,0.715]},{"t":2900,"v":0,"e":[1,0]},{"t":3100,"v":1,"e":[0.47,0,0.745,0.715]},{"t":4900,"v":0,"e":[1,0]},{"t":5100,"v":1,"e":[0.47,0,0.745,0.715]},{"t":6900,"v":0,"e":[1,0]},{"t":7100,"v":1,"e":[0.47,0,0.745,0.715]},{"t":8900,"v":0}]},"e7SqBKUdjEl10":{"transform":{"keys":{"o":[{"t":800,"v":{"x":229.35,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":2600,"v":{"x":229.378705,"y":24.08,"type":"corner"},"e":[1,0]},{"t":2800,"v":{"x":229.35,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":4600,"v":{"x":229.378705,"y":24.08,"type":"corner"},"e":[1,0]},{"t":4800,"v":{"x":229.35,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":6600,"v":{"x":229.378705,"y":24.08,"type":"corner"},"e":[1,0]},{"t":6800,"v":{"x":229.35,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":8600,"v":{"x":229.378705,"y":24.08,"type":"corner"}}],"r":[{"t":800,"v":0,"e":[0.47,0,0.745,0.715]},{"t":2600,"v":180,"e":[1,0]},{"t":2800,"v":0,"e":[0.47,0,0.745,0.715]},{"t":4600,"v":180,"e":[1,0]},{"t":4800,"v":0,"e":[0.47,0,0.745,0.715]},{"t":6600,"v":180,"e":[1,0]},{"t":6800,"v":0,"e":[0.47,0,0.745,0.715]},{"t":8600,"v":180}],"s":[{"t":800,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":2600,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":2800,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":4600,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":4800,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":6600,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":6800,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":8600,"v":{"x":0.5,"y":0.5}}]}},"opacity":[{"t":800,"v":1,"e":[0.47,0,0.745,0.715]},{"t":2600,"v":0,"e":[1,0]},{"t":2800,"v":1,"e":[0.47,0,0.745,0.715]},{"t":4600,"v":0,"e":[1,0]},{"t":4800,"v":1,"e":[0.47,0,0.745,0.715]},{"t":6600,"v":0,"e":[1,0]},{"t":6800,"v":1,"e":[0.47,0,0.745,0.715]},{"t":8600,"v":0}]},"e7SqBKUdjEl11":{"transform":{"data":{"t":{"x":-199.355,"y":-57.4}},"keys":{"o":[{"t":1800,"v":{"x":205,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":3600,"v":{"x":205,"y":24.08,"type":"corner"},"e":[1,0]},{"t":3800,"v":{"x":205,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":5600,"v":{"x":205,"y":24.08,"type":"corner"},"e":[1,0]},{"t":5800,"v":{"x":205,"y":113.274326,"type":"corner"},"e":[0.47,0,0.745,0.715]},{"t":7600,"v":{"x":205,"y":24.08,"type":"corner"}}],"r":[{"t":1800,"v":0,"e":[0.47,0,0.745,0.715]},{"t":3600,"v":180,"e":[1,0]},{"t":3800,"v":0,"e":[0.47,0,0.745,0.715]},{"t":5600,"v":180,"e":[1,0]},{"t":5800,"v":0,"e":[0.47,0,0.745,0.715]},{"t":7600,"v":180}],"s":[{"t":1800,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":3600,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":3800,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":5600,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":5800,"v":{"x":1,"y":1},"e":[0.47,0,0.745,0.715]},{"t":7600,"v":{"x":0.5,"y":0.5}}]}},"opacity":[{"t":1800,"v":1,"e":[0.47,0,0.745,0.715]},{"t":3600,"v":0,"e":[1,0]},{"t":3800,"v":1,"e":[0.47,0,0.745,0.715]},{"t":5600,"v":0,"e":[1,0]},{"t":5800,"v":1,"e":[0.47,0,0.745,0.715]},{"t":7600,"v":0}]},"e7SqBKUdjEl12":{"transform":{"data":{"t":{"x":-214.12,"y":-73.815}},"keys":{"o":[{"t":400,"v":{"x":214.14,"y":113.274326,"type":"corner"},"e":[0.42,0,1,1]},{"t":2200,"v":{"x":214.168705,"y":24.08,"type":"corner"},"e":[1,0]},{"t":2400,"v":{"x":214.14,"y":113.274326,"type":"corner"},"e":[0.42,0,1,1]},{"t":4200,"v":{"x":214.168705,"y":24.08,"type":"corner"},"e":[1,0]},{"t":4400,"v":{"x":214.14,"y":113.274326,"type":"corner"},"e":[0.42,0,1,1]},{"t":6200,"v":{"x":214.168705,"y":24.08,"type":"corner"},"e":[1,0]},{"t":6400,"v":{"x":214.14,"y":113.274326,"type":"corner"},"e":[0.42,0,1,1]},{"t":8200,"v":{"x":214.168705,"y":24.08,"type":"corner"}}],"r":[{"t":400,"v":0,"e":[0.42,0,1,1]},{"t":2200,"v":180,"e":[1,0]},{"t":2400,"v":0,"e":[0.42,0,1,1]},{"t":4200,"v":180,"e":[1,0]},{"t":4400,"v":0,"e":[0.42,0,1,1]},{"t":6200,"v":180,"e":[1,0]},{"t":6400,"v":0,"e":[0.42,0,1,1]},{"t":8200,"v":180}],"s":[{"t":400,"v":{"x":1,"y":1},"e":[0.42,0,1,1]},{"t":2200,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":2400,"v":{"x":1,"y":1},"e":[0.42,0,1,1]},{"t":4200,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":4400,"v":{"x":1,"y":1},"e":[0.42,0,1,1]},{"t":6200,"v":{"x":0.5,"y":0.5},"e":[1,0]},{"t":6400,"v":{"x":1,"y":1},"e":[0.42,0,1,1]},{"t":8200,"v":{"x":0.5,"y":0.5}}]}},"opacity":[{"t":400,"v":1,"e":[0.42,0,1,1]},{"t":2200,"v":0,"e":[1,0]},{"t":2400,"v":1,"e":[0.42,0,1,1]},{"t":4200,"v":0,"e":[1,0]},{"t":4400,"v":1,"e":[0.42,0,1,1]},{"t":6200,"v":0,"e":[1,0]},{"t":6400,"v":1,"e":[0.42,0,1,1]},{"t":8200,"v":0}]},"e7SqBKUdjEl20":{"transform":{"data":{"o":{"x":100.02118,"y":111.394321,"type":"corner"},"t":{"x":-140.02,"y":-118.274326}},"keys":{"s":[{"t":390,"v":{"x":1,"y":1},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":0.969428,"y":0.969428},"e":[0.84,0.005,0.35,0.995]},{"t":2210,"v":{"x":1.061389,"y":1.061389},"e":[0.33,0.005,0.465,1]},{"t":3600,"v":{"x":1,"y":1},"e":[0.4,0.005,0.515,0.98]},{"t":4500,"v":{"x":1.028362,"y":1.028362},"e":[0.4,0.005,0.515,0.98]},{"t":5400,"v":{"x":1,"y":1},"e":[0.42,0,0.215,1]},{"t":6700,"v":{"x":1.02611,"y":1.02611},"e":[0.42,0,0.58,1]},{"t":7000,"v":{"x":1.034658,"y":1.034658},"e":[0.42,0,0.58,1]},{"t":7400,"v":{"x":1,"y":1}}]}}},"e7SqBKUdjEl22":{"opacity":[{"t":200,"v":1,"e":[0.23,1,0.345,1.5]},{"t":400,"v":0.33},{"t":8500,"v":0.33},{"t":9000,"v":1,"e":[0.23,1,0.345,1.5]}]},"e7SqBKUdjEl24":{"transform":{"data":{"s":{"x":0.924397,"y":0.341923}},"keys":{"o":[{"t":0,"v":{"x":140,"y":113.274326,"type":"corner"},"e":[0.645,0.045,0.345,1.34]},{"t":200,"v":{"x":111.575467,"y":112.79,"type":"corner"}},{"t":8500,"v":{"x":111.575467,"y":112.79,"type":"corner"}},{"t":9000,"v":{"x":140,"y":113.274326,"type":"corner"},"e":[0.645,0.045,0.345,1.34]}]}},"opacity":[{"t":0,"v":0.2,"e":[0.755,0.05,0.855,0.06]},{"t":200,"v":0.5},{"t":8500,"v":0.5},{"t":9000,"v":0.2,"e":[0.755,0.05,0.855,0.06]}]},"e7SqBKUdjEl26":{"transform":{"data":{"s":{"x":0.924397,"y":0.341923}},"keys":{"o":[{"t":0,"v":{"x":140,"y":113.274326,"type":"corner"},"e":[0.645,0.045,0.345,1.34]},{"t":200,"v":{"x":111.575467,"y":112.79,"type":"corner"}},{"t":8500,"v":{"x":111.575467,"y":112.79,"type":"corner"}},{"t":9000,"v":{"x":140,"y":113.274326,"type":"corner"},"e":[0.645,0.045,0.345,1.34]}]}},"opacity":[{"t":0,"v":0.2,"e":[0.755,0.05,0.855,0.06]},{"t":200,"v":0.5},{"t":8500,"v":0.5},{"t":9000,"v":0.2,"e":[0.755,0.05,0.855,0.06]}]},"e7SqBKUdjEl28":{"transform":{"data":{"t":{"x":-132.47,"y":-93.723625}},"keys":{"o":[{"t":0,"v":{"x":132.47,"y":93.723625,"type":"corner"},"e":[0.645,0.045,0.345,1.34]},{"t":200,"v":{"x":124.309999,"y":100.163628,"type":"corner"}},{"t":8500,"v":{"x":124.309999,"y":100.163628,"type":"corner"}},{"t":9000,"v":{"x":132.47,"y":93.723625,"type":"corner"},"e":[0.645,0.045,0.345,1.34]}]}}},"e7SqBKUdjEl34":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":390,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":114,"y":97.61458,"type":"corner"},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1590,"v":{"x":113,"y":101.5,"type":"corner"}}],"r":[{"t":390,"v":53.92933,"e":[0.42,0,0.215,1]},{"t":890,"v":34.605046,"e":[0.84,0.005,1,1]},{"t":1400,"v":53.92933},{"t":1590,"v":70}],"s":[{"t":390,"v":{"x":0.908528,"y":1},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":0.877199,"y":1},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":0.908528,"y":1}},{"t":1590,"v":{"x":1,"y":1}}]}},"opacity":[{"t":1400,"v":0.902564},{"t":1580,"v":1},{"t":1590,"v":0}]},"e7SqBKUdjEl35":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":390,"v":{"x":114,"y":93.573387,"type":"corner"},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":114,"y":91.39736,"type":"corner"},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":114,"y":93.573387,"type":"corner"}},{"t":1600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1690,"v":{"x":113,"y":101.5,"type":"corner"}}],"r":[{"t":390,"v":-1.282911,"e":[0.42,0,0.215,1]},{"t":890,"v":-20.607195,"e":[0.84,0.005,1,1]},{"t":1400,"v":-1.282911},{"t":1600,"v":53.92933},{"t":1690,"v":70}],"s":[{"t":390,"v":{"x":0.6,"y":1},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":0.71114,"y":1},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":1690,"v":{"x":1,"y":1}}]}},"opacity":[{"t":1400,"v":0.8},{"t":1680,"v":1},{"t":1690,"v":0}]},"e7SqBKUdjEl36":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":390,"v":{"x":114,"y":87.356166,"type":"corner"},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":113.39185,"y":86.344662,"type":"corner"},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":1700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1790,"v":{"x":113,"y":101.5,"type":"corner"}}],"r":[{"t":390,"v":-56.495152,"e":[0.42,0,0.215,1]},{"t":890,"v":-58.732873,"e":[0.84,0.005,1,1]},{"t":1400,"v":-56.495152},{"t":1700,"v":53.92933},{"t":1790,"v":70}],"s":[{"t":390,"v":{"x":0.897604,"y":1},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":0.954666,"y":1},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":0.897604,"y":1}},{"t":1600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":1790,"v":{"x":1,"y":1}}]}},"opacity":[{"t":1400,"v":0.697436},{"t":1780,"v":1},{"t":1790,"v":0}]},"e7SqBKUdjEl37":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":1400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":1600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":1800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":1900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2290,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2300,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2690,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3490,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3500,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4290,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4300,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4690,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5490,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5500,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":6000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":6390,"v":{"x":113,"y":101.5,"type":"corner"}}],"r":[{"t":1400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":1600,"v":-56.495152},{"t":1800,"v":53.92933},{"t":1890,"v":70},{"t":1900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2000,"v":-56.495152},{"t":2200,"v":53.92933},{"t":2290,"v":70},{"t":2300,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2400,"v":-56.495152},{"t":2600,"v":53.92933},{"t":2690,"v":70},{"t":2700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2800,"v":-56.495152},{"t":3000,"v":53.92933},{"t":3090,"v":70},{"t":3100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3200,"v":-56.495152},{"t":3400,"v":53.92933},{"t":3490,"v":70},{"t":3500,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3600,"v":-56.495152},{"t":3800,"v":53.92933},{"t":3890,"v":70},{"t":3900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4000,"v":-56.495152},{"t":4200,"v":53.92933},{"t":4290,"v":70},{"t":4300,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4400,"v":-56.495152},{"t":4600,"v":53.92933},{"t":4690,"v":70},{"t":4700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4800,"v":-56.495152},{"t":5000,"v":53.92933},{"t":5090,"v":70},{"t":5100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5200,"v":-56.495152},{"t":5400,"v":53.92933},{"t":5490,"v":70},{"t":5500,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5600,"v":-56.495152},{"t":5800,"v":53.92933},{"t":5890,"v":70},{"t":5900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":6000,"v":-56.495152},{"t":6200,"v":53.92933},{"t":6390,"v":70}],"s":[{"t":1400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":1700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":1890,"v":{"x":1,"y":1}},{"t":1900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2290,"v":{"x":1,"y":1}},{"t":2300,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2500,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2690,"v":{"x":1,"y":1}},{"t":2700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3090,"v":{"x":1,"y":1}},{"t":3100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3300,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3490,"v":{"x":1,"y":1}},{"t":3500,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3890,"v":{"x":1,"y":1}},{"t":3900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4290,"v":{"x":1,"y":1}},{"t":4300,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4500,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4690,"v":{"x":1,"y":1}},{"t":4700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5090,"v":{"x":1,"y":1}},{"t":5100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5300,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5490,"v":{"x":1,"y":1}},{"t":5500,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5890,"v":{"x":1,"y":1}},{"t":5900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6390,"v":{"x":1,"y":1}}]}},"opacity":[{"t":1400,"v":0},{"t":1410,"v":0.6},{"t":1880,"v":1},{"t":1890,"v":0},{"t":1900,"v":0},{"t":1910,"v":0.6},{"t":2280,"v":1},{"t":2290,"v":0},{"t":2300,"v":0},{"t":2310,"v":0.6},{"t":2680,"v":1},{"t":2690,"v":0},{"t":2700,"v":0},{"t":2710,"v":0.6},{"t":3080,"v":1},{"t":3090,"v":0},{"t":3100,"v":0},{"t":3110,"v":0.6},{"t":3480,"v":1},{"t":3490,"v":0},{"t":3500,"v":0},{"t":3510,"v":0.6},{"t":3880,"v":1},{"t":3890,"v":0},{"t":3900,"v":0},{"t":3910,"v":0.6},{"t":4280,"v":1},{"t":4290,"v":0},{"t":4300,"v":0},{"t":4310,"v":0.6},{"t":4680,"v":1},{"t":4690,"v":0},{"t":4700,"v":0},{"t":4710,"v":0.6},{"t":5080,"v":1},{"t":5090,"v":0},{"t":5100,"v":0},{"t":5110,"v":0.6},{"t":5480,"v":1},{"t":5490,"v":0},{"t":5500,"v":0},{"t":5510,"v":0.6},{"t":5880,"v":1},{"t":5890,"v":0},{"t":5900,"v":0},{"t":5910,"v":0.6},{"t":6380,"v":1},{"t":6390,"v":0}]},"e7SqBKUdjEl38":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":1600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":1700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":1900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2300,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2390,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2500,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2790,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3300,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3500,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3590,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4300,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4390,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4500,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4790,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5300,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5500,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5590,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":6000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":6100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":6600,"v":{"x":113.391674,"y":100.830476,"type":"corner"}},{"t":6900,"v":{"x":113.391674,"y":100.830476,"type":"corner"}},{"t":7400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]}],"r":[{"t":1600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":1700,"v":-56.495152},{"t":1900,"v":53.92933},{"t":1990,"v":70},{"t":2000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2100,"v":-56.495152},{"t":2300,"v":53.92933},{"t":2390,"v":70},{"t":2400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2500,"v":-56.495152},{"t":2700,"v":53.92933},{"t":2790,"v":70},{"t":2800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2900,"v":-56.495152},{"t":3100,"v":53.92933},{"t":3190,"v":70},{"t":3200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3300,"v":-56.495152},{"t":3500,"v":53.92933},{"t":3590,"v":70},{"t":3600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3700,"v":-56.495152},{"t":3900,"v":53.92933},{"t":3990,"v":70},{"t":4000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4100,"v":-56.495152},{"t":4300,"v":53.92933},{"t":4390,"v":70},{"t":4400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4500,"v":-56.495152},{"t":4700,"v":53.92933},{"t":4790,"v":70},{"t":4800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4900,"v":-56.495152},{"t":5100,"v":53.92933},{"t":5190,"v":70},{"t":5200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5300,"v":-56.495152},{"t":5500,"v":53.92933},{"t":5590,"v":70},{"t":5600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5700,"v":-56.495152},{"t":5900,"v":53.92933},{"t":5990,"v":70},{"t":6000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":6100,"v":-56.495152},{"t":6400,"v":53.92933},{"t":6600,"v":59.004278},{"t":6900,"v":59.004278},{"t":7400,"v":53.92933}],"s":[{"t":1600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":1800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":1990,"v":{"x":1,"y":1}},{"t":2000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2390,"v":{"x":1,"y":1}},{"t":2400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2790,"v":{"x":1,"y":1}},{"t":2800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3190,"v":{"x":1,"y":1}},{"t":3200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3590,"v":{"x":1,"y":1}},{"t":3600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3990,"v":{"x":1,"y":1}},{"t":4000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4390,"v":{"x":1,"y":1}},{"t":4400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4790,"v":{"x":1,"y":1}},{"t":4800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5190,"v":{"x":1,"y":1}},{"t":5200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5590,"v":{"x":1,"y":1}},{"t":5600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5990,"v":{"x":1,"y":1}},{"t":6000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6400,"v":{"x":0.913217,"y":1}},{"t":6600,"v":{"x":0.957901,"y":1}},{"t":6900,"v":{"x":0.957901,"y":1}},{"t":7400,"v":{"x":0.913217,"y":1}}]}},"opacity":[{"t":1600,"v":0},{"t":1610,"v":0.6},{"t":1980,"v":1},{"t":1990,"v":0},{"t":2000,"v":0},{"t":2010,"v":0.6},{"t":2380,"v":1},{"t":2390,"v":0},{"t":2400,"v":0},{"t":2410,"v":0.6},{"t":2780,"v":1},{"t":2790,"v":0},{"t":2800,"v":0},{"t":2810,"v":0.6},{"t":3180,"v":1},{"t":3190,"v":0},{"t":3200,"v":0},{"t":3210,"v":0.6},{"t":3580,"v":1},{"t":3590,"v":0},{"t":3600,"v":0},{"t":3610,"v":0.6},{"t":3980,"v":1},{"t":3990,"v":0},{"t":4000,"v":0},{"t":4010,"v":0.6},{"t":4380,"v":1},{"t":4390,"v":0},{"t":4400,"v":0},{"t":4410,"v":0.6},{"t":4780,"v":1},{"t":4790,"v":0},{"t":4800,"v":0},{"t":4810,"v":0.6},{"t":5180,"v":1},{"t":5190,"v":0},{"t":5200,"v":0},{"t":5210,"v":0.6},{"t":5580,"v":1},{"t":5590,"v":0},{"t":5600,"v":0},{"t":5610,"v":0.6},{"t":5980,"v":1},{"t":5990,"v":0},{"t":6000,"v":0},{"t":6010,"v":0.6},{"t":6400,"v":0.906494}]},"e7SqBKUdjEl39":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":1700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":1800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2490,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2500,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3290,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3300,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3690,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4490,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4500,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5290,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5300,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5690,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":6090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":6100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":6200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6400,"v":{"x":114,"y":93.573387,"type":"corner"}},{"t":6600,"v":{"x":114,"y":95.438553,"type":"corner"}},{"t":6900,"v":{"x":114,"y":95.438553,"type":"corner"}},{"t":7400,"v":{"x":114,"y":93.573387,"type":"corner"}}],"r":[{"t":1700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":1800,"v":-56.495152},{"t":2000,"v":53.92933},{"t":2090,"v":70},{"t":2100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2200,"v":-56.495152},{"t":2400,"v":53.92933},{"t":2490,"v":70},{"t":2500,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2600,"v":-56.495152},{"t":2800,"v":53.92933},{"t":2890,"v":70},{"t":2900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3000,"v":-56.495152},{"t":3200,"v":53.92933},{"t":3290,"v":70},{"t":3300,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3400,"v":-56.495152},{"t":3600,"v":53.92933},{"t":3690,"v":70},{"t":3700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3800,"v":-56.495152},{"t":4000,"v":53.92933},{"t":4090,"v":70},{"t":4100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4200,"v":-56.495152},{"t":4400,"v":53.92933},{"t":4490,"v":70},{"t":4500,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4600,"v":-56.495152},{"t":4800,"v":53.92933},{"t":4890,"v":70},{"t":4900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5000,"v":-56.495152},{"t":5200,"v":53.92933},{"t":5290,"v":70},{"t":5300,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5400,"v":-56.495152},{"t":5600,"v":53.92933},{"t":5690,"v":70},{"t":5700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5800,"v":-56.495152},{"t":6000,"v":53.92933},{"t":6090,"v":70},{"t":6100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":6200,"v":-56.495152},{"t":6400,"v":-1.282911},{"t":6600,"v":15.280761},{"t":6900,"v":15.280761},{"t":7400,"v":-1.282911}],"s":[{"t":1700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":1900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2090,"v":{"x":1,"y":1}},{"t":2100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2300,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2490,"v":{"x":1,"y":1}},{"t":2500,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2890,"v":{"x":1,"y":1}},{"t":2900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3290,"v":{"x":1,"y":1}},{"t":3300,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3500,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3690,"v":{"x":1,"y":1}},{"t":3700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4090,"v":{"x":1,"y":1}},{"t":4100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4300,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4490,"v":{"x":1,"y":1}},{"t":4500,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4890,"v":{"x":1,"y":1}},{"t":4900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5290,"v":{"x":1,"y":1}},{"t":5300,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5500,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5690,"v":{"x":1,"y":1}},{"t":5700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6090,"v":{"x":1,"y":1}},{"t":6100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6600,"v":{"x":0.714801,"y":1}},{"t":6900,"v":{"x":0.714801,"y":1}},{"t":7400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]}]}},"opacity":[{"t":1700,"v":0},{"t":1710,"v":0.6},{"t":2080,"v":1},{"t":2090,"v":0},{"t":2100,"v":0},{"t":2110,"v":0.6},{"t":2480,"v":1},{"t":2490,"v":0},{"t":2500,"v":0},{"t":2510,"v":0.6},{"t":2880,"v":1},{"t":2890,"v":0},{"t":2900,"v":0},{"t":2910,"v":0.6},{"t":3280,"v":1},{"t":3290,"v":0},{"t":3300,"v":0},{"t":3310,"v":0.6},{"t":3680,"v":1},{"t":3690,"v":0},{"t":3700,"v":0},{"t":3710,"v":0.6},{"t":4080,"v":1},{"t":4090,"v":0},{"t":4100,"v":0},{"t":4110,"v":0.6},{"t":4480,"v":1},{"t":4490,"v":0},{"t":4500,"v":0},{"t":4510,"v":0.6},{"t":4880,"v":1},{"t":4890,"v":0},{"t":4900,"v":0},{"t":4910,"v":0.6},{"t":5280,"v":1},{"t":5290,"v":0},{"t":5300,"v":0},{"t":5310,"v":0.6},{"t":5680,"v":1},{"t":5690,"v":0},{"t":5700,"v":0},{"t":5710,"v":0.6},{"t":6080,"v":1},{"t":6090,"v":0},{"t":6100,"v":0},{"t":6110,"v":0.6},{"t":6400,"v":0.802597}]},"e7SqBKUdjEl40":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":1800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":1900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2300,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2500,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2590,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3300,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3390,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3500,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3790,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4300,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4500,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4590,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5300,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5390,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5500,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5790,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":6190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":6200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":6400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6600,"v":{"x":114,"y":89.221332,"type":"corner"}},{"t":6900,"v":{"x":114,"y":89.221332,"type":"corner"}},{"t":7400,"v":{"x":114,"y":87.356166,"type":"corner"}}],"r":[{"t":1800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":1900,"v":-56.495152},{"t":2100,"v":53.92933},{"t":2190,"v":70},{"t":2200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2300,"v":-56.495152},{"t":2500,"v":53.92933},{"t":2590,"v":70},{"t":2600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2700,"v":-56.495152},{"t":2900,"v":53.92933},{"t":2990,"v":70},{"t":3000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3100,"v":-56.495152},{"t":3300,"v":53.92933},{"t":3390,"v":70},{"t":3400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3500,"v":-56.495152},{"t":3700,"v":53.92933},{"t":3790,"v":70},{"t":3800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3900,"v":-56.495152},{"t":4100,"v":53.92933},{"t":4190,"v":70},{"t":4200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4300,"v":-56.495152},{"t":4500,"v":53.92933},{"t":4590,"v":70},{"t":4600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4700,"v":-56.495152},{"t":4900,"v":53.92933},{"t":4990,"v":70},{"t":5000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5100,"v":-56.495152},{"t":5300,"v":53.92933},{"t":5390,"v":70},{"t":5400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5500,"v":-56.495152},{"t":5700,"v":53.92933},{"t":5790,"v":70},{"t":5800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5900,"v":-56.495152},{"t":6100,"v":53.92933},{"t":6190,"v":70},{"t":6200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":6400,"v":-56.495152},{"t":6600,"v":-39.931479},{"t":6900,"v":-39.931479},{"t":7400,"v":-56.495152}],"s":[{"t":1800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2190,"v":{"x":1,"y":1}},{"t":2200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2590,"v":{"x":1,"y":1}},{"t":2600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2990,"v":{"x":1,"y":1}},{"t":3000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3390,"v":{"x":1,"y":1}},{"t":3400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3790,"v":{"x":1,"y":1}},{"t":3800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4190,"v":{"x":1,"y":1}},{"t":4200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4590,"v":{"x":1,"y":1}},{"t":4600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4990,"v":{"x":1,"y":1}},{"t":5000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5390,"v":{"x":1,"y":1}},{"t":5400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5790,"v":{"x":1,"y":1}},{"t":5800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6190,"v":{"x":1,"y":1}},{"t":6200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6400,"v":{"x":0.897604,"y":1}},{"t":6600,"v":{"x":0.822907,"y":1}},{"t":6900,"v":{"x":0.822907,"y":1}},{"t":7400,"v":{"x":0.897604,"y":1}}]}},"opacity":[{"t":1800,"v":0},{"t":1810,"v":0.6},{"t":2180,"v":1},{"t":2190,"v":0},{"t":2200,"v":0},{"t":2210,"v":0.6},{"t":2580,"v":1},{"t":2590,"v":0},{"t":2600,"v":0},{"t":2610,"v":0.6},{"t":2980,"v":1},{"t":2990,"v":0},{"t":3000,"v":0},{"t":3010,"v":0.6},{"t":3380,"v":1},{"t":3390,"v":0},{"t":3400,"v":0},{"t":3410,"v":0.6},{"t":3780,"v":1},{"t":3790,"v":0},{"t":3800,"v":0},{"t":3810,"v":0.6},{"t":4180,"v":1},{"t":4190,"v":0},{"t":4200,"v":0},{"t":4210,"v":0.6},{"t":4580,"v":1},{"t":4590,"v":0},{"t":4600,"v":0},{"t":4610,"v":0.6},{"t":4980,"v":1},{"t":4990,"v":0},{"t":5000,"v":0},{"t":5010,"v":0.6},{"t":5380,"v":1},{"t":5390,"v":0},{"t":5400,"v":0},{"t":5410,"v":0.6},{"t":5780,"v":1},{"t":5790,"v":0},{"t":5800,"v":0},{"t":5810,"v":0.6},{"t":6180,"v":1},{"t":6190,"v":0},{"t":6200,"v":0},{"t":6210,"v":0.6},{"t":6400,"v":0.698701}]},"e7SqBKUdjEl42":{"transform":{"data":{"t":{"x":-132.47,"y":-93.723625}},"keys":{"o":[{"t":0,"v":{"x":132.47,"y":93.723625,"type":"corner"},"e":[0.645,0.045,0.345,1.34]},{"t":200,"v":{"x":124.309999,"y":100.163628,"type":"corner"}},{"t":8500,"v":{"x":124.309999,"y":100.163628,"type":"corner"}},{"t":9000,"v":{"x":132.47,"y":93.723625,"type":"corner"},"e":[0.645,0.045,0.345,1.34]}]}}},"e7SqBKUdjEl48":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":390,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":114,"y":97.61458,"type":"corner"},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1590,"v":{"x":113,"y":101.5,"type":"corner"}}],"r":[{"t":390,"v":53.92933,"e":[0.42,0,0.215,1]},{"t":890,"v":34.605046,"e":[0.84,0.005,1,1]},{"t":1400,"v":53.92933},{"t":1590,"v":70}],"s":[{"t":390,"v":{"x":0.908528,"y":1},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":0.877199,"y":1},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":0.908528,"y":1}},{"t":1590,"v":{"x":1,"y":1}}]}},"opacity":[{"t":1400,"v":0.902564},{"t":1580,"v":1},{"t":1590,"v":0}]},"e7SqBKUdjEl49":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":390,"v":{"x":114,"y":93.573387,"type":"corner"},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":114,"y":91.39736,"type":"corner"},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":114,"y":93.573387,"type":"corner"}},{"t":1600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1690,"v":{"x":113,"y":101.5,"type":"corner"}}],"r":[{"t":390,"v":-1.282911,"e":[0.42,0,0.215,1]},{"t":890,"v":-20.607195,"e":[0.84,0.005,1,1]},{"t":1400,"v":-1.282911},{"t":1600,"v":53.92933},{"t":1690,"v":70}],"s":[{"t":390,"v":{"x":0.6,"y":1},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":0.71114,"y":1},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":1690,"v":{"x":1,"y":1}}]}},"opacity":[{"t":1400,"v":0.8},{"t":1680,"v":1},{"t":1690,"v":0}]},"e7SqBKUdjEl50":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":390,"v":{"x":114,"y":87.356166,"type":"corner"},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":113.39185,"y":86.344662,"type":"corner"},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":1700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1790,"v":{"x":113,"y":101.5,"type":"corner"}}],"r":[{"t":390,"v":-56.495152,"e":[0.42,0,0.215,1]},{"t":890,"v":-58.732873,"e":[0.84,0.005,1,1]},{"t":1400,"v":-56.495152},{"t":1700,"v":53.92933},{"t":1790,"v":70}],"s":[{"t":390,"v":{"x":0.897604,"y":1},"e":[0.42,0,0.215,1]},{"t":890,"v":{"x":0.954666,"y":1},"e":[0.84,0.005,1,1]},{"t":1400,"v":{"x":0.897604,"y":1}},{"t":1600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":1790,"v":{"x":1,"y":1}}]}},"opacity":[{"t":1400,"v":0.697436},{"t":1780,"v":1},{"t":1790,"v":0}]},"e7SqBKUdjEl51":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":1400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":1600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":1800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":1900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2290,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2300,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2690,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3490,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3500,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4290,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4300,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4690,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5490,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5500,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":6000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":6390,"v":{"x":113,"y":101.5,"type":"corner"}}],"r":[{"t":1400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":1600,"v":-56.495152},{"t":1800,"v":53.92933},{"t":1890,"v":70},{"t":1900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2000,"v":-56.495152},{"t":2200,"v":53.92933},{"t":2290,"v":70},{"t":2300,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2400,"v":-56.495152},{"t":2600,"v":53.92933},{"t":2690,"v":70},{"t":2700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2800,"v":-56.495152},{"t":3000,"v":53.92933},{"t":3090,"v":70},{"t":3100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3200,"v":-56.495152},{"t":3400,"v":53.92933},{"t":3490,"v":70},{"t":3500,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3600,"v":-56.495152},{"t":3800,"v":53.92933},{"t":3890,"v":70},{"t":3900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4000,"v":-56.495152},{"t":4200,"v":53.92933},{"t":4290,"v":70},{"t":4300,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4400,"v":-56.495152},{"t":4600,"v":53.92933},{"t":4690,"v":70},{"t":4700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4800,"v":-56.495152},{"t":5000,"v":53.92933},{"t":5090,"v":70},{"t":5100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5200,"v":-56.495152},{"t":5400,"v":53.92933},{"t":5490,"v":70},{"t":5500,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5600,"v":-56.495152},{"t":5800,"v":53.92933},{"t":5890,"v":70},{"t":5900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":6000,"v":-56.495152},{"t":6200,"v":53.92933},{"t":6390,"v":70}],"s":[{"t":1400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":1700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":1890,"v":{"x":1,"y":1}},{"t":1900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2290,"v":{"x":1,"y":1}},{"t":2300,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2500,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2690,"v":{"x":1,"y":1}},{"t":2700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3090,"v":{"x":1,"y":1}},{"t":3100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3300,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3490,"v":{"x":1,"y":1}},{"t":3500,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3890,"v":{"x":1,"y":1}},{"t":3900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4290,"v":{"x":1,"y":1}},{"t":4300,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4500,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4690,"v":{"x":1,"y":1}},{"t":4700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5090,"v":{"x":1,"y":1}},{"t":5100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5300,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5490,"v":{"x":1,"y":1}},{"t":5500,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5890,"v":{"x":1,"y":1}},{"t":5900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6390,"v":{"x":1,"y":1}}]}},"opacity":[{"t":1400,"v":0},{"t":1410,"v":0.6},{"t":1880,"v":1},{"t":1890,"v":0},{"t":1900,"v":0},{"t":1910,"v":0.6},{"t":2280,"v":1},{"t":2290,"v":0},{"t":2300,"v":0},{"t":2310,"v":0.6},{"t":2680,"v":1},{"t":2690,"v":0},{"t":2700,"v":0},{"t":2710,"v":0.6},{"t":3080,"v":1},{"t":3090,"v":0},{"t":3100,"v":0},{"t":3110,"v":0.6},{"t":3480,"v":1},{"t":3490,"v":0},{"t":3500,"v":0},{"t":3510,"v":0.6},{"t":3880,"v":1},{"t":3890,"v":0},{"t":3900,"v":0},{"t":3910,"v":0.6},{"t":4280,"v":1},{"t":4290,"v":0},{"t":4300,"v":0},{"t":4310,"v":0.6},{"t":4680,"v":1},{"t":4690,"v":0},{"t":4700,"v":0},{"t":4710,"v":0.6},{"t":5080,"v":1},{"t":5090,"v":0},{"t":5100,"v":0},{"t":5110,"v":0.6},{"t":5480,"v":1},{"t":5490,"v":0},{"t":5500,"v":0},{"t":5510,"v":0.6},{"t":5880,"v":1},{"t":5890,"v":0},{"t":5900,"v":0},{"t":5910,"v":0.6},{"t":6380,"v":1},{"t":6390,"v":0}]},"e7SqBKUdjEl52":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":1600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":1700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":1900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":1990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2300,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2390,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2500,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2790,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3300,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3500,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3590,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4300,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4390,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4500,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4790,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5300,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5500,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5590,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":6000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":6100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":6600,"v":{"x":113.391674,"y":100.830476,"type":"corner"}},{"t":6900,"v":{"x":113.391674,"y":100.830476,"type":"corner"}},{"t":7400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]}],"r":[{"t":1600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":1700,"v":-56.495152},{"t":1900,"v":53.92933},{"t":1990,"v":70},{"t":2000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2100,"v":-56.495152},{"t":2300,"v":53.92933},{"t":2390,"v":70},{"t":2400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2500,"v":-56.495152},{"t":2700,"v":53.92933},{"t":2790,"v":70},{"t":2800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2900,"v":-56.495152},{"t":3100,"v":53.92933},{"t":3190,"v":70},{"t":3200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3300,"v":-56.495152},{"t":3500,"v":53.92933},{"t":3590,"v":70},{"t":3600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3700,"v":-56.495152},{"t":3900,"v":53.92933},{"t":3990,"v":70},{"t":4000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4100,"v":-56.495152},{"t":4300,"v":53.92933},{"t":4390,"v":70},{"t":4400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4500,"v":-56.495152},{"t":4700,"v":53.92933},{"t":4790,"v":70},{"t":4800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4900,"v":-56.495152},{"t":5100,"v":53.92933},{"t":5190,"v":70},{"t":5200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5300,"v":-56.495152},{"t":5500,"v":53.92933},{"t":5590,"v":70},{"t":5600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5700,"v":-56.495152},{"t":5900,"v":53.92933},{"t":5990,"v":70},{"t":6000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":6100,"v":-56.495152},{"t":6400,"v":53.92933},{"t":6600,"v":59.004278},{"t":6900,"v":59.004278},{"t":7400,"v":53.92933}],"s":[{"t":1600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":1800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":1990,"v":{"x":1,"y":1}},{"t":2000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2390,"v":{"x":1,"y":1}},{"t":2400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2790,"v":{"x":1,"y":1}},{"t":2800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3190,"v":{"x":1,"y":1}},{"t":3200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3590,"v":{"x":1,"y":1}},{"t":3600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3990,"v":{"x":1,"y":1}},{"t":4000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4390,"v":{"x":1,"y":1}},{"t":4400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4790,"v":{"x":1,"y":1}},{"t":4800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5190,"v":{"x":1,"y":1}},{"t":5200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5590,"v":{"x":1,"y":1}},{"t":5600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5990,"v":{"x":1,"y":1}},{"t":6000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6400,"v":{"x":0.913217,"y":1}},{"t":6600,"v":{"x":0.957901,"y":1}},{"t":6900,"v":{"x":0.957901,"y":1}},{"t":7400,"v":{"x":0.913217,"y":1}}]}},"opacity":[{"t":1600,"v":0},{"t":1610,"v":0.6},{"t":1980,"v":1},{"t":1990,"v":0},{"t":2000,"v":0},{"t":2010,"v":0.6},{"t":2380,"v":1},{"t":2390,"v":0},{"t":2400,"v":0},{"t":2410,"v":0.6},{"t":2780,"v":1},{"t":2790,"v":0},{"t":2800,"v":0},{"t":2810,"v":0.6},{"t":3180,"v":1},{"t":3190,"v":0},{"t":3200,"v":0},{"t":3210,"v":0.6},{"t":3580,"v":1},{"t":3590,"v":0},{"t":3600,"v":0},{"t":3610,"v":0.6},{"t":3980,"v":1},{"t":3990,"v":0},{"t":4000,"v":0},{"t":4010,"v":0.6},{"t":4380,"v":1},{"t":4390,"v":0},{"t":4400,"v":0},{"t":4410,"v":0.6},{"t":4780,"v":1},{"t":4790,"v":0},{"t":4800,"v":0},{"t":4810,"v":0.6},{"t":5180,"v":1},{"t":5190,"v":0},{"t":5200,"v":0},{"t":5210,"v":0.6},{"t":5580,"v":1},{"t":5590,"v":0},{"t":5600,"v":0},{"t":5610,"v":0.6},{"t":5980,"v":1},{"t":5990,"v":0},{"t":6000,"v":0},{"t":6010,"v":0.6},{"t":6400,"v":0.906494}]},"e7SqBKUdjEl53":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":1700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":1800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2490,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2500,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3290,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3300,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3690,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4400,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4490,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4500,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4600,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4800,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4890,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4900,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5000,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5200,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5290,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5300,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5600,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5690,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5700,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5800,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6000,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":6090,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":6100,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":6200,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6400,"v":{"x":114,"y":93.573387,"type":"corner"}},{"t":6600,"v":{"x":114,"y":95.438553,"type":"corner"}},{"t":6900,"v":{"x":114,"y":95.438553,"type":"corner"}},{"t":7400,"v":{"x":114,"y":93.573387,"type":"corner"}}],"r":[{"t":1700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":1800,"v":-56.495152},{"t":2000,"v":53.92933},{"t":2090,"v":70},{"t":2100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2200,"v":-56.495152},{"t":2400,"v":53.92933},{"t":2490,"v":70},{"t":2500,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2600,"v":-56.495152},{"t":2800,"v":53.92933},{"t":2890,"v":70},{"t":2900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3000,"v":-56.495152},{"t":3200,"v":53.92933},{"t":3290,"v":70},{"t":3300,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3400,"v":-56.495152},{"t":3600,"v":53.92933},{"t":3690,"v":70},{"t":3700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3800,"v":-56.495152},{"t":4000,"v":53.92933},{"t":4090,"v":70},{"t":4100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4200,"v":-56.495152},{"t":4400,"v":53.92933},{"t":4490,"v":70},{"t":4500,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4600,"v":-56.495152},{"t":4800,"v":53.92933},{"t":4890,"v":70},{"t":4900,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5000,"v":-56.495152},{"t":5200,"v":53.92933},{"t":5290,"v":70},{"t":5300,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5400,"v":-56.495152},{"t":5600,"v":53.92933},{"t":5690,"v":70},{"t":5700,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5800,"v":-56.495152},{"t":6000,"v":53.92933},{"t":6090,"v":70},{"t":6100,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":6200,"v":-56.495152},{"t":6400,"v":-1.282911},{"t":6600,"v":15.280761},{"t":6900,"v":15.280761},{"t":7400,"v":-1.282911}],"s":[{"t":1700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":1900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2090,"v":{"x":1,"y":1}},{"t":2100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2300,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2490,"v":{"x":1,"y":1}},{"t":2500,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2890,"v":{"x":1,"y":1}},{"t":2900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3290,"v":{"x":1,"y":1}},{"t":3300,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3500,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3690,"v":{"x":1,"y":1}},{"t":3700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4090,"v":{"x":1,"y":1}},{"t":4100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4300,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4490,"v":{"x":1,"y":1}},{"t":4500,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4700,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4890,"v":{"x":1,"y":1}},{"t":4900,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5100,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5290,"v":{"x":1,"y":1}},{"t":5300,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5500,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5690,"v":{"x":1,"y":1}},{"t":5700,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5900,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6090,"v":{"x":1,"y":1}},{"t":6100,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6600,"v":{"x":0.714801,"y":1}},{"t":6900,"v":{"x":0.714801,"y":1}},{"t":7400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]}]}},"opacity":[{"t":1700,"v":0},{"t":1710,"v":0.6},{"t":2080,"v":1},{"t":2090,"v":0},{"t":2100,"v":0},{"t":2110,"v":0.6},{"t":2480,"v":1},{"t":2490,"v":0},{"t":2500,"v":0},{"t":2510,"v":0.6},{"t":2880,"v":1},{"t":2890,"v":0},{"t":2900,"v":0},{"t":2910,"v":0.6},{"t":3280,"v":1},{"t":3290,"v":0},{"t":3300,"v":0},{"t":3310,"v":0.6},{"t":3680,"v":1},{"t":3690,"v":0},{"t":3700,"v":0},{"t":3710,"v":0.6},{"t":4080,"v":1},{"t":4090,"v":0},{"t":4100,"v":0},{"t":4110,"v":0.6},{"t":4480,"v":1},{"t":4490,"v":0},{"t":4500,"v":0},{"t":4510,"v":0.6},{"t":4880,"v":1},{"t":4890,"v":0},{"t":4900,"v":0},{"t":4910,"v":0.6},{"t":5280,"v":1},{"t":5290,"v":0},{"t":5300,"v":0},{"t":5310,"v":0.6},{"t":5680,"v":1},{"t":5690,"v":0},{"t":5700,"v":0},{"t":5710,"v":0.6},{"t":6080,"v":1},{"t":6090,"v":0},{"t":6100,"v":0},{"t":6110,"v":0.6},{"t":6400,"v":0.802597}]},"e7SqBKUdjEl54":{"transform":{"data":{"t":{"x":-113.456859,"y":-93.548494}},"keys":{"o":[{"t":1800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":1900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2300,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2500,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2590,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":2600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":2700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":2900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":2990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3300,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3390,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3500,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":3700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":3790,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":3800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":3900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4300,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4500,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4590,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":4600,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":4700,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":4900,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":4990,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5000,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5100,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5300,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5390,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5400,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5500,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":5700,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":5790,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":5800,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":5900,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6100,"v":{"x":114,"y":99.790608,"type":"corner"},"e":[0,0,0.265,0.95]},{"t":6190,"v":{"x":113,"y":101.5,"type":"corner"}},{"t":6200,"v":{"x":112.995343,"y":85.685173,"type":"corner"},"e":[0.645,0.045,1,1]},{"t":6400,"v":{"x":114,"y":87.356166,"type":"corner"}},{"t":6600,"v":{"x":114,"y":89.221332,"type":"corner"}},{"t":6900,"v":{"x":114,"y":89.221332,"type":"corner"}},{"t":7400,"v":{"x":114,"y":87.356166,"type":"corner"}}],"r":[{"t":1800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":1900,"v":-56.495152},{"t":2100,"v":53.92933},{"t":2190,"v":70},{"t":2200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2300,"v":-56.495152},{"t":2500,"v":53.92933},{"t":2590,"v":70},{"t":2600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":2700,"v":-56.495152},{"t":2900,"v":53.92933},{"t":2990,"v":70},{"t":3000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3100,"v":-56.495152},{"t":3300,"v":53.92933},{"t":3390,"v":70},{"t":3400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3500,"v":-56.495152},{"t":3700,"v":53.92933},{"t":3790,"v":70},{"t":3800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":3900,"v":-56.495152},{"t":4100,"v":53.92933},{"t":4190,"v":70},{"t":4200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4300,"v":-56.495152},{"t":4500,"v":53.92933},{"t":4590,"v":70},{"t":4600,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":4700,"v":-56.495152},{"t":4900,"v":53.92933},{"t":4990,"v":70},{"t":5000,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5100,"v":-56.495152},{"t":5300,"v":53.92933},{"t":5390,"v":70},{"t":5400,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5500,"v":-56.495152},{"t":5700,"v":53.92933},{"t":5790,"v":70},{"t":5800,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":5900,"v":-56.495152},{"t":6100,"v":53.92933},{"t":6190,"v":70},{"t":6200,"v":-70,"e":[0.645,0.045,0.355,1]},{"t":6400,"v":-56.495152},{"t":6600,"v":-39.931479},{"t":6900,"v":-39.931479},{"t":7400,"v":-56.495152}],"s":[{"t":1800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2190,"v":{"x":1,"y":1}},{"t":2200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2590,"v":{"x":1,"y":1}},{"t":2600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":2800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":2990,"v":{"x":1,"y":1}},{"t":3000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3390,"v":{"x":1,"y":1}},{"t":3400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":3600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":3790,"v":{"x":1,"y":1}},{"t":3800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4190,"v":{"x":1,"y":1}},{"t":4200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4400,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4590,"v":{"x":1,"y":1}},{"t":4600,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":4800,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":4990,"v":{"x":1,"y":1}},{"t":5000,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5200,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5390,"v":{"x":1,"y":1}},{"t":5400,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":5600,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":5790,"v":{"x":1,"y":1}},{"t":5800,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6000,"v":{"x":0.6,"y":1},"e":[0.25,0.46,0.45,0.94]},{"t":6190,"v":{"x":1,"y":1}},{"t":6200,"v":{"x":1,"y":1},"e":[0.55,0.085,0.68,0.53]},{"t":6400,"v":{"x":0.897604,"y":1}},{"t":6600,"v":{"x":0.822907,"y":1}},{"t":6900,"v":{"x":0.822907,"y":1}},{"t":7400,"v":{"x":0.897604,"y":1}}]}},"opacity":[{"t":1800,"v":0},{"t":1810,"v":0.6},{"t":2180,"v":1},{"t":2190,"v":0},{"t":2200,"v":0},{"t":2210,"v":0.6},{"t":2580,"v":1},{"t":2590,"v":0},{"t":2600,"v":0},{"t":2610,"v":0.6},{"t":2980,"v":1},{"t":2990,"v":0},{"t":3000,"v":0},{"t":3010,"v":0.6},{"t":3380,"v":1},{"t":3390,"v":0},{"t":3400,"v":0},{"t":3410,"v":0.6},{"t":3780,"v":1},{"t":3790,"v":0},{"t":3800,"v":0},{"t":3810,"v":0.6},{"t":4180,"v":1},{"t":4190,"v":0},{"t":4200,"v":0},{"t":4210,"v":0.6},{"t":4580,"v":1},{"t":4590,"v":0},{"t":4600,"v":0},{"t":4610,"v":0.6},{"t":4980,"v":1},{"t":4990,"v":0},{"t":5000,"v":0},{"t":5010,"v":0.6},{"t":5380,"v":1},{"t":5390,"v":0},{"t":5400,"v":0},{"t":5410,"v":0.6},{"t":5780,"v":1},{"t":5790,"v":0},{"t":5800,"v":0},{"t":5810,"v":0.6},{"t":6180,"v":1},{"t":6190,"v":0},{"t":6200,"v":0},{"t":6210,"v":0.6},{"t":6400,"v":0.698701}]},"e7SqBKUdjEl55":{"transform":{"data":{"t":{"x":-140,"y":-78.250019}},"keys":{"o":[{"t":200,"v":{"x":140,"y":78.250019,"type":"corner"},"e":[0.23,1,0.345,1.8]},{"t":400,"v":{"x":140,"y":73.250019,"type":"corner"}},{"t":6100,"v":{"x":140,"y":73.250019,"type":"corner"},"e":[0.42,0,1,1]},{"t":6700,"v":{"x":140,"y":75.19071,"type":"corner"},"e":[0,0,0.58,1]},{"t":7400,"v":{"x":140,"y":73.250019,"type":"corner"}},{"t":8000,"v":{"x":140,"y":73.250019,"type":"corner"}},{"t":8500,"v":{"x":140,"y":78.250019,"type":"corner"},"e":[0.23,1,0.345,1.8]}]}}},"e7SqBKUdjEl67":{"transform":{"data":{"o":{"x":146.64,"y":101.97,"type":"corner"}},"keys":{"s":[{"t":0,"v":{"x":0.5,"y":0.5},"e":[0.645,0.045,0.345,1.34]},{"t":300,"v":{"x":1.4,"y":1.4}},{"t":2200,"v":{"x":0.5,"y":0.5},"e":[0.645,0.045,0.345,1.34]},{"t":2800,"v":{"x":0.5,"y":0.5},"e":[0.42,0,1,1]},{"t":3400,"v":{"x":1.4,"y":1.4},"e":[0,0,0.58,1]},{"t":4000,"v":{"x":0.5,"y":0.5}},{"t":4800,"v":{"x":0.5,"y":0.5},"e":[0.42,0,1,1]},{"t":5400,"v":{"x":1.4,"y":1.4},"e":[0,0,0.58,1]},{"t":6000,"v":{"x":0.5,"y":0.5}},{"t":6800,"v":{"x":0.5,"y":0.5},"e":[0.42,0,1,1]},{"t":7400,"v":{"x":1.4,"y":1.4},"e":[0,0,0.58,1]},{"t":8000,"v":{"x":0.5,"y":0.5}},{"t":8500,"v":{"x":1.4,"y":1.4}},{"t":9000,"v":{"x":0.5,"y":0.5}}]}},"opacity":[{"t":0,"v":0.2,"e":[0.645,0.045,0.345,1.34]},{"t":300,"v":1},{"t":8500,"v":1},{"t":9000,"v":0.2,"e":[0.645,0.045,0.345,1.34]}]},"e7SqBKUdjEl68":{"transform":{"data":{"o":{"x":133.37,"y":101.97,"type":"corner"}},"keys":{"s":[{"t":0,"v":{"x":0.5,"y":0.5},"e":[0.645,0.045,0.345,1.34]},{"t":300,"v":{"x":1.4,"y":1.4}},{"t":2200,"v":{"x":0.5,"y":0.5},"e":[0.645,0.045,0.345,1.34]},{"t":2400,"v":{"x":0.5,"y":0.5},"e":[0.42,0,1,1]},{"t":3000,"v":{"x":1.4,"y":1.4},"e":[0,0,0.58,1]},{"t":3600,"v":{"x":0.5,"y":0.5}},{"t":4400,"v":{"x":0.5,"y":0.5},"e":[0.42,0,1,1]},{"t":5000,"v":{"x":1.4,"y":1.4},"e":[0,0,0.58,1]},{"t":5600,"v":{"x":0.5,"y":0.5}},{"t":6400,"v":{"x":0.5,"y":0.5},"e":[0.42,0,1,1]},{"t":7000,"v":{"x":1.4,"y":1.4},"e":[0,0,0.58,1]},{"t":7600,"v":{"x":0.5,"y":0.5}},{"t":8000,"v":{"x":0.5,"y":0.5}},{"t":8500,"v":{"x":1.4,"y":1.4}},{"t":9000,"v":{"x":0.5,"y":0.5}}]}},"opacity":[{"t":0,"v":0.2,"e":[0.645,0.045,0.345,1.34]},{"t":300,"v":1},{"t":8500,"v":1},{"t":9000,"v":0.2,"e":[0.645,0.045,0.345,1.34]}]},"e7SqBKUdjEl69":{"transform":{"data":{"o":{"x":140,"y":102.23,"type":"corner"}},"keys":{"s":[{"t":0,"v":{"x":0.5,"y":0.5},"e":[0.645,0.045,0.345,1.34]},{"t":300,"v":{"x":1.4,"y":1.4}},{"t":2200,"v":{"x":0.5,"y":0.5},"e":[0.645,0.045,0.345,1.34]},{"t":2600,"v":{"x":0.5,"y":0.5},"e":[0.42,0,1,1]},{"t":3200,"v":{"x":1.4,"y":1.4},"e":[0,0,0.58,1]},{"t":3800,"v":{"x":0.5,"y":0.5}},{"t":4600,"v":{"x":0.5,"y":0.5},"e":[0.42,0,1,1]},{"t":5200,"v":{"x":1.4,"y":1.4},"e":[0,0,0.58,1]},{"t":5800,"v":{"x":0.5,"y":0.5}},{"t":6600,"v":{"x":0.5,"y":0.5},"e":[0.42,0,1,1]},{"t":7200,"v":{"x":1.4,"y":1.4},"e":[0,0,0.58,1]},{"t":7800,"v":{"x":0.5,"y":0.5}},{"t":8000,"v":{"x":0.5,"y":0.5}},{"t":8500,"v":{"x":1.4,"y":1.4}},{"t":9000,"v":{"x":0.5,"y":0.5}}]}},"opacity":[{"t":0,"v":0.2,"e":[0.645,0.045,0.345,1.34]},{"t":300,"v":1},{"t":8500,"v":1},{"t":9000,"v":0.2,"e":[0.645,0.045,0.345,1.34]}]},"e7SqBKUdjEl70":{"transform":{"data":{"t":{"x":-140,"y":-63.961431}},"keys":{"o":[{"t":0,"v":{"x":140,"y":66.961432,"type":"corner"},"e":[0.645,0.045,0.345,1.34]},{"t":400,"v":{"x":140,"y":61.961431,"type":"corner"}},{"t":8500,"v":{"x":140,"y":61.961431,"type":"corner"}},{"t":9000,"v":{"x":140,"y":66.961432,"type":"corner"},"e":[0.645,0.045,0.345,1.34]}]}}},"e7SqBKUdjEl71":{"transform":{"data":{"s":{"x":1.569486,"y":0.580533}},"keys":{"o":[{"t":0,"v":{"x":140,"y":80.088528,"type":"corner"},"e":[0.645,0.045,0.345,1.34]},{"t":200,"v":{"x":140,"y":82.088528,"type":"corner"}},{"t":8500,"v":{"x":140,"y":82.088528,"type":"corner"}},{"t":9000,"v":{"x":140,"y":80.088528,"type":"corner"},"e":[0.645,0.045,0.345,1.34]}]}}},"e7SqBKUdjEl74":{"transform":{"data":{"t":{"x":-139.932315,"y":-53.507407}},"keys":{"o":[{"t":1500,"v":{"x":139.932315,"y":53.507407,"type":"corner"},"e":[0,0,0.58,1]},{"t":1700,"v":{"x":139.944659,"y":48.5088,"type":"corner"}},{"t":7400,"v":{"x":139.944659,"y":48.5088,"type":"corner"},"e":[0.42,0,1,1]},{"t":7700,"v":{"x":140.03989,"y":53.481342,"type":"corner"},"e":[0,0,0.58,1]}],"s":[{"t":200,"v":{"x":1,"y":0.84048},"e":[0.645,0.045,0.345,1.34]},{"t":400,"v":{"x":1,"y":1.312103}},{"t":1500,"v":{"x":1,"y":1.312103},"e":[0,0,0.58,1]},{"t":1700,"v":{"x":0.924579,"y":1.064055}},{"t":6800,"v":{"x":0.924579,"y":1.064055}},{"t":7000,"v":{"x":0.924579,"y":0.974249}},{"t":7400,"v":{"x":0.924579,"y":1.064055},"e":[0.42,0,1,1]},{"t":7700,"v":{"x":1,"y":1.312103},"e":[0,0,0.58,1]}]}}},"e7SqBKUdjEl75":{"transform":{"data":{"t":{"x":-140.03989,"y":-53.481342}},"keys":{"o":[{"t":1500,"v":{"x":140.03989,"y":53.481342,"type":"corner"},"e":[0,0,0.58,1]},{"t":1700,"v":{"x":139.944659,"y":48.482735,"type":"corner"}},{"t":7400,"v":{"x":139.944659,"y":48.482735,"type":"corner"},"e":[0.42,0,1,1]},{"t":7700,"v":{"x":140.03989,"y":53.481342,"type":"corner"},"e":[0,0,0.58,1]}],"s":[{"t":200,"v":{"x":1,"y":0.84048},"e":[0.645,0.045,0.345,1.34]},{"t":400,"v":{"x":1,"y":1.312103}},{"t":1500,"v":{"x":1,"y":1.312103},"e":[0,0,0.58,1]},{"t":1700,"v":{"x":0.924579,"y":1.064055}},{"t":6800,"v":{"x":0.924579,"y":1.064055}},{"t":7000,"v":{"x":0.924579,"y":0.974249}},{"t":7400,"v":{"x":0.924579,"y":1.064055},"e":[0.42,0,1,1]},{"t":7700,"v":{"x":1,"y":1.312103},"e":[0,0,0.58,1]}]}}},"e7SqBKUdjEl76":{"transform":{"data":{"t":{"x":-139.979954,"y":-65.083799}},"keys":{"o":[{"t":200,"v":{"x":139.979954,"y":67.083799,"type":"corner"},"e":[0.645,0.045,0.345,1.34]},{"t":400,"v":{"x":139.979954,"y":64.083799,"type":"corner"}},{"t":1500,"v":{"x":139.979954,"y":64.083799,"type":"corner"},"e":[0,0,0.58,1]},{"t":1700,"v":{"x":136.878074,"y":61.182041,"type":"corner"}},{"t":4400,"v":{"x":136.878074,"y":61.182041,"type":"corner"},"e":[0.42,0,0.58,1]},{"t":4900,"v":{"x":143.191208,"y":61.182041,"type":"corner"},"e":[0.42,0,1,1]},{"t":6800,"v":{"x":143.191208,"y":61.182041,"type":"corner"}},{"t":7000,"v":{"x":143.191208,"y":61.587973,"type":"corner"}},{"t":7400,"v":{"x":143.191208,"y":61.182041,"type":"corner"},"e":[0.42,0,1,1]},{"t":7700,"v":{"x":139.979954,"y":64.083799,"type":"corner"}},{"t":8500,"v":{"x":139.979954,"y":64.083799,"type":"corner"}},{"t":9000,"v":{"x":139.979954,"y":67.083799,"type":"corner"},"e":[0.645,0.045,0.345,1.34]}]}}},"e7SqBKUdjEl80":{"transform":{"data":{"t":{"x":-140.454998,"y":-64.050005}},"keys":{"o":[{"t":1500,"v":{"x":140.454998,"y":64.050005,"type":"corner"},"e":[0,0,0.58,1]},{"t":1700,"v":{"x":136.862256,"y":62.029088,"type":"corner"},"e":[0.42,0,0.58,1]},{"t":2500,"v":{"x":136.862256,"y":62.029088,"type":"corner"},"e":[0.42,0,0.58,1]},{"t":2600,"v":{"x":139.220937,"y":61.464792,"type":"corner"},"e":[0.42,0,0.58,1]},{"t":2800,"v":{"x":139.220937,"y":61.464792,"type":"corner"},"e":[0.42,0,0.58,1]},{"t":2900,"v":{"x":137.015258,"y":62.245551,"type":"corner"}},{"t":4400,"v":{"x":137.015258,"y":62.245551,"type":"corner"},"e":[0.42,0,0.58,1]},{"t":4900,"v":{"x":140.016049,"y":61.860835,"type":"corner"}},{"t":5700,"v":{"x":140.016049,"y":61.860835,"type":"corner"}},{"t":5800,"v":{"x":143.387816,"y":61.714504,"type":"corner"}},{"t":6000,"v":{"x":143.387816,"y":61.714504,"type":"corner"}},{"t":6100,"v":{"x":144.474001,"y":63.2778,"type":"corner"}},{"t":6800,"v":{"x":144.474001,"y":63.2778,"type":"corner"}},{"t":7400,"v":{"x":144.474001,"y":63.2778,"type":"corner"},"e":[0.42,0,1,1]},{"t":7700,"v":{"x":140.454998,"y":64.050005,"type":"corner"},"e":[0,0,0.58,1]}]}}},"e7SqBKUdjEl81":{"d":[{"t":0,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":100,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":150,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-1.28,0,-1.28,"C",1.270255,-1.28,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.284039,0.682255,0.013784,0.682255,"C",-1.256471,0.682255,-2.3,1.270255,-2.3,0,"Z"],"e":[0.645,0.045,0.345,1.34]},{"t":200,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":300,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":350,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-1.28,0,-1.28,"C",1.270255,-1.28,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.284039,0.682255,0.013784,0.682255,"C",-1.256471,0.682255,-2.3,1.270255,-2.3,0,"Z"],"e":[0.645,0.045,0.345,1.34]},{"t":400,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":9000,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]}],"transform":{"keys":{"o":[{"t":0,"v":{"x":153.79,"y":65.210567,"type":"corner"},"e":[0.645,0.045,0.345,1.34]},{"t":300,"v":{"x":153.79,"y":64.05,"type":"corner"}},{"t":8500,"v":{"x":153.79,"y":64.05,"type":"corner"}},{"t":9000,"v":{"x":153.79,"y":65.210567,"type":"corner"},"e":[0.645,0.045,0.345,1.34]}]}},"opacity":[{"t":0,"v":1},{"t":9000,"v":1}]},"e7SqBKUdjEl82":{"d":[{"t":0,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":100,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":150,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-1.28,0,-1.28,"C",1.270255,-1.28,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.284039,0.682255,0.013784,0.682255,"C",-1.256471,0.682255,-2.3,1.270255,-2.3,0,"Z"],"e":[0.645,0.045,0.345,1.34]},{"t":200,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":300,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":350,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-1.28,0,-1.28,"C",1.270255,-1.28,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.284039,0.682255,0.013784,0.682255,"C",-1.256471,0.682255,-2.3,1.270255,-2.3,0,"Z"],"e":[0.645,0.045,0.345,1.34]},{"t":400,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]},{"t":9000,"v":["M",-2.3,0,"C",-2.3,-1.270255,-1.270255,-2.3,0,-2.3,"C",1.270255,-2.3,2.3,-1.270255,2.3,0,"C",2.3,1.270255,1.270255,2.3,0,2.3,"C",-1.270255,2.3,-2.3,1.270255,-2.3,0,"Z"]}],"transform":{"keys":{"o":[{"t":0,"v":{"x":127.12,"y":65.210567,"type":"corner"},"e":[0.645,0.045,0.345,1.34]},{"t":300,"v":{"x":127.12,"y":64.05,"type":"corner"}},{"t":8500,"v":{"x":127.12,"y":64.05,"type":"corner"}},{"t":9000,"v":{"x":127.12,"y":65.210567,"type":"corner"},"e":[0.645,0.045,0.345,1.34]}]}},"opacity":[{"t":0,"v":1},{"t":9000,"v":1}]}},"s":"MDBA1ZWEyNDk4YEjljOTk4ODliCVTkwOTY5NTQV5NjE1ODU3NTQc1NzU3NTM0OIThiOTA5OThjYOGE5YjkwOTYB5NTQ5NjE1ODWUzUDQ5OTBBOCWJVOGM5OTg4DOWI5MEs5Nk0I5NTlhNDk2MTAU3NTM0OThkOKTA5MzkzNDk2PMTU4NTNSNDkC4ODkzOWI4YzJk5Qzk1ODg5YYjhjNDlWNjE4KZFY4ODkzOWFJZOGM1MzQ5VDGlhOTc4YzhjOQGJNNDk2MTU4AQTUzNDk4ZDkP3OWE0OTYxNTSg1N1U1N2E0"}],"options":"MDIAxODhhMzE4MCjgzUjcwODE4GMzMxNDkzMTdXmODE3ZTc2ODKE3MDdjN2M3MSDgzNzg3MkMzIMThj"},'__SVGATOR_PLAYER__',window,document) diff --git a/blocks/svgator/svgs/site-content/animatable.svg b/blocks/svgator/svgs/site-content/animatable.svg deleted file mode 100644 index 6c32b81..0000000 --- a/blocks/svgator/svgs/site-content/animatable.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/blocks/svgator/svgs/site-content/animation.js b/blocks/svgator/svgs/site-content/animation.js deleted file mode 100644 index d15de7d..0000000 --- a/blocks/svgator/svgs/site-content/animation.js +++ /dev/null @@ -1 +0,0 @@ -/* eslint-disable */ From 38e6e5854b41b21e7bf778b56e0304e68c24eea5 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Tue, 17 Oct 2023 17:11:05 +0200 Subject: [PATCH 152/189] SPIN-114 // Adjust footer color --- blocks/footer/footer.css | 1 - styles/styles.css | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/blocks/footer/footer.css b/blocks/footer/footer.css index 92df8bd..9d39912 100644 --- a/blocks/footer/footer.css +++ b/blocks/footer/footer.css @@ -2,7 +2,6 @@ footer { height: var(--footer-height); padding: var(--footer-padding-horizontal) var(--footer-padding-vertical); background-color: var(--footer-background-color); - color: var(--footer-color); font-size: var(--body-font-size-xs); } diff --git a/styles/styles.css b/styles/styles.css index e7a939b..458594b 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -34,6 +34,7 @@ --button-text-color: var(--text-color); --button-color: var(--color-light-purple); --text-hightlight: #FF8C04; + --footer-background-color: #0E0525; --skeleton-background: linear-gradient(-45deg, #ddddddc7, #f0f0f0a3, #dddddd70, #f0f0f066); /* fonts */ From ec38b7dbb34bd77dd435fc6391019e1b6f412ca0 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Tue, 17 Oct 2023 17:13:12 +0200 Subject: [PATCH 153/189] SPIN-114 // Adjust hero section text placement --- styles/styles.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/styles/styles.css b/styles/styles.css index 458594b..477d76c 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -375,7 +375,7 @@ main .section.hero .default-content-wrapper:first-of-type { min-height: 80vh; display: flex; flex-direction: column; - justify-content: center; + padding-top: 60px; } main .section.hero .default-content-wrapper:first-of-type h1 { From 7f8c1374e95408e1359d65ea1f1b0a166d57df39 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Tue, 17 Oct 2023 17:18:38 +0200 Subject: [PATCH 154/189] SPIN-114 // Decrease the star density and remove the text drop-shadow instead --- generate-star-svg.js | 12 ++++++------ images/stars/layer0.svg | 2 +- images/stars/layer1.svg | 2 +- images/stars/layer2.svg | 2 +- images/stars/layer3.svg | 2 +- images/stars/layer4.svg | 2 +- styles/styles.css | 20 -------------------- 7 files changed, 11 insertions(+), 31 deletions(-) diff --git a/generate-star-svg.js b/generate-star-svg.js index c12872d..a9ed6a0 100644 --- a/generate-star-svg.js +++ b/generate-star-svg.js @@ -8,23 +8,23 @@ const fs = require('fs'); function generateStarSVGs() { const starsLayerConfigurations = [ { - density: 0.3, // how dense / how many stars there are in this layer + density: 0.25, // how dense / how many stars there are in this layer starSize: '1', // the size of a singe star }, { - density: 0.25, + density: 0.2, starSize: '1.5', }, { - density: 0.2, + density: 0.15, starSize: '2', }, { - density: 0.15, + density: 0.1, starSize: '2.5', }, { - density: 0.1, + density: 0.05, starSize: '3', }, ]; @@ -48,7 +48,7 @@ function generateStarSVGs() { } starSvg += ''; - fs.writeFileSync(`images/layer${index}.svg`, starSvg); + fs.writeFileSync(`images/stars/layer${index}.svg`, starSvg); }); } diff --git a/images/stars/layer0.svg b/images/stars/layer0.svg index e8713b3..fd62481 100644 --- a/images/stars/layer0.svg +++ b/images/stars/layer0.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/stars/layer1.svg b/images/stars/layer1.svg index ffa961c..f06be4f 100644 --- a/images/stars/layer1.svg +++ b/images/stars/layer1.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/stars/layer2.svg b/images/stars/layer2.svg index 2c70e56..b05d5d5 100644 --- a/images/stars/layer2.svg +++ b/images/stars/layer2.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/stars/layer3.svg b/images/stars/layer3.svg index c4d98fb..ad34919 100644 --- a/images/stars/layer3.svg +++ b/images/stars/layer3.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/images/stars/layer4.svg b/images/stars/layer4.svg index 1964426..3150c76 100644 --- a/images/stars/layer4.svg +++ b/images/stars/layer4.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/styles/styles.css b/styles/styles.css index 477d76c..d96a293 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -66,12 +66,6 @@ --section-padding-min: 32px; --section-padding: max(calc(50vw - (var(--content-width) / 2)), var(--section-padding-min)); --spacing-default: 74px; - - /* shadow for better readability with the stars */ - --text-drop-shadow-color: var(--color-purple); - --text-drop-shadow-offset: 2px; - --text-drop-shadow-blur: 3px; - --text-drop-shadow: drop-shadow(0px var(--text-drop-shadow-offset) var(--text-drop-shadow-blur) var(--color-purple)) drop-shadow(0px calc(-1 * var(--text-drop-shadow-offset)) var(--text-drop-shadow-blur) var(--color-purple)) drop-shadow(var(--text-drop-shadow-offset) 0px var(--text-drop-shadow-blur) var(--color-purple)) drop-shadow(calc(-1 * var(--text-drop-shadow-offset)) 0px var(--text-drop-shadow-blur) var(--color-purple)); } .theme-light-purple { @@ -80,10 +74,6 @@ --button-color: var(--color-purple); } -footer, header, .hero > .default-content-wrapper:first-of-type, .section.theme-light-purple { - --text-drop-shadow: ''; -} - .section.theme-light-purple::before { content: ''; position: absolute; @@ -165,16 +155,6 @@ main { } } -h1, h2, h3, -h4, h5, h6, -p, span, sup, -sub, u, i, -b, em, strong, -del, ins, ruby { - filter: var(--text-drop-shadow); -} - - h1, h2, h3, h4, h5, h6 { font-family: var(--heading-font-family); From d4c2c2d2830160d2c3d1620329d6dc179b55a4f7 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Tue, 17 Oct 2023 17:22:44 +0200 Subject: [PATCH 155/189] SPIN-114 // Fix ready to explore the specifics headline placement --- styles/styles.css | 1 + 1 file changed, 1 insertion(+) diff --git a/styles/styles.css b/styles/styles.css index d96a293..f0db511 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -569,6 +569,7 @@ main .section.hero .icon-logo-adobe-techdivision { .section-explore-specifics > div:first-child { margin-top: 0; + margin-left: 0; max-width: 700px; } From d4a281c898db26c1ad8e9c4d3131dc132b5cf677 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Tue, 17 Oct 2023 17:51:12 +0200 Subject: [PATCH 156/189] SPIN-114 // Adjust button styling --- styles/styles.css | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/styles/styles.css b/styles/styles.css index f0db511..78b5d81 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -31,8 +31,10 @@ --background-color-reverse: #fff; --text-color-reverse: var(--color-purple); --input-background-color: #D1CCDD; - --button-text-color: var(--text-color); - --button-color: var(--color-light-purple); + --button-text-color: #fff; + --button-color: var(--color-purple); + --button-border-color: #fff; + --button-color-hover: var(--color-light-purple); --text-hightlight: #FF8C04; --footer-background-color: #0E0525; --skeleton-background: linear-gradient(-45deg, #ddddddc7, #f0f0f0a3, #dddddd70, #f0f0f066); @@ -72,6 +74,8 @@ /* colors */ --background-color: var(--color-light-purple); --button-color: var(--color-purple); + --button-border-color: transparent; + --button-color-hover: var(--link-hover-color); } .section.theme-light-purple::before { @@ -240,24 +244,30 @@ a.button:any-link, button, main .form .button, header nav li:nth-last-child(2) a position: relative; box-sizing: border-box; text-decoration: none; - border: 2px solid var(--text-color); + border: 2px solid var(--button-border-color); border-radius: 28px; padding: 10px 25px; text-align: center; font-style: normal; font-weight: 600; cursor: pointer; - color: var(--text-color); - background-color: transparent; + color: var(--button-text-color); + background-color: var(--button-color); margin: 16px 0; overflow: hidden; text-overflow: ellipsis; align-items: center; } -a.button:hover, a.button:focus, button:hover, button:focus, main .form .button:hover, main .form .button:focus, +nav ul li:nth-last-child(2) a { + --button-border-color: transparent; +} + +a.button:hover, a.button:focus, +button:hover, button:focus, +main .form .button:hover, main .form .button:focus, nav ul li a:hover, nav ul li a:focus { - background-color: var(--link-hover-color); + background-color: var(--button-color-hover); cursor: pointer; } @@ -272,7 +282,7 @@ a.button.secondary, button.secondary { color: var(--text-color); } -.button img.arrow-icon{ +.button img.arrow-icon { padding: 0 0 0 10px; filter: none; height: 1em; @@ -550,8 +560,6 @@ main .section.hero .icon-logo-adobe-techdivision { } } - - /* Have to stay at the bottom for a higher specificity */ .background-hidden::before { opacity: 0; From 22ce8b85d8d3ef0976a1a010a3d7e74cbdf5e1ea Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Tue, 17 Oct 2023 18:00:38 +0200 Subject: [PATCH 157/189] SPIN-114 // Fix planets next to form --- blocks/form/form.css | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/blocks/form/form.css b/blocks/form/form.css index edd87de..3e88b9e 100644 --- a/blocks/form/form.css +++ b/blocks/form/form.css @@ -36,6 +36,12 @@ position: relative; } +.section-ready-to-fly .columns > div > div:first-child h3, +.section-ready-to-fly .columns picture { + position: relative; + z-index: -1; +} + .section-ready-to-fly .columns > div > div:first-child h3::before, .section-ready-to-fly .columns picture::before, .section-ready-to-fly .columns picture::after { From aa18138cd20edddbb0254ed532dd54bac4b733b1 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Tue, 17 Oct 2023 18:10:44 +0200 Subject: [PATCH 158/189] SPIN-114 // Add option to hide deco planets on mobile --- blocks/deco-planets/deco-planets.css | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/blocks/deco-planets/deco-planets.css b/blocks/deco-planets/deco-planets.css index 2c263de..3a503c7 100644 --- a/blocks/deco-planets/deco-planets.css +++ b/blocks/deco-planets/deco-planets.css @@ -84,3 +84,10 @@ .deco-planets-v4 .planet-two { width: var(--size-small); } + +@media screen and (max-width: 899.98px) { + .hide-deco-planets-on-mobile .deco-planets, + .hide-deco-planets-on-mobile.deco-planets { + display: none; + } +} From bd599270744af2cddb857658082517fd7af08911 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Tue, 17 Oct 2023 18:25:15 +0200 Subject: [PATCH 159/189] SPIN-114 // Adjust start and end of word cloud animation, adjust how many words are on screen at the same time --- blocks/word-cloud/word-cloud.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/blocks/word-cloud/word-cloud.js b/blocks/word-cloud/word-cloud.js index 9ab675b..044cf15 100644 --- a/blocks/word-cloud/word-cloud.js +++ b/blocks/word-cloud/word-cloud.js @@ -1,10 +1,16 @@ import { + registerCustomScrollLinkedVariable, registerElementDimensionsVariables, - registerScrollLinkedVariable, } from '../../scripts/scroll-linked-variable.js'; export default function decorate(block) { - registerScrollLinkedVariable(block.parentElement); + registerCustomScrollLinkedVariable( + block.parentElement, + // eslint-disable-next-line max-len + (elementDistanceToWindowTop) => elementDistanceToWindowTop - 300, + // eslint-disable-next-line max-len + (elementDistanceToWindowTop, elementRect) => elementDistanceToWindowTop + elementRect.height + -1 * window.innerHeight + 200, + ); registerElementDimensionsVariables(block); const wordPositions = [ @@ -16,7 +22,7 @@ export default function decorate(block) { { x: 80, y: 65 }, ]; const wordCount = block.children.length; - const overLappingAnimations = 3; + const overLappingAnimations = 4; const animationFrame = (1 / (wordCount + (overLappingAnimations - 1))); const animationDuration = animationFrame * overLappingAnimations; Array.from(block.children).forEach((word, index) => { From 2dfc1cb56e773b8a5729c539d930e260f217aea7 Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Tue, 7 Nov 2023 12:45:00 +0100 Subject: [PATCH 160/189] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 52438dd..58a0da5 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ # SPIN DX ## Environments -- Preview: https://main--franklin-spin-landingpage--techdivision.hlx.page/ -- Live: https://main--franklin-spin-landingpage--techdivision.hlx.live/ +- Preview: https://main--eds-spin-landingpage--techdivision.hlx.page/ +- Live: https://main--eds-spin-landingpage--techdivision.hlx.live/ ## Installation From 555805dccc61611d88c31fe557f18a7882338dc5 Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Tue, 7 Nov 2023 12:46:50 +0100 Subject: [PATCH 161/189] Update README.md From 23ad1f722326a31d504d50ba99a3a2cd310be777 Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Fri, 8 Dec 2023 13:51:25 +0100 Subject: [PATCH 162/189] SPIN-126 // Prototype for hubspot integration --- blocks/form/form.js | 196 ++------------------------------------------ 1 file changed, 8 insertions(+), 188 deletions(-) diff --git a/blocks/form/form.js b/blocks/form/form.js index 0894e3f..c2b113f 100644 --- a/blocks/form/form.js +++ b/blocks/form/form.js @@ -1,192 +1,12 @@ -function createSelect(fd) { - const select = document.createElement('select'); - select.id = fd.Field; - if (fd.Placeholder) { - const ph = document.createElement('option'); - ph.textContent = fd.Placeholder; - ph.setAttribute('selected', ''); - ph.setAttribute('disabled', ''); - select.append(ph); - } - fd.Options.split(',').forEach((o) => { - const option = document.createElement('option'); - option.textContent = o.trim(); - option.value = o.trim(); - select.append(option); - }); - if (fd.Mandatory === 'x') { - select.setAttribute('required', 'required'); - } - return select; -} - -function constructPayload(form) { - const payload = {}; - [...form.elements].forEach((fe) => { - if (fe.type === 'checkbox') { - if (fe.checked) payload[fe.id] = fe.value; - } else if (fe.id) { - payload[fe.id] = fe.value; - } - }); - return payload; -} - -async function submitForm(form) { - const payload = constructPayload(form); - const resp = await fetch(form.dataset.action, { - method: 'POST', - cache: 'no-cache', - headers: { - 'Content-Type': 'application/json', - }, - body: JSON.stringify({ data: payload }), - }); - await resp.text(); - return payload; -} - -function createButton(fd) { - const button = document.createElement('button'); - button.textContent = fd.Label; - button.classList.add('button'); - if (fd.Type === 'submit') { - button.addEventListener('click', async (event) => { - const form = button.closest('form'); - const formBlock = button.closest('.form.block'); - if (form.checkValidity()) { - event.preventDefault(); - button.setAttribute('disabled', ''); - await submitForm(form); - const formThankYou = formBlock.querySelector('.form-thank-you'); - if (formThankYou) { - formBlock.querySelector('.form-content').classList.add('hidden'); - formThankYou.classList.remove('hidden'); - } - - window.location.hash = '#form'; - } - }); - } - return button; -} - -function createHeading(fd) { - const heading = document.createElement('h3'); - heading.textContent = fd.Label; - return heading; -} +import { loadScript } from '../../scripts/lib-franklin.js'; -function createInput(fd) { - const input = document.createElement('input'); - input.type = fd.Type; - input.id = fd.Field; - input.setAttribute('placeholder', fd.Placeholder); - if (fd.Mandatory === 'x') { - input.setAttribute('required', 'required'); - } - return input; -} - -function createTextArea(fd) { - const input = document.createElement('textarea'); - input.id = fd.Field; - input.setAttribute('placeholder', fd.Placeholder); - if (fd.Mandatory === 'x') { - input.setAttribute('required', 'required'); - } - return input; -} +export default async function decorate() { + await loadScript('https://js.hsforms.net/forms/embed/v2.js'); -function createLabel(fd) { - const label = document.createElement('label'); - label.setAttribute('for', fd.Field); - label.textContent = fd.Label; - if (fd.Mandatory === 'x') { - label.classList.add('required'); - } - return label; -} - -function applyRules(form, rules) { - const payload = constructPayload(form); - rules.forEach((field) => { - const { type, condition: { key, operator, value } } = field.rule; - if (type === 'visible') { - if (operator === 'eq') { - if (payload[key] === value) { - form.querySelector(`.${field.fieldId}`).classList.remove('hidden'); - } else { - form.querySelector(`.${field.fieldId}`).classList.add('hidden'); - } - } - } + window.hbspt.forms.create({ + region: 'na1', + portalId: '3458432', + formId: 'a9f10e4b-6c50-442b-ae10-df1b06d21e6f', + target: '.form', }); } - -async function createForm(formURL) { - const { pathname } = new URL(formURL); - const resp = await fetch(pathname); - const json = await resp.json(); - const form = document.createElement('form'); - const rules = []; - // eslint-disable-next-line prefer-destructuring - form.dataset.action = pathname.split('.json')[0]; - json.data.forEach((fd) => { - fd.Type = fd.Type || 'text'; - const fieldWrapper = document.createElement('div'); - const style = fd.Style ? ` form-${fd.Style}` : ''; - const fieldId = `form-${fd.Type}-wrapper${style}`; - fieldWrapper.className = fieldId; - fieldWrapper.classList.add('field-wrapper'); - switch (fd.Type) { - case 'select': - fieldWrapper.append(createLabel(fd)); - fieldWrapper.append(createSelect(fd)); - break; - case 'heading': - fieldWrapper.append(createHeading(fd)); - break; - case 'checkbox': - fieldWrapper.append(createInput(fd)); - fieldWrapper.append(createLabel(fd)); - break; - case 'text-area': - fieldWrapper.append(createLabel(fd)); - fieldWrapper.append(createTextArea(fd)); - break; - case 'submit': - fieldWrapper.append(createButton(fd)); - break; - default: - fieldWrapper.append(createInput(fd)); - fieldWrapper.append(createLabel(fd)); - } - - if (fd.Rules) { - try { - rules.push({ fieldId, rule: JSON.parse(fd.Rules) }); - } catch (e) { - // eslint-disable-next-line no-console - console.warn(`Invalid Rule ${fd.Rules}: ${e}`); - } - } - form.append(fieldWrapper); - }); - - form.addEventListener('change', () => applyRules(form, rules)); - applyRules(form, rules); - - return (form); -} - -export default async function decorate(block) { - const form = block.querySelector('a[href$=".json"]'); - block.id = 'form'; - if (form) { - form.parentElement.replaceWith(await createForm(form.href)); - } - const formRows = block.querySelectorAll('.form>div'); - formRows[0].classList.add('form-content'); - formRows[1].classList.add('form-thank-you', 'hidden'); -} From b3c05c3e6b172b6f974ea57d309cfba77c7b1f75 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Mon, 11 Dec 2023 15:20:04 +0100 Subject: [PATCH 163/189] SPIN-126 // Include basic hubspot form, adjust form styling to work with new markup --- blocks/form/form.css | 98 ++++++++++++++------ blocks/form/form.js | 206 +++++-------------------------------------- styles/styles.css | 9 +- 3 files changed, 99 insertions(+), 214 deletions(-) diff --git a/blocks/form/form.css b/blocks/form/form.css index 3e88b9e..ac2361b 100644 --- a/blocks/form/form.css +++ b/blocks/form/form.css @@ -81,34 +81,72 @@ gap: 52px; } -.section-ready-to-fly .field-wrapper { +fieldset { + max-width: none !important; /* Override hs styling */ +} + +.input { + margin-right: 0 !important; /* Override hs styling */ +} + +:is(.hs-fieldtype-text, .hs-fieldtype-phonenumber, .hs-fieldtype-textarea) .hs-input { + width: 100% !important; /* Override hs styling */ +} + +.form-columns-2 { + display: grid; + grid-template-columns: 1fr; + column-gap: 16px; + row-gap: 52px; +} + +@media (min-width: 700px) { + .form-columns-2 { + grid-template-columns: repeat(2, 1fr); + } +} + +.form-columns-2 .hs-form-field { + width: 100% !important; /* Override hs styling */ +} + +.section-ready-to-fly .field { position: relative; } -.section-ready-to-fly .field-wrapper input, -.section-ready-to-fly .field-wrapper textarea { +.section-ready-to-fly .field input, +.section-ready-to-fly .field textarea { margin: 0; max-width: 100vw; } -.section-ready-to-fly .field-wrapper textarea { +.section-ready-to-fly .field textarea { border: none; padding: 16px 25px; border-radius: 15px; - background-color: var(--color-light-purple); + background-color: #382F6F; +} + +.hs-richtext { + font-size: var(--body-font-size-s); +} + +.hs-richtext:not(:last-child) { + margin-bottom: 16px; } /* ===================================================================== CHECKBOX */ -.section-ready-to-fly .form-checkbox-wrapper { +.section-ready-to-fly .hs-fieldtype-booleancheckbox { display: flex; gap: 30px; + margin-bottom: 16px !important; /* Override hs styling */ } -.section-ready-to-fly .form-checkbox-wrapper label { +.section-ready-to-fly .hs-fieldtype-booleancheckbox label { font-size: var(--body-font-size-s); } -.section-ready-to-fly .form-checkbox-wrapper input { +.section-ready-to-fly .hs-fieldtype-booleancheckbox input { --checkbox-size: 25px; position: relative; @@ -119,8 +157,8 @@ visibility: hidden; } -.section-ready-to-fly .form-checkbox-wrapper input::before, -.section-ready-to-fly .form-checkbox-wrapper input::after { +.section-ready-to-fly .hs-fieldtype-booleancheckbox input::before, +.section-ready-to-fly .hs-fieldtype-booleancheckbox input::after { box-sizing: border-box; content: ''; display: inline-block; @@ -132,53 +170,59 @@ border: 1px solid white; } -.section-ready-to-fly .form-checkbox-wrapper input::before { +.section-ready-to-fly .hs-fieldtype-booleancheckbox input::before { visibility: visible; } -.section-ready-to-fly .form-checkbox-wrapper input::after { +.section-ready-to-fly .hs-fieldtype-booleancheckbox input::after { transform: scale(60%, 60%); background-color: white; } -.section-ready-to-fly .form-checkbox-wrapper input:checked::after { +.section-ready-to-fly .hs-fieldtype-booleancheckbox input:checked::after { visibility: visible; } +.legal-consent-container .hs-form-booleancheckbox-display>span { + margin-left: 0 !important; /* Override hs styling */ + margin-top: -5px; /* Relativise the line height */ + margin-bottom: -5px; /* Relativise the line height */ +} + /* ===================================================================== TEXT AREAS */ -.section-ready-to-fly .form-text-area-wrapper { +.section-ready-to-fly .hs-fieldtype-textarea { display: flex; flex-direction: column; } -.section-ready-to-fly .form-text-area-wrapper label { +.section-ready-to-fly .hs-fieldtype-textarea label { margin-bottom: 5px; } -.section-ready-to-fly .form-text-area-wrapper textarea { +.section-ready-to-fly .hs-fieldtype-textarea textarea { height: 256px; background-color: #382F6F; } -.section-ready-to-fly .form-text-area-wrapper textarea:focus, -.section-ready-to-fly .form-text-area-wrapper textarea:not(:placeholder-shown){ +.section-ready-to-fly .hs-fieldtype-textarea textarea:focus, +.section-ready-to-fly .hs-fieldtype-textarea textarea:not(:placeholder-shown){ outline: none; } /* ===================================================================== TEXT FIELDS */ -.section-ready-to-fly .form-text-field-wrapper input { +.section-ready-to-fly :is(.hs-fieldtype-text, .hs-fieldtype-phonenumber) input { border: 1px solid rgb(255 255 255 / 0%); border-radius: 0; border-bottom: 1px solid var(--text-color); background-color: rgb(28 10 77 / 75%); } -.section-ready-to-fly .form-text-field-wrapper input:focus { +.section-ready-to-fly :is(.hs-fieldtype-text, .hs-fieldtype-phonenumber) input:focus { outline: none; border: 1px solid white; } -.section-ready-to-fly .form-text-field-wrapper label { +.section-ready-to-fly :is(.hs-fieldtype-text, .hs-fieldtype-phonenumber) label { position: absolute; top: 13px; transition: all 0.075s ease-out; @@ -186,20 +230,24 @@ pointer-events: none; } -.section-ready-to-fly .form-text-field-wrapper input:focus ~ label, -.section-ready-to-fly .form-text-field-wrapper input:not(:placeholder-shown) ~ label { +.section-ready-to-fly :is(.hs-fieldtype-text, .hs-fieldtype-phonenumber) input:focus ~ label, +.section-ready-to-fly :is(.hs-fieldtype-text, .hs-fieldtype-phonenumber) input:not(:placeholder-shown) ~ label { transform-origin: left; padding: 5px; transform: translate(-5px, calc(-50% - 13px)) scale(0.8, 0.8); } /* ===================================================================== FORM SUBMIT BUTTON */ -.section-ready-to-fly .form-submit-wrapper { +.section-ready-to-fly .hs-submit .actions { display: flex; justify-content: right; } /* ===================================================================== HIDDEN */ -.section-ready-to-fly .hidden { +.section-ready-to-fly .hs-fieldtype-hidden { + display: none; +} + +.hs-error-msgs { display: none; } diff --git a/blocks/form/form.js b/blocks/form/form.js index 0894e3f..a2f804f 100644 --- a/blocks/form/form.js +++ b/blocks/form/form.js @@ -1,192 +1,32 @@ -function createSelect(fd) { - const select = document.createElement('select'); - select.id = fd.Field; - if (fd.Placeholder) { - const ph = document.createElement('option'); - ph.textContent = fd.Placeholder; - ph.setAttribute('selected', ''); - ph.setAttribute('disabled', ''); - select.append(ph); - } - fd.Options.split(',').forEach((o) => { - const option = document.createElement('option'); - option.textContent = o.trim(); - option.value = o.trim(); - select.append(option); - }); - if (fd.Mandatory === 'x') { - select.setAttribute('required', 'required'); - } - return select; -} - -function constructPayload(form) { - const payload = {}; - [...form.elements].forEach((fe) => { - if (fe.type === 'checkbox') { - if (fe.checked) payload[fe.id] = fe.value; - } else if (fe.id) { - payload[fe.id] = fe.value; - } - }); - return payload; -} - -async function submitForm(form) { - const payload = constructPayload(form); - const resp = await fetch(form.dataset.action, { - method: 'POST', - cache: 'no-cache', - headers: { - 'Content-Type': 'application/json', - }, - body: JSON.stringify({ data: payload }), - }); - await resp.text(); - return payload; -} - -function createButton(fd) { - const button = document.createElement('button'); - button.textContent = fd.Label; - button.classList.add('button'); - if (fd.Type === 'submit') { - button.addEventListener('click', async (event) => { - const form = button.closest('form'); - const formBlock = button.closest('.form.block'); - if (form.checkValidity()) { - event.preventDefault(); - button.setAttribute('disabled', ''); - await submitForm(form); - const formThankYou = formBlock.querySelector('.form-thank-you'); - if (formThankYou) { - formBlock.querySelector('.form-content').classList.add('hidden'); - formThankYou.classList.remove('hidden'); - } - - window.location.hash = '#form'; +import { loadScript } from '../../scripts/lib-franklin.js'; +import { debounce } from '../../scripts/utilities.js'; + +function rearrangeInputLabels() { + const forms = document.querySelectorAll('form'); + forms.forEach((form) => { + const inputWrappers = form.querySelectorAll('.hs-fieldtype-text, .hs-fieldtype-phonenumber, .hs-fieldtype-booleancheckbox'); + inputWrappers.forEach((input) => { + const inputElement = input.querySelector('input'); + const inputLabel = input.querySelector('label'); + if (inputElement && inputLabel) { + input.prepend(inputLabel); + input.prepend(inputElement); + input.querySelector('.input').remove(); } }); - } - return button; -} - -function createHeading(fd) { - const heading = document.createElement('h3'); - heading.textContent = fd.Label; - return heading; -} - -function createInput(fd) { - const input = document.createElement('input'); - input.type = fd.Type; - input.id = fd.Field; - input.setAttribute('placeholder', fd.Placeholder); - if (fd.Mandatory === 'x') { - input.setAttribute('required', 'required'); - } - return input; -} - -function createTextArea(fd) { - const input = document.createElement('textarea'); - input.id = fd.Field; - input.setAttribute('placeholder', fd.Placeholder); - if (fd.Mandatory === 'x') { - input.setAttribute('required', 'required'); - } - return input; -} - -function createLabel(fd) { - const label = document.createElement('label'); - label.setAttribute('for', fd.Field); - label.textContent = fd.Label; - if (fd.Mandatory === 'x') { - label.classList.add('required'); - } - return label; -} - -function applyRules(form, rules) { - const payload = constructPayload(form); - rules.forEach((field) => { - const { type, condition: { key, operator, value } } = field.rule; - if (type === 'visible') { - if (operator === 'eq') { - if (payload[key] === value) { - form.querySelector(`.${field.fieldId}`).classList.remove('hidden'); - } else { - form.querySelector(`.${field.fieldId}`).classList.add('hidden'); - } - } - } }); } -async function createForm(formURL) { - const { pathname } = new URL(formURL); - const resp = await fetch(pathname); - const json = await resp.json(); - const form = document.createElement('form'); - const rules = []; - // eslint-disable-next-line prefer-destructuring - form.dataset.action = pathname.split('.json')[0]; - json.data.forEach((fd) => { - fd.Type = fd.Type || 'text'; - const fieldWrapper = document.createElement('div'); - const style = fd.Style ? ` form-${fd.Style}` : ''; - const fieldId = `form-${fd.Type}-wrapper${style}`; - fieldWrapper.className = fieldId; - fieldWrapper.classList.add('field-wrapper'); - switch (fd.Type) { - case 'select': - fieldWrapper.append(createLabel(fd)); - fieldWrapper.append(createSelect(fd)); - break; - case 'heading': - fieldWrapper.append(createHeading(fd)); - break; - case 'checkbox': - fieldWrapper.append(createInput(fd)); - fieldWrapper.append(createLabel(fd)); - break; - case 'text-area': - fieldWrapper.append(createLabel(fd)); - fieldWrapper.append(createTextArea(fd)); - break; - case 'submit': - fieldWrapper.append(createButton(fd)); - break; - default: - fieldWrapper.append(createInput(fd)); - fieldWrapper.append(createLabel(fd)); - } +export default async function decorate() { + await loadScript('https://js.hsforms.net/forms/embed/v2.js'); - if (fd.Rules) { - try { - rules.push({ fieldId, rule: JSON.parse(fd.Rules) }); - } catch (e) { - // eslint-disable-next-line no-console - console.warn(`Invalid Rule ${fd.Rules}: ${e}`); - } - } - form.append(fieldWrapper); + window.hbspt.forms.create({ + region: 'na1', + portalId: '3458432', + formId: 'a9f10e4b-6c50-442b-ae10-df1b06d21e6f', + target: '.form', }); - form.addEventListener('change', () => applyRules(form, rules)); - applyRules(form, rules); - - return (form); -} - -export default async function decorate(block) { - const form = block.querySelector('a[href$=".json"]'); - block.id = 'form'; - if (form) { - form.parentElement.replaceWith(await createForm(form.href)); - } - const formRows = block.querySelectorAll('.form>div'); - formRows[0].classList.add('form-content'); - formRows[1].classList.add('form-thank-you', 'hidden'); + const debouncedRearrangeInputLabels = debounce(() => rearrangeInputLabels()); + debouncedRearrangeInputLabels(); } diff --git a/styles/styles.css b/styles/styles.css index 78b5d81..3a5800f 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -238,7 +238,7 @@ pre { /* buttons */ -a.button:any-link, button, main .form .button, header nav li:nth-last-child(2) a { +a.button:any-link, button, form .hs-button, main .form .button, header nav li:nth-last-child(2) a { font-family: var(--body-font-family); display: inline-flex; position: relative; @@ -265,6 +265,7 @@ nav ul li:nth-last-child(2) a { a.button:hover, a.button:focus, button:hover, button:focus, +form .hs-button:hover, form .hs-button:focus, main .form .button:hover, main .form .button:focus, nav ul li a:hover, nav ul li a:focus { background-color: var(--button-color-hover); @@ -290,7 +291,7 @@ a.button.secondary, button.secondary { } -main input, +main input:not([type='submit']), main textarea { box-sizing: border-box; display: block; @@ -307,10 +308,6 @@ main textarea { background-color: var(--background-color); } -main input:hover { - border: 1px solid var(--text-color); -} - main .section { padding: 100px var(--section-padding); position: relative; From 076a142629840e6a75898cbc1a126b40e5ce3693 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Mon, 11 Dec 2023 16:07:23 +0100 Subject: [PATCH 164/189] SPIN-126 // Style error states --- blocks/form/form.css | 43 +++++++++++++++++++++++++++++++++++-------- 1 file changed, 35 insertions(+), 8 deletions(-) diff --git a/blocks/form/form.css b/blocks/form/form.css index ac2361b..33888c2 100644 --- a/blocks/form/form.css +++ b/blocks/form/form.css @@ -135,9 +135,40 @@ fieldset { margin-bottom: 16px; } +/* ===================================================================== ERROR */ +.hs-error-msgs { + font-size: var(--body-font-size-s); + width: 100%; + grid-column: span 2; + list-style: none; + padding-left: 0; + margin: 0; +} + +:is(.hs-fieldtype-text, .hs-fieldtype-phonenumber) .hs-error-msgs { + position: absolute; + left: 0; + right: 0; + top: calc(100% + 8px); +} + +.hs-error-msgs label { + --background-color: transparent; + + color: orangered !important; /* Override hs style */ +} + +.error, +.error + label { + --text-color: orangered; + + color: orangered; +} + /* ===================================================================== CHECKBOX */ .section-ready-to-fly .hs-fieldtype-booleancheckbox { - display: flex; + display: grid; + grid-template-columns: 25px 1fr; gap: 30px; margin-bottom: 16px !important; /* Override hs styling */ } @@ -222,7 +253,7 @@ fieldset { border: 1px solid white; } -.section-ready-to-fly :is(.hs-fieldtype-text, .hs-fieldtype-phonenumber) label { +.section-ready-to-fly :is(.hs-fieldtype-text, .hs-fieldtype-phonenumber) label:not(.hs-error-msg) { position: absolute; top: 13px; transition: all 0.075s ease-out; @@ -230,8 +261,8 @@ fieldset { pointer-events: none; } -.section-ready-to-fly :is(.hs-fieldtype-text, .hs-fieldtype-phonenumber) input:focus ~ label, -.section-ready-to-fly :is(.hs-fieldtype-text, .hs-fieldtype-phonenumber) input:not(:placeholder-shown) ~ label { +.section-ready-to-fly :is(.hs-fieldtype-text, .hs-fieldtype-phonenumber) input:focus ~ label:not(.hs-error-msg), +.section-ready-to-fly :is(.hs-fieldtype-text, .hs-fieldtype-phonenumber) input:not(:placeholder-shown) ~ label:not(.hs-error-msg) { transform-origin: left; padding: 5px; transform: translate(-5px, calc(-50% - 13px)) scale(0.8, 0.8); @@ -247,7 +278,3 @@ fieldset { .section-ready-to-fly .hs-fieldtype-hidden { display: none; } - -.hs-error-msgs { - display: none; -} From 0df7508fbb2b403a96985e60aa24e849d453f25f Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Tue, 12 Dec 2023 09:31:23 +0100 Subject: [PATCH 165/189] SPIN-126 // Make hubspot form id editable in backend, make it possible to create multiple forms on one page --- blocks/form/form.js | 21 +++++++++++++++------ scripts/delayed.js | 2 ++ 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/blocks/form/form.js b/blocks/form/form.js index a2f804f..f9a30a7 100644 --- a/blocks/form/form.js +++ b/blocks/form/form.js @@ -17,14 +17,23 @@ function rearrangeInputLabels() { }); } -export default async function decorate() { +export default function decorate(block) { + block.dataset.formId = block.children[0].children[0].innerHTML; + block.innerHTML = 'loading'; +} + +export async function initializeHubspot() { await loadScript('https://js.hsforms.net/forms/embed/v2.js'); - window.hbspt.forms.create({ - region: 'na1', - portalId: '3458432', - formId: 'a9f10e4b-6c50-442b-ae10-df1b06d21e6f', - target: '.form', + const hubspotForms = document.querySelectorAll('.form[data-form-id]'); + hubspotForms.forEach((form, index) => { + form.dataset.formIndex = `${index}`; + window.hbspt.forms.create({ + region: 'na1', + portalId: '3458432', + formId: form.dataset.formId, + target: `[data-form-id][data-form-index='${form.dataset.formIndex}']`, + }); }); const debouncedRearrangeInputLabels = debounce(() => rearrangeInputLabels()); diff --git a/scripts/delayed.js b/scripts/delayed.js index f30b766..f3f6979 100644 --- a/scripts/delayed.js +++ b/scripts/delayed.js @@ -1,10 +1,12 @@ // eslint-disable-next-line import/no-cycle import { sampleRUM } from './lib-franklin.js'; import injectStarsLayers from './inject-stars-layers.js'; +import { initializeHubspot } from '../blocks/form/form.js'; // Core Web Vitals RUM collection sampleRUM('cwv'); injectStarsLayers(); +initializeHubspot(); /* IMPORTANT: this is just for fun and not actually used. Please ignore this :) */ let lastKeys = ''; From 420534ae2a17f45e342feeeeeaa2de6a4fd06ebf Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Tue, 12 Dec 2023 09:54:04 +0100 Subject: [PATCH 166/189] SPIN-126 // Make form styling global --- blocks/form/form.css | 61 ++++++++++++++++++++------------------------ styles/styles.css | 16 +++++++++--- 2 files changed, 40 insertions(+), 37 deletions(-) diff --git a/blocks/form/form.css b/blocks/form/form.css index 33888c2..69428f6 100644 --- a/blocks/form/form.css +++ b/blocks/form/form.css @@ -75,7 +75,7 @@ } /* ===================================================================== FORMS GENERAL */ -.section-ready-to-fly form { +form { display: flex; flex-direction: column; gap: 52px; @@ -110,17 +110,17 @@ fieldset { width: 100% !important; /* Override hs styling */ } -.section-ready-to-fly .field { +.field { position: relative; } -.section-ready-to-fly .field input, -.section-ready-to-fly .field textarea { +.field input, +.field textarea { margin: 0; max-width: 100vw; } -.section-ready-to-fly .field textarea { +.field textarea { border: none; padding: 16px 25px; border-radius: 15px; @@ -155,29 +155,29 @@ fieldset { .hs-error-msgs label { --background-color: transparent; - color: orangered !important; /* Override hs style */ + color: var(--error-color) !important; /* Override hs style */ } .error, .error + label { - --text-color: orangered; + --text-color: var(--error-color); - color: orangered; + color: var(--error-color); } /* ===================================================================== CHECKBOX */ -.section-ready-to-fly .hs-fieldtype-booleancheckbox { +.hs-fieldtype-booleancheckbox { display: grid; grid-template-columns: 25px 1fr; gap: 30px; margin-bottom: 16px !important; /* Override hs styling */ } -.section-ready-to-fly .hs-fieldtype-booleancheckbox label { +.hs-fieldtype-booleancheckbox label { font-size: var(--body-font-size-s); } -.section-ready-to-fly .hs-fieldtype-booleancheckbox input { +.hs-fieldtype-booleancheckbox input { --checkbox-size: 25px; position: relative; @@ -188,8 +188,8 @@ fieldset { visibility: hidden; } -.section-ready-to-fly .hs-fieldtype-booleancheckbox input::before, -.section-ready-to-fly .hs-fieldtype-booleancheckbox input::after { +.hs-fieldtype-booleancheckbox input::before, +.hs-fieldtype-booleancheckbox input::after { box-sizing: border-box; content: ''; display: inline-block; @@ -201,16 +201,16 @@ fieldset { border: 1px solid white; } -.section-ready-to-fly .hs-fieldtype-booleancheckbox input::before { +.hs-fieldtype-booleancheckbox input::before { visibility: visible; } -.section-ready-to-fly .hs-fieldtype-booleancheckbox input::after { +.hs-fieldtype-booleancheckbox input::after { transform: scale(60%, 60%); background-color: white; } -.section-ready-to-fly .hs-fieldtype-booleancheckbox input:checked::after { +.hs-fieldtype-booleancheckbox input:checked::after { visibility: visible; } @@ -221,39 +221,32 @@ fieldset { } /* ===================================================================== TEXT AREAS */ -.section-ready-to-fly .hs-fieldtype-textarea { +.hs-fieldtype-textarea { display: flex; flex-direction: column; } -.section-ready-to-fly .hs-fieldtype-textarea label { +.hs-fieldtype-textarea label { margin-bottom: 5px; } -.section-ready-to-fly .hs-fieldtype-textarea textarea { +.hs-fieldtype-textarea textarea { height: 256px; background-color: #382F6F; } -.section-ready-to-fly .hs-fieldtype-textarea textarea:focus, -.section-ready-to-fly .hs-fieldtype-textarea textarea:not(:placeholder-shown){ +.hs-fieldtype-textarea textarea:focus, +.hs-fieldtype-textarea textarea:not(:placeholder-shown){ outline: none; } /* ===================================================================== TEXT FIELDS */ -.section-ready-to-fly :is(.hs-fieldtype-text, .hs-fieldtype-phonenumber) input { - border: 1px solid rgb(255 255 255 / 0%); - border-radius: 0; - border-bottom: 1px solid var(--text-color); - background-color: rgb(28 10 77 / 75%); -} - -.section-ready-to-fly :is(.hs-fieldtype-text, .hs-fieldtype-phonenumber) input:focus { +:is(.hs-fieldtype-text, .hs-fieldtype-phonenumber) input:focus { outline: none; border: 1px solid white; } -.section-ready-to-fly :is(.hs-fieldtype-text, .hs-fieldtype-phonenumber) label:not(.hs-error-msg) { +:is(.hs-fieldtype-text, .hs-fieldtype-phonenumber) label:not(.hs-error-msg) { position: absolute; top: 13px; transition: all 0.075s ease-out; @@ -261,20 +254,20 @@ fieldset { pointer-events: none; } -.section-ready-to-fly :is(.hs-fieldtype-text, .hs-fieldtype-phonenumber) input:focus ~ label:not(.hs-error-msg), -.section-ready-to-fly :is(.hs-fieldtype-text, .hs-fieldtype-phonenumber) input:not(:placeholder-shown) ~ label:not(.hs-error-msg) { +:is(.hs-fieldtype-text, .hs-fieldtype-phonenumber) input:focus ~ label:not(.hs-error-msg), +:is(.hs-fieldtype-text, .hs-fieldtype-phonenumber) input:not(:placeholder-shown) ~ label:not(.hs-error-msg) { transform-origin: left; padding: 5px; transform: translate(-5px, calc(-50% - 13px)) scale(0.8, 0.8); } /* ===================================================================== FORM SUBMIT BUTTON */ -.section-ready-to-fly .hs-submit .actions { +.hs-submit .actions { display: flex; justify-content: right; } /* ===================================================================== HIDDEN */ -.section-ready-to-fly .hs-fieldtype-hidden { +.hs-fieldtype-hidden { display: none; } diff --git a/styles/styles.css b/styles/styles.css index 3a5800f..48f6004 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -21,10 +21,14 @@ :root, .theme-default { /* colors */ --color-purple: #1C0A4D; + --rgb-purple: 28 10 77; --color-light-purple: #5764EF; + --rgb-light-purple: 87 100 239; + --error-color: #ff4242; --link-color: #035fe6; --link-hover-color: #136ff6; --background-color: var(--color-purple); + --background-color-transparent: rgba(var(--rgb-purple) / 75%); --overlay-background-color: #eee; --highlight-background-color: #ccc; --text-color: #fff; @@ -72,7 +76,9 @@ .theme-light-purple { /* colors */ + --error-color: #ff8787; --background-color: var(--color-light-purple); + --background-color-transparent: rgba(var(--rgb-light-purple) / 75%); --button-color: var(--color-purple); --button-border-color: transparent; --button-color-hover: var(--link-hover-color); @@ -302,10 +308,14 @@ main textarea { font-family: var(--body-font-family); font-size: 1.25rem; line-height: 24px; - border: 1px solid var(--text-color); - border-radius: 0.25rem; color: var(--text-color); - background-color: var(--background-color); + background-color: var(--background-color-transparent); +} + +main input:not([type='submit']) { + border: 1px solid transparent; + border-bottom: 1px solid var(--text-color); + border-radius: 0; } main .section { From 54d1ddaa4079930148871b53d25400c02565a011 Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Tue, 12 Dec 2023 10:28:43 +0100 Subject: [PATCH 167/189] SPIN-126 // Reset the delay for the delayed script to the initial 3 seconds --- scripts/scripts.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/scripts.js b/scripts/scripts.js index 8093a56..a6857a8 100644 --- a/scripts/scripts.js +++ b/scripts/scripts.js @@ -227,7 +227,7 @@ async function loadLazy(doc) { */ function loadDelayed() { // eslint-disable-next-line import/no-cycle - window.setTimeout(() => import('./delayed.js'), 2000); + window.setTimeout(() => import('./delayed.js'), 3000); // load anything that can be postponed to the latest here } From 07fcd1c22959a240b0d8dd39d5bf9730df3b478b Mon Sep 17 00:00:00 2001 From: voggenauerm Date: Tue, 12 Dec 2023 10:49:47 +0100 Subject: [PATCH 168/189] SPIN-126 // Adjust the script delays --- scripts/delayed.js | 4 +++- scripts/scripts.js | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/delayed.js b/scripts/delayed.js index f3f6979..f098110 100644 --- a/scripts/delayed.js +++ b/scripts/delayed.js @@ -6,7 +6,9 @@ import { initializeHubspot } from '../blocks/form/form.js'; // Core Web Vitals RUM collection sampleRUM('cwv'); injectStarsLayers(); -initializeHubspot(); +setTimeout(() => { + initializeHubspot(); +}, 2000); /* IMPORTANT: this is just for fun and not actually used. Please ignore this :) */ let lastKeys = ''; diff --git a/scripts/scripts.js b/scripts/scripts.js index a6857a8..8093a56 100644 --- a/scripts/scripts.js +++ b/scripts/scripts.js @@ -227,7 +227,7 @@ async function loadLazy(doc) { */ function loadDelayed() { // eslint-disable-next-line import/no-cycle - window.setTimeout(() => import('./delayed.js'), 3000); + window.setTimeout(() => import('./delayed.js'), 2000); // load anything that can be postponed to the latest here } From 23707cb10de2875e9a6ecd9daa5add0320d90c3e Mon Sep 17 00:00:00 2001 From: Markus Biberger Date: Tue, 12 Dec 2023 16:22:20 +0100 Subject: [PATCH 169/189] [SPIN-126] Change form input font size. --- styles/styles.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/styles/styles.css b/styles/styles.css index 48f6004..78f2d3b 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -306,7 +306,7 @@ main textarea { padding: 0.75rem 0.6rem; margin-bottom: 1rem; font-family: var(--body-font-family); - font-size: 1.25rem; + font-size: 18px; line-height: 24px; color: var(--text-color); background-color: var(--background-color-transparent); From 159ef21210b4d55dad300a907e745618e2e90674 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Mon, 18 Dec 2023 14:57:52 +0100 Subject: [PATCH 170/189] SPIN-126 // Fixed minor styling issues --- blocks/form/form.css | 2 +- styles/styles.css | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/blocks/form/form.css b/blocks/form/form.css index 69428f6..1d94dac 100644 --- a/blocks/form/form.css +++ b/blocks/form/form.css @@ -169,7 +169,7 @@ fieldset { .hs-fieldtype-booleancheckbox { display: grid; grid-template-columns: 25px 1fr; - gap: 30px; + gap: 8px 30px; margin-bottom: 16px !important; /* Override hs styling */ } diff --git a/styles/styles.css b/styles/styles.css index 78f2d3b..6edba20 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -304,7 +304,6 @@ main textarea { width: 100%; max-width: 50rem; padding: 0.75rem 0.6rem; - margin-bottom: 1rem; font-family: var(--body-font-family); font-size: 18px; line-height: 24px; From 452d3cf3c38dbf85543fcabb3942da3dd71e5954 Mon Sep 17 00:00:00 2001 From: Anian Weber Date: Thu, 7 Mar 2024 09:34:01 +0100 Subject: [PATCH 171/189] chagne font size --- styles/styles.css | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/styles/styles.css b/styles/styles.css index 78b5d81..97a84aa 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -45,9 +45,9 @@ --fixed-font-family: 'Roboto Mono', menlo, consolas, 'Liberation Mono', monospace; /* body sizes */ - --body-font-size-m: 18px; - --body-font-size-s: 14px; - --body-font-size-xs: 12px; + --body-font-size-m: 20px; + --body-font-size-s: 16px; + --body-font-size-xs: 14px; /* heading sizes */ --heading-font-size-xxl: 38px; From d3a3c81e81f1293c8359a0c98428651bad069bdb Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Mon, 9 Sep 2024 10:12:38 +0200 Subject: [PATCH 172/189] SPIN-146 // Fixed font sizes and scalling in quotes element. --- blocks/quotes/quotes.css | 40 ++++++++++++++++++++++------------------ 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/blocks/quotes/quotes.css b/blocks/quotes/quotes.css index 11ae456..99bab9a 100644 --- a/blocks/quotes/quotes.css +++ b/blocks/quotes/quotes.css @@ -7,31 +7,29 @@ margin-top: 54px; } +.quotes > div > div::before { + content: "\201C"; + position: absolute; + top: 5%; + text-align: center; + font-size: 30vw; +} + .quotes > div > div { position: relative; aspect-ratio: 1/1; border-radius: 50%; - background: green; display: flex; align-items: center; + justify-content: center; text-align: center; - padding: 1.5vw; + padding: 10%; color: white; - font-size: 30px; + font-size: 5vw; line-height: 1.25; overflow: hidden; } -.quotes > div > div::before { - content: "\201C"; - position: absolute; - top: 5%; - left: 0; - right: 0; - text-align: center; - font-size: 100px; -} - /* every 1/4 quote */ .quotes > div:nth-child(4n+1) > div { background: linear-gradient(217.15deg, #CE2726 13.22%, #FF8C05 102.78%); @@ -53,23 +51,29 @@ } @media (min-width: 600px) { + .quotes { + grid-template-columns: repeat(2, 1fr); + } + .quotes > div > div { font-size: 3vw; - padding: 2.5vw; } - .quotes { - grid-template-columns: repeat(2, 1fr); + .quotes > div > div::before { + font-size: 15vw; } } @media (min-width: 1400px) { .quotes > div > div { - font-size: 1.5vw; - padding: 1.5vw; + font-size: 20px; } .quotes { grid-template-columns: repeat(4, 1fr); } + + .quotes > div > div::before { + font-size: 100px; + } } From ac07bb97fb13b549e02d5832d6c2f87360917e51 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Mon, 9 Sep 2024 10:40:56 +0200 Subject: [PATCH 173/189] SPIN-126 // Fixed footer styling issues --- blocks/footer/footer.css | 4 ++++ styles/styles.css | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/blocks/footer/footer.css b/blocks/footer/footer.css index 7b1bc1e..e4dae96 100644 --- a/blocks/footer/footer.css +++ b/blocks/footer/footer.css @@ -1,4 +1,8 @@ footer { + position: fixed; + left: 0; + right: 0; + bottom: 0; padding: 2rem; background-color: var(--background-color-reverse); color: #fff; diff --git a/styles/styles.css b/styles/styles.css index 3efba64..c5e7111 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -53,6 +53,9 @@ /* nav height */ --nav-height: 146px; + /* footer height */ + --footer-height: 250px; + /* content width */ --content-width: 1200px; --section-padding: max(calc(50vw - (var(--content-width) / 2)), 32px); @@ -182,6 +185,9 @@ a.button.secondary, button.secondary { color: var(--text-color) } +main { + margin-bottom: var(--footer-height); +} main input { font-size: 1.25rem; From 5402b585a1d6fe8f8a173ac041b960d69b0a933a Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Mon, 9 Sep 2024 10:52:40 +0200 Subject: [PATCH 174/189] SPIN-126 // Fixed size issue with quotes. --- blocks/quotes/quotes.css | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/blocks/quotes/quotes.css b/blocks/quotes/quotes.css index a1771ee..123bfb8 100644 --- a/blocks/quotes/quotes.css +++ b/blocks/quotes/quotes.css @@ -30,9 +30,9 @@ .quotes > div > div { text-align: center; - font-size: 22px; + font-size: 15px; font-weight: 800; - line-height: 28px; + line-height: 20px; } .quotes > div:nth-child(3n+1) { @@ -44,7 +44,7 @@ } .quotes > div > div:last-child { - padding-top: 30px; + padding-top: 15px; font-size: 14px; font-weight: 400; } From 1ec4c10068cd0adb36e339169d72aee63d201413 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Mon, 9 Sep 2024 11:12:09 +0200 Subject: [PATCH 175/189] SPIN-126 // Fixed footer positioning. --- blocks/footer/footer.css | 6 +++++- styles/styles.css | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/blocks/footer/footer.css b/blocks/footer/footer.css index 9d39912..546bfbf 100644 --- a/blocks/footer/footer.css +++ b/blocks/footer/footer.css @@ -1,8 +1,12 @@ footer { + position: fixed; + bottom: 0; + left: 0; + right: 0; height: var(--footer-height); padding: var(--footer-padding-horizontal) var(--footer-padding-vertical); - background-color: var(--footer-background-color); font-size: var(--body-font-size-xs); + background-color: var(--footer-background-color); } footer .block { diff --git a/styles/styles.css b/styles/styles.css index 6c0d27c..00ffeca 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -157,6 +157,7 @@ header .logo { main { overflow-x: hidden; + margin-bottom: var(--footer-height); } @supports (overflow-x: clip) { From a58074bddcdb6c4e20181396a70724bc9876a3ac Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Mon, 9 Sep 2024 11:21:46 +0200 Subject: [PATCH 176/189] SPIN-146 // Fixed aspect ratio of ready-to-fly img. --- blocks/form/form.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blocks/form/form.css b/blocks/form/form.css index 1d94dac..dd2eebd 100644 --- a/blocks/form/form.css +++ b/blocks/form/form.css @@ -28,12 +28,12 @@ .section-ready-to-fly .columns img { --image-size: 300px; - display: block; max-width: var(--image-size); aspect-ratio: 1/1; border-radius: 500px; position: relative; + object-fit: cover; } .section-ready-to-fly .columns > div > div:first-child h3, From a68119c3a38e30a03524efdec1402a4eada792ea Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Mon, 9 Sep 2024 12:03:31 +0200 Subject: [PATCH 177/189] SPIN-146 // Fixed planet-to-background animation. --- blocks/footer/footer.css | 4 ---- styles/styles.css | 2 +- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/blocks/footer/footer.css b/blocks/footer/footer.css index 546bfbf..3dc1be5 100644 --- a/blocks/footer/footer.css +++ b/blocks/footer/footer.css @@ -1,8 +1,4 @@ footer { - position: fixed; - bottom: 0; - left: 0; - right: 0; height: var(--footer-height); padding: var(--footer-padding-horizontal) var(--footer-padding-vertical); font-size: var(--body-font-size-xs); diff --git a/styles/styles.css b/styles/styles.css index 00ffeca..5f7d42f 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -157,7 +157,6 @@ header .logo { main { overflow-x: hidden; - margin-bottom: var(--footer-height); } @supports (overflow-x: clip) { @@ -547,6 +546,7 @@ main .section.hero .icon-logo-adobe-techdivision { 100% { transform: translateX(-50%) scale(50); border-radius: 10px; + display: none; } } From 7c0ab92d34580bca5387ee27b332c7857757bfe0 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Mon, 9 Sep 2024 12:59:12 +0200 Subject: [PATCH 178/189] SPIN-146 // Fixed layout-shift in language navigation. --- blocks/header/header.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blocks/header/header.css b/blocks/header/header.css index f17abb2..496d83c 100644 --- a/blocks/header/header.css +++ b/blocks/header/header.css @@ -28,7 +28,7 @@ header nav ul { } header nav ul .language-navigation { - width: fit-content; + width: 100px; max-height: 10px; } From ab3f3a12e7dc6e607052712f336c0f3ea3876f1b Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Mon, 9 Sep 2024 13:49:26 +0200 Subject: [PATCH 179/189] SPIN-146 // Fixed language navigation color in mobile menu --- blocks/header/header.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blocks/header/header.css b/blocks/header/header.css index 496d83c..33c7e18 100644 --- a/blocks/header/header.css +++ b/blocks/header/header.css @@ -211,7 +211,7 @@ header nav[aria-expanded="true"] .nav-hamburger-icon::after { margin: var(--nav-list-margin); } - header nav li a:any-link { + .language-navigation-wrapper a:any-link { color: var(--color-purple); } } From ebb894e3dd39dd46efbb7c5049a5df28932feeb9 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Mon, 9 Sep 2024 13:57:32 +0200 Subject: [PATCH 180/189] SPIN-146 // Changed font-size for quotations back and increased instead the size of the bubbles --- blocks/quotes/quotes.css | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/blocks/quotes/quotes.css b/blocks/quotes/quotes.css index 123bfb8..3f066ad 100644 --- a/blocks/quotes/quotes.css +++ b/blocks/quotes/quotes.css @@ -12,7 +12,7 @@ aspect-ratio: 1/1; border-radius: 500px; background: linear-gradient(135deg, #CE2726 28.77%, #F5760D 75.11%); - height: 322px; + height: 381px; display: flex; flex-direction: column; justify-content: space-between; @@ -30,9 +30,9 @@ .quotes > div > div { text-align: center; - font-size: 15px; + font-size: 22px; font-weight: 800; - line-height: 20px; + line-height: 28px; } .quotes > div:nth-child(3n+1) { @@ -44,7 +44,7 @@ } .quotes > div > div:last-child { - padding-top: 15px; + padding-top: 30px; font-size: 14px; font-weight: 400; } @@ -52,6 +52,5 @@ @media (max-width: 899px) { .quotes > div { padding: 50px; - height: 300px; } } From b83583a6d3b82b442276c94be106494dc3d83252 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Mon, 9 Sep 2024 15:37:18 +0200 Subject: [PATCH 181/189] SPIN-146 // Fixed language navigation and header styling. --- blocks/header/header.css | 192 +++++++++++++++++++++------------------ blocks/header/header.js | 11 ++- 2 files changed, 110 insertions(+), 93 deletions(-) diff --git a/blocks/header/header.css b/blocks/header/header.css index 33c7e18..ef4e049 100644 --- a/blocks/header/header.css +++ b/blocks/header/header.css @@ -1,4 +1,3 @@ - header{ padding: 20px; position: relative; @@ -7,8 +6,6 @@ header{ align-items: center; } - - header .block { display: flex; justify-content: space-between; @@ -21,92 +18,49 @@ header .icon-logo-white svg { margin: 0; } -header nav ul { - padding-left: 0; +/* navigation */ +.nav__list { + list-style: none; display: flex; + gap: var(--nav-list-margin); z-index: 1; } -header nav ul .language-navigation { - width: 100px; - max-height: 10px; -} - -header nav ul li .language-navigation-wrapper { - display: flex; - flex-direction: column; - transform: translateY(-15px); -} - -header nav ul li .language-navigation-button { - text-transform: uppercase; +.nav__list-item { display: flex; - padding: 15px 25px; - min-width: 40px; -} - -header nav ul li .language-navigation-symbol { - position: relative; - top: 8px; - left: 10px; -} - -header nav ul .language-navigation-item { - display: none; - padding: 15px 25px; - min-width: 40px; -} - -header nav ul .language-navigation-wrapper:hover .language-navigation-item{ - display: block; -} - -header nav ul .current-language { - font-weight: bolder; - pointer-events: none; + align-items: center; } -header nav ul .current-language::before { - content: '> '; +.nav__list-item a { + color: var(--text-color); + padding: 10px 25px; } -@media (max-width: 899px) { - header nav ul li .language-navigation-wrapper { +@media (max-width: 899px){ + .nav__list{ + transition: transform .3s ease-in-out; display: flex; + position: fixed; + top: var(--nav-height); + bottom: 0; + left: 0; + right: 0; + transform: translateX(100%); + background-color: var(--background-color-reverse); + flex-direction: column; + margin: 0; + padding: 40px; } - header nav ul li .language-navigation-symbol { - filter: none; - display: none; - } - - header nav ul li .language-navigation-item { - filter: none; - display: block; - padding-left: 0; + header nav[aria-expanded="true"] ul { + transform: translateX(0); } - header nav ul li .language-navigation-button { - filter: none; - display: none; + .nav__list-item a { + color: var(--button-color);; } } -header nav li { - margin: 0 var(--nav-list-margin); - list-style: none; - padding: 0; - color: var(--text-color); -} - -header nav li a:any-link { - color: var(--text-color); -} - -header nav li:nth-last-child(2) a { - display: inline; -} - /* hamburger */ header nav .nav-hamburger { grid-area: hamburger; @@ -188,30 +142,90 @@ header nav[aria-expanded="true"] .nav-hamburger-icon::after { } } -@media (max-width: 899px){ - header nav ul{ - transition: transform .3s ease-in-out; +/* ==================== language navigation */ +.language-navigation { + position: relative; + text-transform: uppercase; + display: flex; + justify-content: center; + align-items: center; +} + +/* button */ +.language-navigation-button { + padding: 15px 25px; + min-width: 40px; + display: flex; + align-items: center; + gap: 12px; +} + +/* selection */ +.language-navigation-selection { + display: none; + flex-direction: column; + position: absolute; + top: 100%; + right: 18px; +} + +.language-navigation:hover .language-navigation-selection{ + display: flex; +} + +.language-navigation-separator { + display: none; + opacity: 0.8; + color: var(--text-color); +} + +.language-navigation-item { + min-width: 40px; + padding: 15px 25px; + text-align: center; + opacity: 0.8; +} + +.language-navigation-item:any-link { + color: var(--text-color); +} + +.current-language { + display: none; +} + +@media (max-width: 899px) { + .language-navigation { + height: fit-content; + } + + /* selection */ + .language-navigation-selection { display: flex; - position: fixed; - top: var(--nav-height); - bottom: 0; + flex-direction: row; left: 0; - right: 0; - transform: translateX(100%); - background-color: var(--background-color-reverse); - flex-direction: column; - margin: 0; } - header nav[aria-expanded="true"] ul { - transform: translateX(0); + .language-navigation-separator, + .language-navigation-item:any-link { + color: var(--button-color);; + } + + .language-navigation-separator { + margin: 5px; + align-items: center; + display: flex; } - header nav li { - margin: var(--nav-list-margin); + .current-language { + display: block; + font-weight: bolder; + pointer-events: none; + opacity: 1; } - .language-navigation-wrapper a:any-link { - color: var(--color-purple); + /* button */ + .language-navigation-button { + display: none; } } diff --git a/blocks/header/header.js b/blocks/header/header.js index 04b0328..df194ba 100644 --- a/blocks/header/header.js +++ b/blocks/header/header.js @@ -80,10 +80,11 @@ function buildLanguageNavigation() { + ''; languageNavigation.classList.add('language-navigation'); languageNavigation.innerHTML = ` -

-
${getCurrentLanguage()} ${svgChevron}
-
DE - EN +
${getCurrentLanguage()} ${svgChevron}
+
+ DE +

/

+ EN
`; return languageNavigation; @@ -92,12 +93,14 @@ function buildLanguageNavigation() { function buildNavigationWithNavigationItems() { const navNode = document.createElement('nav'); const ulNode = document.createElement('ul'); + ulNode.classList.add('nav__list'); const navigationItems = getOnPageNavigationItems(); navigationItems.forEach((item) => { const liNode = document.createElement('li'); const aNode = document.createElement('a'); aNode.href = `#${toSlug(item)}`; aNode.textContent = item; + liNode.classList.add('nav__list-item'); liNode.appendChild(aNode); aNode.addEventListener('click', () => (!MQ.matches ? toggleMenu(navNode, false) : null)); ulNode.appendChild(liNode); From 6ab8f5df05046fabe9013ae2b17b05a88ba90bed Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Mon, 9 Sep 2024 15:56:34 +0200 Subject: [PATCH 182/189] SPIN-146 // Fixed naming of header classes. --- blocks/header/header.css | 10 +++++----- blocks/header/header.js | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/blocks/header/header.css b/blocks/header/header.css index ef4e049..fa004d7 100644 --- a/blocks/header/header.css +++ b/blocks/header/header.css @@ -19,25 +19,25 @@ header .icon-logo-white svg { } /* navigation */ -.nav__list { +.nav-list { list-style: none; display: flex; gap: var(--nav-list-margin); z-index: 1; } -.nav__list-item { +.nav-list-item { display: flex; align-items: center; } -.nav__list-item a { +.nav-list-item a { color: var(--text-color); padding: 10px 25px; } @media (max-width: 899px){ - .nav__list{ + .nav-list{ transition: transform .3s ease-in-out; display: flex; position: fixed; @@ -56,7 +56,7 @@ header .icon-logo-white svg { transform: translateX(0); } - .nav__list-item a { + .nav-list-item a { color: var(--button-color);; } } diff --git a/blocks/header/header.js b/blocks/header/header.js index df194ba..929450c 100644 --- a/blocks/header/header.js +++ b/blocks/header/header.js @@ -93,14 +93,14 @@ function buildLanguageNavigation() { function buildNavigationWithNavigationItems() { const navNode = document.createElement('nav'); const ulNode = document.createElement('ul'); - ulNode.classList.add('nav__list'); + ulNode.classList.add('nav-list'); const navigationItems = getOnPageNavigationItems(); navigationItems.forEach((item) => { const liNode = document.createElement('li'); const aNode = document.createElement('a'); aNode.href = `#${toSlug(item)}`; aNode.textContent = item; - liNode.classList.add('nav__list-item'); + liNode.classList.add('nav-list-item'); liNode.appendChild(aNode); aNode.addEventListener('click', () => (!MQ.matches ? toggleMenu(navNode, false) : null)); ulNode.appendChild(liNode); From f765d481db970f766c82cae70bb6cf25e281c315 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Wed, 11 Sep 2024 08:42:28 +0200 Subject: [PATCH 183/189] SPIN-146 // Fixed lint error. --- blocks/form/form.css | 247 ++++++++++++++++++++++--------------------- 1 file changed, 124 insertions(+), 123 deletions(-) diff --git a/blocks/form/form.css b/blocks/form/form.css index dd2eebd..15c8603 100644 --- a/blocks/form/form.css +++ b/blocks/form/form.css @@ -1,273 +1,274 @@ /* ===================================================================== GENERAL STYLING */ .section-ready-to-fly .columns-wrapper { - margin-top: 50px; + margin-top: 50px; } .section-ready-to-fly h2 { - max-width: 900px; + max-width: 900px; } .section-ready-to-fly > div:first-child > p { - max-width: 550px; + max-width: 550px; } /* ===================================================================== MANAGER */ .section-ready-to-fly .columns > div > div:first-child { - min-height: 850px; - max-width: 50%; - margin: auto; - display: flex; - flex-direction: column; - justify-content: center; + min-height: 850px; + max-width: 50%; + margin: auto; + display: flex; + flex-direction: column; + justify-content: center; } .section-ready-to-fly .columns > div > div:first-child h3, .section-ready-to-fly .columns > div > div:first-child p:nth-child(3) { - margin: 5px 0; + margin: 5px 0; } .section-ready-to-fly .columns img { - --image-size: 300px; - display: block; - max-width: var(--image-size); - aspect-ratio: 1/1; - border-radius: 500px; - position: relative; - object-fit: cover; + --image-size: 300px; + + display: block; + max-width: var(--image-size); + aspect-ratio: 1/1; + border-radius: 500px; + position: relative; + object-fit: cover; } .section-ready-to-fly .columns > div > div:first-child h3, .section-ready-to-fly .columns picture { - position: relative; - z-index: -1; + position: relative; + z-index: -1; } .section-ready-to-fly .columns > div > div:first-child h3::before, .section-ready-to-fly .columns picture::before, .section-ready-to-fly .columns picture::after { - content: ''; - aspect-ratio: 1/1; - position: absolute; - border-radius: 500px; + content: ''; + aspect-ratio: 1/1; + position: absolute; + border-radius: 500px; } .section-ready-to-fly .columns picture::before { - width: 750px; - background: linear-gradient(223deg, #FF8C05 5.54%, #CE2726 36.22%, #626FF0 80.09%); - top: calc(-375px + 150px); /* (negative planet-size / 2) + (image-size /2) */ - left: calc(-375px + 150px); /* (negative planet-size / 2) + (image-size /2) */ - transform: translate(-40%, 0); + width: 750px; + background: linear-gradient(223deg, #FF8C05 5.54%, #CE2726 36.22%, #626FF0 80.09%); + top: calc(-375px + 150px); /* (negative planet-size / 2) + (image-size /2) */ + left: calc(-375px + 150px); /* (negative planet-size / 2) + (image-size /2) */ + transform: translate(-40%, 0); } .section-ready-to-fly .columns > div > div:first-child h3::before { - width: 60px; - background: #FF8C05; - top: calc(-18px + -300px + -120px); - left: 350px; + width: 60px; + background: #FF8C05; + top: calc(-18px + -300px + -120px); + left: 350px; } .section-ready-to-fly .columns picture::after { - width: 90px; - background: #CE2726; - top: calc(-45px + 150px); /* (negative planet-size / 2) + (image-size /2) */ - left: calc(-45px + 150px); /* (negative planet-size / 2) + (image-size /2) */ - transform: translate(80%, 400%); + width: 90px; + background: #CE2726; + top: calc(-45px + 150px); /* (negative planet-size / 2) + (image-size /2) */ + left: calc(-45px + 150px); /* (negative planet-size / 2) + (image-size /2) */ + transform: translate(80%, 400%); } /* ===================================================================== FORMS GENERAL */ form { - display: flex; - flex-direction: column; - gap: 52px; + display: flex; + flex-direction: column; + gap: 52px; } fieldset { - max-width: none !important; /* Override hs styling */ + max-width: none !important; /* Override hs styling */ } .input { - margin-right: 0 !important; /* Override hs styling */ + margin-right: 0 !important; /* Override hs styling */ } :is(.hs-fieldtype-text, .hs-fieldtype-phonenumber, .hs-fieldtype-textarea) .hs-input { - width: 100% !important; /* Override hs styling */ + width: 100% !important; /* Override hs styling */ } .form-columns-2 { - display: grid; - grid-template-columns: 1fr; - column-gap: 16px; - row-gap: 52px; + display: grid; + grid-template-columns: 1fr; + column-gap: 16px; + row-gap: 52px; } @media (min-width: 700px) { - .form-columns-2 { - grid-template-columns: repeat(2, 1fr); - } + .form-columns-2 { + grid-template-columns: repeat(2, 1fr); + } } .form-columns-2 .hs-form-field { - width: 100% !important; /* Override hs styling */ + width: 100% !important; /* Override hs styling */ } .field { - position: relative; + position: relative; } .field input, .field textarea { - margin: 0; - max-width: 100vw; + margin: 0; + max-width: 100vw; } .field textarea { - border: none; - padding: 16px 25px; - border-radius: 15px; - background-color: #382F6F; + border: none; + padding: 16px 25px; + border-radius: 15px; + background-color: #382F6F; } .hs-richtext { - font-size: var(--body-font-size-s); + font-size: var(--body-font-size-s); } .hs-richtext:not(:last-child) { - margin-bottom: 16px; + margin-bottom: 16px; } /* ===================================================================== ERROR */ .hs-error-msgs { - font-size: var(--body-font-size-s); - width: 100%; - grid-column: span 2; - list-style: none; - padding-left: 0; - margin: 0; + font-size: var(--body-font-size-s); + width: 100%; + grid-column: span 2; + list-style: none; + padding-left: 0; + margin: 0; } :is(.hs-fieldtype-text, .hs-fieldtype-phonenumber) .hs-error-msgs { - position: absolute; - left: 0; - right: 0; - top: calc(100% + 8px); + position: absolute; + left: 0; + right: 0; + top: calc(100% + 8px); } .hs-error-msgs label { - --background-color: transparent; + --background-color: transparent; - color: var(--error-color) !important; /* Override hs style */ + color: var(--error-color) !important; /* Override hs style */ } .error, .error + label { - --text-color: var(--error-color); + --text-color: var(--error-color); - color: var(--error-color); + color: var(--error-color); } /* ===================================================================== CHECKBOX */ .hs-fieldtype-booleancheckbox { - display: grid; - grid-template-columns: 25px 1fr; - gap: 8px 30px; - margin-bottom: 16px !important; /* Override hs styling */ + display: grid; + grid-template-columns: 25px 1fr; + gap: 8px 30px; + margin-bottom: 16px !important; /* Override hs styling */ } .hs-fieldtype-booleancheckbox label { - font-size: var(--body-font-size-s); + font-size: var(--body-font-size-s); } .hs-fieldtype-booleancheckbox input { - --checkbox-size: 25px; + --checkbox-size: 25px; - position: relative; - width: var(--checkbox-size); - min-width: var(--checkbox-size); - height: var(--checkbox-size); - min-height: var(--checkbox-size); - visibility: hidden; + position: relative; + width: var(--checkbox-size); + min-width: var(--checkbox-size); + height: var(--checkbox-size); + min-height: var(--checkbox-size); + visibility: hidden; } .hs-fieldtype-booleancheckbox input::before, .hs-fieldtype-booleancheckbox input::after { - box-sizing: border-box; - content: ''; - display: inline-block; - width: 100%; - height: 100%; - position: absolute; - top: 0; - left: 0; - border: 1px solid white; + box-sizing: border-box; + content: ''; + display: inline-block; + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; + border: 1px solid white; } .hs-fieldtype-booleancheckbox input::before { - visibility: visible; + visibility: visible; } .hs-fieldtype-booleancheckbox input::after { - transform: scale(60%, 60%); - background-color: white; + transform: scale(60%, 60%); + background-color: white; } .hs-fieldtype-booleancheckbox input:checked::after { - visibility: visible; + visibility: visible; } -.legal-consent-container .hs-form-booleancheckbox-display>span { - margin-left: 0 !important; /* Override hs styling */ - margin-top: -5px; /* Relativise the line height */ - margin-bottom: -5px; /* Relativise the line height */ +.legal-consent-container .hs-form-booleancheckbox-display > span { + margin-left: 0 !important; /* Override hs styling */ + margin-top: -5px; /* Relativise the line height */ + margin-bottom: -5px; /* Relativise the line height */ } /* ===================================================================== TEXT AREAS */ .hs-fieldtype-textarea { - display: flex; - flex-direction: column; + display: flex; + flex-direction: column; } .hs-fieldtype-textarea label { - margin-bottom: 5px; + margin-bottom: 5px; } .hs-fieldtype-textarea textarea { - height: 256px; - background-color: #382F6F; + height: 256px; + background-color: #382F6F; } .hs-fieldtype-textarea textarea:focus, -.hs-fieldtype-textarea textarea:not(:placeholder-shown){ - outline: none; +.hs-fieldtype-textarea textarea:not(:placeholder-shown) { + outline: none; } /* ===================================================================== TEXT FIELDS */ :is(.hs-fieldtype-text, .hs-fieldtype-phonenumber) input:focus { - outline: none; - border: 1px solid white; + outline: none; + border: 1px solid white; } :is(.hs-fieldtype-text, .hs-fieldtype-phonenumber) label:not(.hs-error-msg) { - position: absolute; - top: 13px; - transition: all 0.075s ease-out; - background-color: var(--background-color); - pointer-events: none; + position: absolute; + top: 13px; + transition: all 0.075s ease-out; + background-color: var(--background-color); + pointer-events: none; } :is(.hs-fieldtype-text, .hs-fieldtype-phonenumber) input:focus ~ label:not(.hs-error-msg), :is(.hs-fieldtype-text, .hs-fieldtype-phonenumber) input:not(:placeholder-shown) ~ label:not(.hs-error-msg) { - transform-origin: left; - padding: 5px; - transform: translate(-5px, calc(-50% - 13px)) scale(0.8, 0.8); + transform-origin: left; + padding: 5px; + transform: translate(-5px, calc(-50% - 13px)) scale(0.8, 0.8); } /* ===================================================================== FORM SUBMIT BUTTON */ .hs-submit .actions { - display: flex; - justify-content: right; + display: flex; + justify-content: right; } /* ===================================================================== HIDDEN */ .hs-fieldtype-hidden { - display: none; + display: none; } From 9ca89b2e0ee8637852608c9e1e763f8e07d115aa Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Mon, 16 Sep 2024 09:41:28 +0200 Subject: [PATCH 184/189] SPIN-146 // Fixed size issues with quotes. --- blocks/quotes/quotes.css | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/blocks/quotes/quotes.css b/blocks/quotes/quotes.css index 3f066ad..da034a3 100644 --- a/blocks/quotes/quotes.css +++ b/blocks/quotes/quotes.css @@ -9,13 +9,14 @@ .quotes > div { box-sizing: border-box; position: relative; + width: 381px; + max-width: 100%; aspect-ratio: 1/1; border-radius: 500px; background: linear-gradient(135deg, #CE2726 28.77%, #F5760D 75.11%); - height: 381px; display: flex; flex-direction: column; - justify-content: space-between; + justify-content: center; align-items: center; padding: 65px; } @@ -47,6 +48,7 @@ padding-top: 30px; font-size: 14px; font-weight: 400; + line-height: 20px; } @media (max-width: 899px) { @@ -54,3 +56,20 @@ padding: 50px; } } + +@media (max-width: 425px) { + .quotes > div { + } + + .quotes > div > div { + font-size: 15px; + line-height: 20px; + } + + .quotes > div > div:last-child { + padding-top: 15px; + font-size: 10px; + font-weight: normal; + line-height: 15px; + } +} From d0046c4000ea955a18dd13b6e489b00e5b3503e6 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Mon, 16 Sep 2024 09:48:06 +0200 Subject: [PATCH 185/189] SPIN-146 // Fixed size issues with quotes. --- blocks/quotes/quotes.css | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/blocks/quotes/quotes.css b/blocks/quotes/quotes.css index da034a3..382e3df 100644 --- a/blocks/quotes/quotes.css +++ b/blocks/quotes/quotes.css @@ -59,6 +59,7 @@ @media (max-width: 425px) { .quotes > div { + padding: 30px; } .quotes > div > div { @@ -73,3 +74,17 @@ line-height: 15px; } } + +@media (max-width: 340px) { + .quotes > div > div { + font-size: 12px; + line-height: 12px; + } + + .quotes > div > div:last-child { + padding-top: 10px; + font-size: 8px; + font-weight: normal; + line-height: 10px; + } +} From 85a453fb93bbe63de0847582a56c9f8512fc9b81 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Mon, 16 Sep 2024 11:17:31 +0200 Subject: [PATCH 186/189] SPIN-146 // removed planet-animation css fix and added js fix instead. --- scripts/scripts.js | 14 +++++++++++--- styles/styles.css | 1 - 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/scripts/scripts.js b/scripts/scripts.js index 8093a56..e37a0c2 100644 --- a/scripts/scripts.js +++ b/scripts/scripts.js @@ -90,11 +90,19 @@ function decorateSectionsWithPlanetToBackgroundAnimation(main) { const nextSection = entry.target.nextElementSibling; if (entry.isIntersecting) { entry.target.classList.remove('background-hidden'); - previousSection.querySelector('.section-planet').classList.add('hidden'); - nextSection.querySelector('.section-planet').classList.add('hidden'); + // previousSection.querySelector('.section-planet').classList.add('hidden'); + // nextSection.querySelector('.section-planet').classList.add('hidden'); + previousSection.querySelectorAll('.section-planet').forEach((planet) => { + planet.classList.add('hidden'); + }) + nextSection.querySelectorAll('.section-planet').forEach((planet) => { + planet.classList.add('hidden'); + }) } else if (entry.boundingClientRect.top > 0) { entry.target.classList.add('background-hidden'); - previousSection.querySelector('.section-planet').classList.remove('hidden'); + previousSection.querySelectorAll('.section-planet').forEach((planet) => { + planet.classList.remove('hidden'); + }) } else if (entry.boundingClientRect.top < 0) { entry.target.classList.add('background-hidden'); nextSection.querySelector('.section-planet').classList.remove('hidden'); diff --git a/styles/styles.css b/styles/styles.css index 5f7d42f..6c0d27c 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -546,7 +546,6 @@ main .section.hero .icon-logo-adobe-techdivision { 100% { transform: translateX(-50%) scale(50); border-radius: 10px; - display: none; } } From 66fb227a794b7e20d8499ccdbf120a9f801571d9 Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Mon, 16 Sep 2024 11:31:54 +0200 Subject: [PATCH 187/189] SPIN-146 // fixed skewed images generally and removed specific fix from forms css. --- blocks/form/form.css | 1 - styles/styles.css | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/blocks/form/form.css b/blocks/form/form.css index 15c8603..ad560b3 100644 --- a/blocks/form/form.css +++ b/blocks/form/form.css @@ -34,7 +34,6 @@ aspect-ratio: 1/1; border-radius: 500px; position: relative; - object-fit: cover; } .section-ready-to-fly .columns > div > div:first-child h3, diff --git a/styles/styles.css b/styles/styles.css index 6c0d27c..0500686 100644 --- a/styles/styles.css +++ b/styles/styles.css @@ -424,6 +424,7 @@ main img { max-width: 100%; width: 100%; height: auto; + object-fit: cover; } From 0105f44bb3e6bb1b35c659c11db79b6859858bbf Mon Sep 17 00:00:00 2001 From: Sieghard Hillbrecht Date: Mon, 16 Sep 2024 11:33:31 +0200 Subject: [PATCH 188/189] SPIN-146 // added missing semicolons --- scripts/scripts.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/scripts.js b/scripts/scripts.js index e37a0c2..f994b51 100644 --- a/scripts/scripts.js +++ b/scripts/scripts.js @@ -94,15 +94,15 @@ function decorateSectionsWithPlanetToBackgroundAnimation(main) { // nextSection.querySelector('.section-planet').classList.add('hidden'); previousSection.querySelectorAll('.section-planet').forEach((planet) => { planet.classList.add('hidden'); - }) + }); nextSection.querySelectorAll('.section-planet').forEach((planet) => { planet.classList.add('hidden'); - }) + }); } else if (entry.boundingClientRect.top > 0) { entry.target.classList.add('background-hidden'); previousSection.querySelectorAll('.section-planet').forEach((planet) => { planet.classList.remove('hidden'); - }) + }); } else if (entry.boundingClientRect.top < 0) { entry.target.classList.add('background-hidden'); nextSection.querySelector('.section-planet').classList.remove('hidden'); From 7e347601276bcbca2802bad0fd39f1671efd90b0 Mon Sep 17 00:00:00 2001 From: Markus Biberger Date: Tue, 17 Sep 2024 10:52:57 +0200 Subject: [PATCH 189/189] [TASK] Reformat CSS code: Adjust space indent to 4. --- blocks/carousel/carousel.css | 140 +++++++++++++++++------------------ blocks/embed/embed.css | 84 ++++++++++----------- blocks/footer/footer.css | 56 +++++++------- blocks/header/header.css | 8 +- 4 files changed, 144 insertions(+), 144 deletions(-) diff --git a/blocks/carousel/carousel.css b/blocks/carousel/carousel.css index 68b0132..1d33433 100644 --- a/blocks/carousel/carousel.css +++ b/blocks/carousel/carousel.css @@ -1,121 +1,121 @@ main .carousel-wrapper { - position: relative; + position: relative; } main .carousel { - display: flex; - scroll-snap-type: x mandatory; - overflow-x: scroll; - overflow-y: hidden; - scroll-behavior: smooth; - box-shadow: var(--box-shadow-2); - margin: 32px 0; - background-color: var(--background-color-reverse); + display: flex; + scroll-snap-type: x mandatory; + overflow-x: scroll; + overflow-y: hidden; + scroll-behavior: smooth; + box-shadow: var(--box-shadow-2); + margin: 32px 0; + background-color: var(--background-color-reverse); } main .carousel picture { - position: absolute; - top: 0; - left: 0; - bottom: 0; - right: 0; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; } main .carousel img { - object-fit: cover; - width: 100%; - height: 100%; + object-fit: cover; + width: 100%; + height: 100%; } main .carousel-image picture:not(:only-child) { - display: none; + display: none; } main .carousel-image picture:not(:only-child):nth-child(1) { - display: block; + display: block; } main .carousel > div { - width: 100%; - flex-shrink: 0; - scroll-snap-align: start; - position: relative; - height: 50vw; - max-height: 652px; - align-items: flex-end; - display: flex; - background-image: linear-gradient(#0000, #0008); - color: var(--color-white); + width: 100%; + flex-shrink: 0; + scroll-snap-align: start; + position: relative; + height: 50vw; + max-height: 652px; + align-items: flex-end; + display: flex; + background-image: linear-gradient(#0000, #0008); + color: var(--color-white); } main .carousel.row-4 > div { - justify-content: center; + justify-content: center; } main .carousel div.carousel-text { - text-align: center; - width: 500px; - margin: 0 auto; + text-align: center; + width: 500px; + margin: 0 auto; } main .carousel::-webkit-scrollbar { - display: none; + display: none; } main .carousel-wrapper .carousel-buttons { - text-align: center; - margin-top: -34px; - position: absolute; - display: flex; - right: 0; - left: 0; - justify-content: center; + text-align: center; + margin-top: -34px; + position: absolute; + display: flex; + right: 0; + left: 0; + justify-content: center; } main .carousel-buttons button { - display: block; - height: 14px; - width: 14px; - padding: 0; - margin: 10px; - border-radius: 7px; - border: none; - background-color: var(--color-light-purple); - cursor: pointer; + display: block; + height: 14px; + width: 14px; + padding: 0; + margin: 10px; + border-radius: 7px; + border: none; + background-color: var(--color-light-purple); + cursor: pointer; } main .carousel-buttons button.selected { - background-color: var(--color-purple); + background-color: var(--color-purple); } main .reverse .carousel-buttons button.selected { - background-color: var(--background-color-reverse); + background-color: var(--background-color-reverse); } main .carousel-wrapper .carousel-controls { - display: none; + display: none; } @media (min-width: 700px) { - main .carousel-image picture:not(:only-child):nth-child(1) { - display: none; - } + main .carousel-image picture:not(:only-child):nth-child(1) { + display: none; + } - main .carousel-image picture:not(:only-child):nth-child(2) { - display: block; - } + main .carousel-image picture:not(:only-child):nth-child(2) { + display: block; + } } @media (min-width: 900px) { - main .carousel > div { - background-image: unset; - color: unset; - align-items: center; - } - - main .carousel div.carousel-text { - margin: unset; - padding: 32px; - text-align: left; - } + main .carousel > div { + background-image: unset; + color: unset; + align-items: center; + } + + main .carousel div.carousel-text { + margin: unset; + padding: 32px; + text-align: left; + } } diff --git a/blocks/embed/embed.css b/blocks/embed/embed.css index efb9172..a1e3232 100644 --- a/blocks/embed/embed.css +++ b/blocks/embed/embed.css @@ -1,65 +1,65 @@ main .embed { - width: unset; - text-align: center; - margin: 32px auto; - aspect-ratio: 16 / 9; + width: unset; + text-align: center; + margin: 32px auto; + aspect-ratio: 16 / 9; } main .embed > div { - display: flex; - justify-content: center; + display: flex; + justify-content: center; } main .embed.embed-twitter .twitter-tweet-rendered { - margin-left: auto; - margin-right: auto; + margin-left: auto; + margin-right: auto; } main .embed .embed-placeholder { - width: 100%; - aspect-ratio: 16 / 9; - position: relative; + width: 100%; + aspect-ratio: 16 / 9; + position: relative; } main .embed .embed-placeholder > * { - display: flex; - align-items: center; - justify-content: center; - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; + display: flex; + align-items: center; + justify-content: center; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; } main .embed .embed-placeholder picture img { - width: 100%; - height: 100%; - object-fit: cover; + width: 100%; + height: 100%; + object-fit: cover; } main .embed .embed-placeholder-play button { - box-sizing: border-box; - position: relative; - display: block; - transform: scale(3); - width: 22px; - height: 22px; - border: 2px solid; - border-radius: 20px; - padding: 0; + box-sizing: border-box; + position: relative; + display: block; + transform: scale(3); + width: 22px; + height: 22px; + border: 2px solid; + border-radius: 20px; + padding: 0; } main .embed .embed-placeholder-play button::before { - content: ""; - display: block; - box-sizing: border-box; - position: absolute; - width: 0; - height: 10px; - border-top: 5px solid transparent; - border-bottom: 5px solid transparent; - border-left: 6px solid; - top: 4px; - left: 7px; + content: ""; + display: block; + box-sizing: border-box; + position: absolute; + width: 0; + height: 10px; + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + border-left: 6px solid; + top: 4px; + left: 7px; } diff --git a/blocks/footer/footer.css b/blocks/footer/footer.css index 3dc1be5..98dc5ed 100644 --- a/blocks/footer/footer.css +++ b/blocks/footer/footer.css @@ -1,51 +1,51 @@ footer { - height: var(--footer-height); - padding: var(--footer-padding-horizontal) var(--footer-padding-vertical); - font-size: var(--body-font-size-xs); - background-color: var(--footer-background-color); + height: var(--footer-height); + padding: var(--footer-padding-horizontal) var(--footer-padding-vertical); + background-color: var(--footer-background-color); + font-size: var(--body-font-size-xs); } footer .block { - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - height: 100%; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + height: 100%; } footer > div > div { - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - padding: 10px 0; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + padding: 10px 0; } footer > div > div > p { - margin: 2px; + margin: 2px; } footer > div > div:first-child .icon svg { - height: 75px; + height: 75px; } footer > div > div:last-child { - width: 100%; - max-width: 200px; - display: grid; - grid-template-areas: "header header header"; - justify-content: space-between; - align-items: center; + width: 100%; + max-width: 200px; + display: grid; + grid-template-areas: "header header header"; + justify-content: space-between; + align-items: center; } footer > div > div:last-child p:first-child { - grid-area: header; - text-align: center; - padding-bottom: 10px; + grid-area: header; + text-align: center; + padding-bottom: 10px; } footer > div > div:last-child .icon svg { - height: 20px; - width: 20px; - fill: currentcolor; + height: 20px; + width: 20px; + fill: currentcolor; } diff --git a/blocks/header/header.css b/blocks/header/header.css index fa004d7..1ed4d95 100644 --- a/blocks/header/header.css +++ b/blocks/header/header.css @@ -1,4 +1,4 @@ -header{ +header { padding: 20px; position: relative; box-sizing: border-box; @@ -36,8 +36,8 @@ header .icon-logo-white svg { padding: 10px 25px; } -@media (max-width: 899px){ - .nav-list{ +@media (max-width: 899px) { + .nav-list { transition: transform .3s ease-in-out; display: flex; position: fixed; @@ -169,7 +169,7 @@ header nav[aria-expanded="true"] .nav-hamburger-icon::after { right: 18px; } -.language-navigation:hover .language-navigation-selection{ +.language-navigation:hover .language-navigation-selection { display: flex; }

%D>q8B)0>5* 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%0Da`*$Axqu==Pa`vOg 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�HA20+ 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