diff --git a/config/site.toml b/config/site.toml index 358dd1fd1..e6751ec23 100644 --- a/config/site.toml +++ b/config/site.toml @@ -1,7 +1,7 @@ title = "Spin Docs" base_url = "" about = "Spin is an open-source multi-language framework and CLI for building and deploying WebAssembly apps." -index_site_pages = ["sitemap", "home", "changelog", "hub_list_api"] +index_site_pages = ["sitemap", "home", "changelog", "hub_list_api", "main", "blog_index"] prepend_route_info = true [extra] @@ -13,3 +13,6 @@ twitter = "https://twitter.com/spinframework" favicon = "/static/image/icon/favicon.png" twitter_card_type = "summary" twitter_card = "/static/image/twitter_card_summary.png" + +# Misc variable +blog_pagition_offset = "17" # Used to control the numer of posts per page in blog list \ No newline at end of file diff --git a/content/blog/hello.md b/content/blog/hello.md new file mode 100644 index 000000000..ad55c22d6 --- /dev/null +++ b/content/blog/hello.md @@ -0,0 +1,147 @@ +title = "Hello World" +date = "2025-10-30T12:00:00Z" +template = "blog_post" +description = "This is a hello world blog post with example contents and formatting references." + +[extra] +author = "Michelle Dhanani" +type = "post" + +--- + +This is the beginning of our community blog. Welcome to the Spin Framework Community! This introductory paragraph demonstrates how body text appears with our new Medium-inspired typography. The comfortable 18px font size and 1.58 line height create an optimal reading experience. + +Typography is the craft of endowing human language with a durable visual form. When done well, it enhances the reading experience without drawing attention to itself. Our new blog layout emphasizes readability through thoughtful spacing, appropriate font sizes, and a narrow reading pane that prevents eye strain. + +## Understanding Typography Fundamentals + +Good typography serves the content. It's not about making things look "designed" but about creating a seamless reading experience. The key principles include proper hierarchy, consistent spacing, and appropriate line length. Research suggests that lines between 50-75 characters are optimal for reading comfort. + +### The Importance of Hierarchy + +Headings establish visual hierarchy and help readers scan content quickly. Notice how this H3 heading is smaller than the H2 above, creating a clear content structure. Each level should be visually distinct but harmonious with the overall design. + +#### Fourth Level Headings + +Even at the fourth level, headings maintain the typographic rhythm. They're smaller still, but remain bold and clear, guiding readers through nested sections of content. + +## Working with Lists + +Lists are essential for organizing information. Here's an unordered list demonstrating proper spacing and readability: + +- **WebAssembly** enables running compiled code at near-native speed in web browsers +- **Spin Framework** provides a lightweight runtime for building and deploying WebAssembly applications +- **Component Model** standardizes how WebAssembly modules communicate and share functionality +- **WASI** (WebAssembly System Interface) allows Wasm to interact with system resources safely + +Ordered lists work equally well for sequential information: + +1. First, install the Spin CLI on your development machine +2. Create a new Spin application using `spin new` +3. Write your application logic in your preferred language +4. Build the application with `spin build` +5. Deploy locally with `spin up` or to Fermyon Cloud + +Nested lists maintain proper indentation: + +- Backend technologies + - Go provides excellent performance for system-level programming + - Rust ensures memory safety without garbage collection + - Python offers rapid development and extensive libraries +- Frontend frameworks + - Vue.js for progressive web applications + - React for component-based UIs + - Svelte for compiled, lightweight applications + +## Code Examples + +Inline code like `spin build` or `const greeting = "Hello World"` integrates seamlessly with body text. For longer examples, code blocks provide syntax highlighting: + +```rust +use spin_sdk::{ + http::{Request, Response}, + http_component, +}; + +#[http_component] +fn handle_request(req: Request) -> Response { + Response::builder() + .status(200) + .header("content-type", "text/plain") + .body("Hello, World!") + .build() +} +``` + +Here's a JavaScript example: + +```javascript +async function fetchData(url) { + try { + const response = await fetch(url); + const data = await response.json(); + return data; + } catch (error) { + console.error('Error fetching data:', error); + throw error; + } +} +``` + +And a command-line example: + +```bash +# Install Spin +curl -fsSL https://developer.fermyon.com/downloads/install.sh | bash + +# Create a new application +spin new http-rust my-app +cd my-app + +# Build and run +spin build +spin up +``` + +## Blockquotes for Emphasis + +Blockquotes highlight important information or quotations: + +> The best way to predict the future is to invent it. This principle applies perfectly to WebAssembly and the Spin Framework—we're not just waiting for the future of serverless, we're building it today. + +Longer blockquotes maintain readability: + +> Typography exists to honor content. When text is beautifully presented, readers engage more deeply with ideas. The Medium platform understood this intuitively, creating a reading experience that prioritized comfort and clarity over flashy design. Our blog adopts these same principles. + +## Links and References + +Links should be [clearly marked and understandable](https://developer.fermyon.com) in context. Learn more about [Spin Framework](https://github.com/fermyon/spin) or explore the [WebAssembly specification](https://webassembly.org/). + +## Emphasis and Strong Text + +Use *italic emphasis* for subtle highlighting and **bold text** for stronger emphasis. Combine them ***sparingly*** for maximum impact. The key is restraint—too much emphasis dilutes its effectiveness. + +## Tables for Data + +| Language | Spin Support | Compile Target | Use Case | +|----------|--------------|----------------|----------| +| Rust | Excellent | wasm32-wasi | Systems programming, high performance | +| Go | Good | wasm32-wasi | Network services, APIs | +| JavaScript | Good | SpiderMonkey | Familiar syntax, quick prototyping | +| Python | Experimental | wasm32-wasi | Data processing, scripting | + +## Horizontal Rules + +Use horizontal rules sparingly to separate major sections: + +--- + +## Images and Media + +Images enhance content when used purposefully. They should support the narrative rather than distract from it. Captions provide context and attribution. + +## Conclusion + +Great typography isn't about following strict rules—it's about understanding principles and applying them thoughtfully. Our blog design prioritizes readability through careful attention to font size, line height, line length, and spacing. The result is a comfortable reading experience that lets the content shine. + +Whether you're writing about WebAssembly, serverless computing, or web development, these typographic foundations ensure your message reaches readers clearly and effectively. Welcome to the Spin Framework community blog—we're excited to share ideas, tutorials, and insights with you. diff --git a/content/blog/index.md b/content/blog/index.md new file mode 100644 index 000000000..cbd41bed1 --- /dev/null +++ b/content/blog/index.md @@ -0,0 +1,10 @@ +title = "Spin | Community Blog" +template = "blog_index" +date = "2022-04-01T00:00:00Z" +description = "Read the latest Spin project updates. Spin is the open source tool for building and running Wasm apps." + +[extra] +author = "Spin Community" +type = "index" + +--- diff --git a/package-lock.json b/package-lock.json index 7ecc845be..615a01f99 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,5600 +28,8036 @@ "yaml-front-matter": "^4.1.1" } }, - "node_modules/@fermyon/styleguide": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@fermyon/styleguide/-/styleguide-0.1.8.tgz", - "integrity": "sha512-X6m/Fc9zMDrF+MtbcNvM9AnNQ+XYJUNeZ0KnkWg66qKmk5hoHj7eK19Jh0QSuIBr2BsBKGDzBz3xtXF64qscjw==", + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, - "license": "Apache-2.0" + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } }, - "node_modules/@isaacs/balanced-match": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", - "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", + "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", "dev": true, "license": "MIT", "engines": { - "node": "20 || >=22" + "node": ">=6.9.0" } }, - "node_modules/@isaacs/brace-expansion": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", - "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "node_modules/@babel/core": { + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.8.tgz", + "integrity": "sha512-l+lkXCHS6tQEc5oUpK28xBOZ6+HwaH7YwoYQbLFiYb4nS2/l1tKnZEtEWkD0GuiYdvArf9qBS0XlQGXzPMsNqQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@isaacs/balanced-match": "^4.0.1" + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.8", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.7", + "@babel/parser": "^7.26.8", + "@babel/template": "^7.26.8", + "@babel/traverse": "^7.26.8", + "@babel/types": "^7.26.8", + "@types/gensync": "^1.0.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { - "node": "20 || >=22" + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "node_modules/@babel/core/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "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" + "ms": "^2.1.3" }, "engines": { - "node": ">=12" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@lezer/common": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.3.0.tgz", - "integrity": "sha512-L9X8uHCYU310o99L3/MpJKYxPzXPOS7S0NmBaM7UO/x2Kb2WbmMLSkfvdr1KxRIFYOpbY0Jhn7CfLSUDzL8arQ==", + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true, "license": "MIT" }, - "node_modules/@lezer/lr": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.3.tgz", - "integrity": "sha512-yenN5SqAxAPv/qMnpWW0AT7l+SxVrgG+u0tNsRQWqbrz66HIl8DnEbBObvy21J5K7+I1v7gsAnlE2VQ5yYVSeA==", + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.8.tgz", + "integrity": "sha512-ef383X5++iZHWAXX0SXQR6ZyQhw/0KtTkrTz61WXRhFM6dhpHulO/RJz79L8S6ugZHJkOOkUrUdxgdF2YiPFnA==", "dev": true, "license": "MIT", "dependencies": { - "@lezer/common": "^1.0.0" + "@babel/parser": "^7.26.8", + "@babel/types": "^7.26.8", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@lmdb/lmdb-darwin-arm64": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.8.5.tgz", - "integrity": "sha512-KPDeVScZgA1oq0CiPBcOa3kHIqU+pTOwRFDIhxvmf8CTNvqdZQYp5cCKW0bUk69VygB2PuTiINFWbY78aR2pQw==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/@lmdb/lmdb-darwin-x64": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-2.8.5.tgz", - "integrity": "sha512-w/sLhN4T7MW1nB3R/U8WK5BgQLz904wh+/SmA2jD8NnF7BLLoUgflCNxOeSPOWp8geP6nP/+VjWzZVip7rZ1ug==", - "cpu": [ - "x64" - ], + "node_modules/@babel/helper-compilation-targets": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz", + "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] + "dependencies": { + "@babel/compat-data": "^7.26.5", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/@lmdb/lmdb-linux-arm": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-2.8.5.tgz", - "integrity": "sha512-c0TGMbm2M55pwTDIfkDLB6BpIsgxV4PjYck2HiOX+cy/JWiBXz32lYbarPqejKs9Flm7YVAKSILUducU9g2RVg==", - "cpu": [ - "arm" - ], + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } }, - "node_modules/@lmdb/lmdb-linux-arm64": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-2.8.5.tgz", - "integrity": "sha512-vtbZRHH5UDlL01TT5jB576Zox3+hdyogvpcbvVJlmU5PdL3c5V7cj1EODdh1CHPksRl+cws/58ugEHi8bcj4Ww==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", + "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } }, - "node_modules/@lmdb/lmdb-linux-x64": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-2.8.5.tgz", - "integrity": "sha512-Xkc8IUx9aEhP0zvgeKy7IQ3ReX2N8N1L0WPcQwnZweWmOuKfwpS3GRIYqLtK5za/w3E60zhFfNdS+3pBZPytqQ==", - "cpu": [ - "x64" - ], + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz", + "integrity": "sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "regexpu-core": "^6.2.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } }, - "node_modules/@lmdb/lmdb-win32-x64": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-2.8.5.tgz", - "integrity": "sha512-4wvrf5BgnR8RpogHhtpCPJMKBmvyZPhhUtEwMJbXh0ni2BucpfF07jlmyM11zRqQ2XIq6PbC2j7W7UCCcm1rRQ==", - "cpu": [ - "x64" - ], + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz", + "integrity": "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } }, - "node_modules/@mischnic/json-sourcemap": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@mischnic/json-sourcemap/-/json-sourcemap-0.1.1.tgz", - "integrity": "sha512-iA7+tyVqfrATAIsIRWQG+a7ZLLD0VaOCKV2Wd/v4mqIU3J9c4jx9p7S0nw1XH3gJCKNBOOwACOPYYSUu9pgT+w==", + "node_modules/@babel/helper-define-polyfill-provider/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "dev": true, "license": "MIT", "dependencies": { - "@lezer/common": "^1.0.0", - "@lezer/lr": "^1.0.0", - "json5": "^2.2.1" + "ms": "^2.1.3" }, "engines": { - "node": ">=12.0.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", - "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/helper-define-polyfill-provider/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", + "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz", - "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==", - "cpu": [ - "x64" - ], + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz", - "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==", - "cpu": [ - "arm" - ], + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } }, - "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz", - "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", - "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", - "cpu": [ - "x64" - ], + "node_modules/@babel/helper-plugin-utils": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", + "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", - "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==", - "cpu": [ - "x64" - ], + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", + "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-wrap-function": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } }, - "node_modules/@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/@babel/helper-replace-supers": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz", + "integrity": "sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==", "dev": true, "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.26.5" }, "engines": { - "node": ">= 8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@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==", + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", "dev": true, "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, "engines": { - "node": ">= 8" + "node": ">=6.9.0" } }, - "node_modules/@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/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "dev": true, "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, "engines": { - "node": ">= 8" + "node": ">=6.9.0" } }, - "node_modules/@parcel/bundler-default": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/bundler-default/-/bundler-default-2.16.1.tgz", - "integrity": "sha512-ruy+Yt96Jre2+5PSE4qcH7ETarIuQ+OIY8hejOQ53inVgu9QlvBJf/L2PhNkumHN2zA6m5f0m/MhB+amaee5ew==", + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", + "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/diagnostic": "2.16.1", - "@parcel/graph": "3.6.1", - "@parcel/plugin": "2.16.1", - "@parcel/rust": "2.16.1", - "@parcel/utils": "2.16.1", - "nullthrows": "^1.1.1" + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=6.9.0" } }, - "node_modules/@parcel/cache": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.16.1.tgz", - "integrity": "sha512-qDlHQQ7RDfSi5MBnuFGCfQYiQQomsA5aZLntO5MCRD62VnMf9qz/RrCqpGFGOooljMoUaeVl0Q8ARvorRJJi8w==", + "node_modules/@babel/helpers": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/fs": "2.16.1", - "@parcel/logger": "2.16.1", - "@parcel/utils": "2.16.1", - "lmdb": "2.8.5" + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" }, "engines": { - "node": ">= 16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "peerDependencies": { - "@parcel/core": "^2.16.1" + "node": ">=6.9.0" } }, - "node_modules/@parcel/codeframe": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.1.tgz", - "integrity": "sha512-KLy9Fvf37SX6/wek2SUPw8A/W0kChcNXPUNeCIYWUFI4USAZ5KvesXS5RHUnrJTaR0XzD0Qia+MFJPgp6kuazQ==", + "node_modules/@babel/parser": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", + "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.1.2" + "@babel/types": "^7.28.4" }, - "engines": { - "node": ">= 16.0.0" + "bin": { + "parser": "bin/babel-parser.js" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@parcel/compressor-raw": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/compressor-raw/-/compressor-raw-2.16.1.tgz", - "integrity": "sha512-44sHWuEyGwUvs2bG1t/hsBP0lR06HO2btrXhkUGL+HX6D8cZrkZfSBFnUrGYZURYRybyx8qkhcogf5SU5rbwAQ==", + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", + "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/plugin": "2.16.1" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@parcel/config-default": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/config-default/-/config-default-2.16.1.tgz", - "integrity": "sha512-jBgbHW73MrEdiKH6LISLw5TZ2oVvyLm3GaYzwNkcRTUtSh6aRVjxvCWePdxy41dcwnMC/ABLsamtN4wokAKKSQ==", + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", + "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/bundler-default": "2.16.1", - "@parcel/compressor-raw": "2.16.1", - "@parcel/namer-default": "2.16.1", - "@parcel/optimizer-css": "2.16.1", - "@parcel/optimizer-html": "2.16.1", - "@parcel/optimizer-image": "2.16.1", - "@parcel/optimizer-svg": "2.16.1", - "@parcel/optimizer-swc": "2.16.1", - "@parcel/packager-css": "2.16.1", - "@parcel/packager-html": "2.16.1", - "@parcel/packager-js": "2.16.1", - "@parcel/packager-raw": "2.16.1", - "@parcel/packager-svg": "2.16.1", - "@parcel/packager-wasm": "2.16.1", - "@parcel/reporter-dev-server": "2.16.1", - "@parcel/resolver-default": "2.16.1", - "@parcel/runtime-browser-hmr": "2.16.1", - "@parcel/runtime-js": "2.16.1", - "@parcel/runtime-rsc": "2.16.1", - "@parcel/runtime-service-worker": "2.16.1", - "@parcel/transformer-babel": "2.16.1", - "@parcel/transformer-css": "2.16.1", - "@parcel/transformer-html": "2.16.1", - "@parcel/transformer-image": "2.16.1", - "@parcel/transformer-js": "2.16.1", - "@parcel/transformer-json": "2.16.1", - "@parcel/transformer-node": "2.16.1", - "@parcel/transformer-postcss": "2.16.1", - "@parcel/transformer-posthtml": "2.16.1", - "@parcel/transformer-raw": "2.16.1", - "@parcel/transformer-react-refresh-wrap": "2.16.1", - "@parcel/transformer-svg": "2.16.1" + "@babel/helper-plugin-utils": "^7.25.9" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "@parcel/core": "^2.16.1" + "@babel/core": "^7.0.0" } }, - "node_modules/@parcel/core": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.16.1.tgz", - "integrity": "sha512-tza8oKYaPopGBwroGJKv7BrTg1lxTycS7SANIizxMB9FxDsAkq4vPny5/KHpFBcW3UTCGBvvNAG1oaVzeWF5Pg==", + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", + "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", "dev": true, "license": "MIT", "dependencies": { - "@mischnic/json-sourcemap": "^0.1.1", - "@parcel/cache": "2.16.1", - "@parcel/diagnostic": "2.16.1", - "@parcel/events": "2.16.1", - "@parcel/feature-flags": "2.16.1", - "@parcel/fs": "2.16.1", - "@parcel/graph": "3.6.1", - "@parcel/logger": "2.16.1", - "@parcel/package-manager": "2.16.1", - "@parcel/plugin": "2.16.1", - "@parcel/profiler": "2.16.1", - "@parcel/rust": "2.16.1", - "@parcel/source-map": "^2.1.1", - "@parcel/types": "2.16.1", - "@parcel/utils": "2.16.1", - "@parcel/workers": "2.16.1", - "base-x": "^3.0.11", - "browserslist": "^4.24.5", - "clone": "^2.1.2", - "dotenv": "^16.5.0", - "dotenv-expand": "^11.0.7", - "json5": "^2.2.3", - "msgpackr": "^1.11.2", - "nullthrows": "^1.1.1", - "semver": "^7.7.1" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 16.0.0" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@parcel/diagnostic": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.1.tgz", - "integrity": "sha512-PJl7/QGsPboAMVFZId31iGMMY70AllZNOtYka9rTZRjTiBhZw4VrAG/RdqqKzjVuL6fZhurmfcwWzj+3gx8ccg==", + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", "dev": true, "license": "MIT", "dependencies": { - "@mischnic/json-sourcemap": "^0.1.1", - "nullthrows": "^1.1.1" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9" }, "engines": { - "node": ">= 16.0.0" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.13.0" } }, - "node_modules/@parcel/error-overlay": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/error-overlay/-/error-overlay-2.16.1.tgz", - "integrity": "sha512-9vZq5ijoAn+JjodXc5FNy6ZQ2qpqSAaKDs+wCi4JrZMJJx7+dXZ31xtbpmP2SzG2Wppf8KhS/dOGmtQh65jT8Q==", + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", + "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, "engines": { - "node": ">= 16.0.0" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@parcel/events": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.16.1.tgz", - "integrity": "sha512-+U7Trb2W8fm8w/OjwQpWN/Tepiwim/YNXuyPrhikFnsrg6QDdDTD/8/km4ah8Bzr0u4hIrn1k32InwDMCF5sig==", + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, "license": "MIT", "engines": { - "node": ">= 16.0.0" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/feature-flags": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/feature-flags/-/feature-flags-2.16.1.tgz", - "integrity": "sha512-MY/z4gKZWk0MKvP+gpU42kiE9W4f9NM1fSCa1OcdqF7IUJDDM41CDJ9rbwSQrroDddIViaNzsLo7aSYVI/C7aA==", + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.26.0.tgz", + "integrity": "sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==", "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, "engines": { - "node": ">= 16.0.0" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/fs": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.16.1.tgz", - "integrity": "sha512-/akyrCaurd8rfgXuT6tDAK6I1JfW56TFJmzfIwuFSPbRy3YVu4JKN1g2PShpOLPdnqfWZNCcsd+yuuMFVhA2HA==", + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", + "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/feature-flags": "2.16.1", - "@parcel/rust": "2.16.1", - "@parcel/types-internal": "2.16.1", - "@parcel/utils": "2.16.1", - "@parcel/watcher": "^2.0.7", - "@parcel/workers": "2.16.1" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=6.9.0" }, "peerDependencies": { - "@parcel/core": "^2.16.1" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/graph": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-3.6.1.tgz", - "integrity": "sha512-82sjbjrSPK5BXH0tb65tQl/qvo/b2vsyA5F6z3SaQ/c3A5bmv5RxTvse1AgOb0St0lZ7ALaZibj1qZFBUyjdqw==", + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/feature-flags": "2.16.1", - "nullthrows": "^1.1.1" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 16.0.0" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/logger": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.1.tgz", - "integrity": "sha512-w9Qpp5S79fqn6nh/VqVYG4kCbIeW45zdPvYJMFgE90zhBRLrOnqw06cRZQdKj24C7/kdqOFFbrJ3B5uTsYeS0w==", + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/diagnostic": "2.16.1", - "@parcel/events": "2.16.1" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 16.0.0" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/markdown-ansi": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.1.tgz", - "integrity": "sha512-4Qww9KkGrVrY/JyD2NtrdUmyufKOqGg3t6hkE4UqQBPb+GZd+TQi6i1mjWvOE6r9AF53x5PAZZ13f/HfllU2qA==", + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.1.2" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { - "node": ">= 16.0.0" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@parcel/namer-default": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/namer-default/-/namer-default-2.16.1.tgz", - "integrity": "sha512-vs4djcAt3HoQri6g8itdCzFTiFXwcVNfFDqa9By1pTdq/aKWapJWZaes2KCf2ey2FoEafS0tOIA90n124PM00A==", + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", + "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/diagnostic": "2.16.1", - "@parcel/plugin": "2.16.1", - "nullthrows": "^1.1.1" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/node-resolver-core": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-3.7.1.tgz", - "integrity": "sha512-xY+mzz1a5L22HvwkCHtt1fRZa8pD8znXLB8NLnqdu/xa7FGwWNgA2ukFPSlNGwwI5aw3jQylERP8Mr6/qLsefQ==", + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.26.8.tgz", + "integrity": "sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg==", "dev": true, "license": "MIT", "dependencies": { - "@mischnic/json-sourcemap": "^0.1.1", - "@parcel/diagnostic": "2.16.1", - "@parcel/fs": "2.16.1", - "@parcel/rust": "2.16.1", - "@parcel/utils": "2.16.1", - "nullthrows": "^1.1.1", - "semver": "^7.7.1" + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-remap-async-to-generator": "^7.25.9", + "@babel/traverse": "^7.26.8" }, "engines": { - "node": ">= 16.0.0" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/optimizer-css": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-css/-/optimizer-css-2.16.1.tgz", - "integrity": "sha512-MIbeqxqcbtGksiNzIvFeMU++gsBl8MafQRghQxsB1kAMl49i+Cnj/Kp3qKkHd+Bb2XXlx7TagGtXCnCrtxdJjw==", + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", + "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/diagnostic": "2.16.1", - "@parcel/plugin": "2.16.1", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.16.1", - "browserslist": "^4.24.5", - "lightningcss": "^1.30.1", - "nullthrows": "^1.1.1" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/optimizer-html": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-html/-/optimizer-html-2.16.1.tgz", - "integrity": "sha512-AwrecuOOuWqlon+rWJsQuXyJ70ivTbjm505NTBKoQYdVeEbO6pZYYeuF8ZKh0Qq+zOCy47397RgEuiuwLf9t2g==", + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz", + "integrity": "sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/plugin": "2.16.1", - "@parcel/rust": "2.16.1", - "@parcel/utils": "2.16.1" + "@babel/helper-plugin-utils": "^7.26.5" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/optimizer-image": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-image/-/optimizer-image-2.16.1.tgz", - "integrity": "sha512-vlQW0DJQ0XTmM/rNwJUuLbTeB31CwyH2yb2RMZfByAGGodpy2vxt51NS/KyV1mNcJRBtW2Li+XVzYSb14dF5Bw==", + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", + "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/diagnostic": "2.16.1", - "@parcel/plugin": "2.16.1", - "@parcel/rust": "2.16.1", - "@parcel/utils": "2.16.1", - "@parcel/workers": "2.16.1" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=6.9.0" }, "peerDependencies": { - "@parcel/core": "^2.16.1" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/optimizer-svg": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-svg/-/optimizer-svg-2.16.1.tgz", - "integrity": "sha512-dpAlCrbITPQr5RpuSjr91pfkQumxOzyiaRM39kMwjsTrYa2/F/JCoPKJZMSMyODvB9MZAz2qfGkWbj/Xb+a1NQ==", + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", + "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/plugin": "2.16.1", - "@parcel/rust": "2.16.1", - "@parcel/utils": "2.16.1" + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/optimizer-swc": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-swc/-/optimizer-swc-2.16.1.tgz", - "integrity": "sha512-mZtrISSio541K4IH0cT90c143YOvAhOs04RrBGs12WjtHOVTASt0V3gVhstP4W3HvtVNbkJ4mAtUiuC7xtuHJw==", + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", + "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/diagnostic": "2.16.1", - "@parcel/plugin": "2.16.1", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.16.1", - "@swc/core": "^1.11.24", - "nullthrows": "^1.1.1" + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.12.0" } }, - "node_modules/@parcel/package-manager": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.16.1.tgz", - "integrity": "sha512-HDMT0+L7kMBG+YgkxaNv/1nobFRgygte9e0QuYiSVMngdbYvXw9Yy8tEDeWEAOKWs0rGtPXJD6k9gP8/Aa3VQw==", + "node_modules/@babel/plugin-transform-classes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", + "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/diagnostic": "2.16.1", - "@parcel/fs": "2.16.1", - "@parcel/logger": "2.16.1", - "@parcel/node-resolver-core": "3.7.1", - "@parcel/types": "2.16.1", - "@parcel/utils": "2.16.1", - "@parcel/workers": "2.16.1", - "@swc/core": "^1.11.24", - "semver": "^7.7.1" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "globals": "^11.1.0" }, "engines": { - "node": ">= 16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=6.9.0" }, "peerDependencies": { - "@parcel/core": "^2.16.1" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/packager-css": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/packager-css/-/packager-css-2.16.1.tgz", - "integrity": "sha512-N4Ex89dqoprdDoSusM2qveQcpl9zdaQmZtW81xIMFK5+ruaBcKy6Rzyao8LWnbg4wfeNVE0zVkZEq7k3oxbCBA==", + "node_modules/@babel/plugin-transform-classes/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, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", + "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/diagnostic": "2.16.1", - "@parcel/plugin": "2.16.1", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.16.1", - "lightningcss": "^1.30.1", - "nullthrows": "^1.1.1" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/template": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/packager-html": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/packager-html/-/packager-html-2.16.1.tgz", - "integrity": "sha512-QleJQl63DC2AaIQ2rHS3d46zhGrIoxBz1QKDfgYoG+YxpG8nAKFgI3YBCMNwUYU4pVpNWxmLP/MRKNz9hVxL9Q==", + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", + "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/plugin": "2.16.1", - "@parcel/rust": "2.16.1", - "@parcel/types": "2.16.1", - "@parcel/utils": "2.16.1" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/packager-js": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/packager-js/-/packager-js-2.16.1.tgz", - "integrity": "sha512-jTxUhGVqZdierdjeGCJiuVBSBU8iVqp3A0BT/RCpcB0YYY3dymDHTQrAFw8h2kJ0ZcfQEr6BeFIU4RBTuM1xow==", + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", + "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/diagnostic": "2.16.1", - "@parcel/plugin": "2.16.1", - "@parcel/rust": "2.16.1", - "@parcel/source-map": "^2.1.1", - "@parcel/types": "2.16.1", - "@parcel/utils": "2.16.1", - "globals": "^13.24.0", - "nullthrows": "^1.1.1" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/packager-raw": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/packager-raw/-/packager-raw-2.16.1.tgz", - "integrity": "sha512-EYTGl4uKGu0HVFlCZtUcwo+aNr8/9BiXZyY1crd4SRF1cioKYpgLZKv31z1uNiaDrTxIRH8hWNnjPWAxj382NA==", + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", + "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/plugin": "2.16.1" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/packager-svg": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/packager-svg/-/packager-svg-2.16.1.tgz", - "integrity": "sha512-DQJtFyjurSDu135vvDd0DDFjyaTS8eX9Gl8wS33fPh31PgeqbSYGSe6vtlIw5NHWSTgqvxGmwAf1HYY9WgEGTw==", + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/plugin": "2.16.1", - "@parcel/rust": "2.16.1", - "@parcel/types": "2.16.1", - "@parcel/utils": "2.16.1" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@parcel/packager-wasm": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/packager-wasm/-/packager-wasm-2.16.1.tgz", - "integrity": "sha512-Do/5Cr4yckpWqeQyhiPqwDbbg+nwj20BGIP9edYIL9XAmCh8ARBwntFWmcSpeNdGp+DSJKQ28SgWCT/5cyyoig==", + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", + "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/plugin": "2.16.1" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">=16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/plugin": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.1.tgz", - "integrity": "sha512-/5hdgMFjd4pRZelfzWVAEWEH51qCHGB6I3z4mV3i8Teh0zsOgoHJrn1t+sVYkhKPDOMs16XAkx2iCMvEcktDrA==", + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz", + "integrity": "sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/types": "2.16.1" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 16.0.0" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/profiler": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/profiler/-/profiler-2.16.1.tgz", - "integrity": "sha512-9VKswpixK5CggxqoEoThiusnRbqU48QIWwmGQhaTV9iBYi9m/LhEYUoTa8K/KQ70yJknghMMNc1JfAvt2bfh5w==", + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", + "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/diagnostic": "2.16.1", - "@parcel/events": "2.16.1", - "@parcel/types-internal": "2.16.1", - "chrome-trace-event": "^1.0.2" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 16.0.0" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/reporter-cli": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/reporter-cli/-/reporter-cli-2.16.1.tgz", - "integrity": "sha512-+P4Nvg5a2GnOpsIf93U75JjPgltrAmGTCVyRpbeBo45uFBvHGKPX5O7Vn7rl1wWunNobOAxn6F9JxPCApcw79A==", + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.26.5.tgz", + "integrity": "sha512-eGK26RsbIkYUns3Y8qKl362juDDYK+wEdPGHGrhzUl6CewZFo55VZ7hg+CyMFU4dd5QQakBN86nBMpRsFpRvbQ==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/plugin": "2.16.1", - "@parcel/types": "2.16.1", - "@parcel/utils": "2.16.1", - "chalk": "^4.1.2", - "term-size": "^2.2.1" + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/plugin-syntax-flow": "^7.26.0" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/reporter-dev-server": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/reporter-dev-server/-/reporter-dev-server-2.16.1.tgz", - "integrity": "sha512-xTVhfnt3Se5BTLC/Dp4pBmytqdZcVyqDExJ39N9mi76/CW0XNDcMqRFACxQltu/ahxmUYYyFtpiXis5Daf9xzQ==", + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz", + "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/codeframe": "2.16.1", - "@parcel/plugin": "2.16.1", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.16.1" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/reporter-tracer": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/reporter-tracer/-/reporter-tracer-2.16.1.tgz", - "integrity": "sha512-MDDzZx5j0yer+jTP/gBEPiMDzOAeKy7I0pLyPuntwKWnAiaG+TRaQPp8xXQhW6ZxIQIqsHkfUJoTksuFTla+tA==", + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", + "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/plugin": "2.16.1", - "@parcel/utils": "2.16.1", - "chrome-trace-event": "^1.0.3", - "nullthrows": "^1.1.1" + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/resolver-default": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/resolver-default/-/resolver-default-2.16.1.tgz", - "integrity": "sha512-UmnZClD4nWusNTpfC7WaNUfPNnNbjgrIR1l3kOAU+X/b/HJWczzMNIZGTw3rypV0df6XpQlrUrHc85NJ6aRlLA==", + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", + "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/node-resolver-core": "3.7.1", - "@parcel/plugin": "2.16.1" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/runtime-browser-hmr": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.16.1.tgz", - "integrity": "sha512-W8Os+1ORHLJmzX+av76DQkyX4RLndhhB4u1o43P55UfAaV3URcc2I0tNQ/wZKA7qU2DhcdoXijMok7VRUfS0jw==", + "node_modules/@babel/plugin-transform-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", + "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/plugin": "2.16.1", - "@parcel/utils": "2.16.1" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/runtime-js": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.16.1.tgz", - "integrity": "sha512-Ck7DJw1QmeYiQ17z0Q3mtDl6fH1VPrORmygb2CYcGAIOfIbvXV74vRss1NqpScU8QTjN0qpL4Ve8txwoISgIAg==", + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", + "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/diagnostic": "2.16.1", - "@parcel/plugin": "2.16.1", - "@parcel/utils": "2.16.1", - "nullthrows": "^1.1.1" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/runtime-rsc": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/runtime-rsc/-/runtime-rsc-2.16.1.tgz", - "integrity": "sha512-waNc2gBWxfaUcvPtPAtjWwRLYLuMPHyu+JMgHV7txsv3JZnPNieUvTPbqeARbpsVpk2xTgFnAGS3HBfw5QW/Eg==", + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", + "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/plugin": "2.16.1", - "@parcel/rust": "2.16.1", - "@parcel/utils": "2.16.1", - "nullthrows": "^1.1.1" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 12.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/runtime-service-worker": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/runtime-service-worker/-/runtime-service-worker-2.16.1.tgz", - "integrity": "sha512-YiM/SS8rk/sBFdA8YFxlviO5FhAjzjBVAzzlnNG0qe3xLmqBfzHzW+RNf0/KblWRhxHCwmUDmzgE2ybaDeL3Lw==", + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", + "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/plugin": "2.16.1", - "@parcel/utils": "2.16.1", - "nullthrows": "^1.1.1" + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/rust": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/rust/-/rust-2.16.1.tgz", - "integrity": "sha512-lQkf14MLKZSY/P8j1lrOgFvMCt95dO+VdXIIM2aHjbxnzYSIGgHIt2XDVtKULE+DexaYZbleA0tTnX8AABUIyQ==", + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz", + "integrity": "sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "dependencies": { + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helper-plugin-utils": "^7.25.9" }, - "optionalDependencies": { - "@parcel/rust-darwin-arm64": "2.16.1", - "@parcel/rust-darwin-x64": "2.16.1", - "@parcel/rust-linux-arm-gnueabihf": "2.16.1", - "@parcel/rust-linux-arm64-gnu": "2.16.1", - "@parcel/rust-linux-arm64-musl": "2.16.1", - "@parcel/rust-linux-x64-gnu": "2.16.1", - "@parcel/rust-linux-x64-musl": "2.16.1", - "@parcel/rust-win32-x64-msvc": "2.16.1" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "napi-wasm": "^1.1.2" - }, - "peerDependenciesMeta": { - "napi-wasm": { - "optional": true - } + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/rust-darwin-arm64": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/rust-darwin-arm64/-/rust-darwin-arm64-2.16.1.tgz", - "integrity": "sha512-6J1pnznHYzH1TOQbDZmbGa6bXNW+KXbD+XIihvQOid42DLGJNXRmwMmCU3en/759lF/pfmzmR7sm6wPKaKGfbg==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", + "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, "engines": { - "node": ">= 10" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/rust-darwin-x64": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/rust-darwin-x64/-/rust-darwin-x64-2.16.1.tgz", - "integrity": "sha512-NDZpxleSeJ0yPx4OobDcj+z5x6RzsWmuA1RXBDuCKhf2kyXKP3+kfmrQew/7Q0r9uKA5pqCIw0W4eFqy4IoqIA==", - "cpu": [ - "x64" - ], + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", + "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, "engines": { - "node": ">= 10" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/rust-linux-arm-gnueabihf": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/rust-linux-arm-gnueabihf/-/rust-linux-arm-gnueabihf-2.16.1.tgz", - "integrity": "sha512-xLLcbMP38ya8/z5esp3ypN2htxO9AsY4uQqF2rigIUZ2abQwL4MPKxfVZtrExWdcrcWiFUbiwn3+GKu/0M9Yow==", - "cpu": [ - "arm" - ], + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, "engines": { - "node": ">= 10" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@parcel/rust-linux-arm64-gnu": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/rust-linux-arm64-gnu/-/rust-linux-arm64-gnu-2.16.1.tgz", - "integrity": "sha512-asZlimUq1wBmj2PDcoBSKD1SJvcLf1mXTcYGojOsA3dqkOOz7fGz7oubqZYn6IM+02cUDO4ekH+YBV6Eo7XlTg==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", + "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, "engines": { - "node": ">= 10" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/rust-linux-arm64-musl": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/rust-linux-arm64-musl/-/rust-linux-arm64-musl-2.16.1.tgz", - "integrity": "sha512-japSgrHYDD+uNHQ8TEdEhpiWu0zWMVBE48W3HJ5FKkwUOY51whZa8w0lhYW88ykUDYtEEd1ipvflv0fSDFY1jw==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.26.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz", + "integrity": "sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.26.5" + }, "engines": { - "node": ">= 10" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/rust-linux-x64-gnu": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/rust-linux-x64-gnu/-/rust-linux-x64-gnu-2.16.1.tgz", - "integrity": "sha512-A2LHDou7QDsKn3qlE+DHTBFqnjk0Hy1dhVEJgPgvW4N0XMa4x2JEcnLI9oFZ4KDXyMLGs0H6/smZ88zSdFoF3w==", - "cpu": [ - "x64" - ], + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", + "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, "engines": { - "node": ">= 10" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/rust-linux-x64-musl": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/rust-linux-x64-musl/-/rust-linux-x64-musl-2.16.1.tgz", - "integrity": "sha512-C+WgGbmIV1XxXUgNJdXpfZazqizYBvy7aesh8Z74QrlY99an/puQufd4kSbvwySN5iMGPSpN0VlyAUjDZLv9rQ==", - "cpu": [ - "x64" - ], + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", + "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9" + }, "engines": { - "node": ">= 10" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/rust-win32-x64-msvc": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/rust-win32-x64-msvc/-/rust-win32-x64-msvc-2.16.1.tgz", - "integrity": "sha512-m8LoaBJfw5nv/4elM/jNNhWL5/HqBHNQnrbnN89e8sxn4L/zv9bPoXqHOuZglXwyB5velw1MGonX9Be/aK00ag==", - "cpu": [ - "x64" - ], + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", + "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9" + }, "engines": { - "node": ">= 10" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/source-map": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@parcel/source-map/-/source-map-2.1.1.tgz", - "integrity": "sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==", + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", + "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", "dev": true, "license": "MIT", "dependencies": { - "detect-libc": "^1.0.3" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": "^12.18.3 || >=14" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/transformer-babel": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/transformer-babel/-/transformer-babel-2.16.1.tgz", - "integrity": "sha512-/wjA5RaptiRMp+IxYOMiGlKDaymiEpwMJOPFvW0kDjvhrl40SqGfP4GgY3jV3N2GdC5jBpesDvo2RYd4/xaT9g==", + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/diagnostic": "2.16.1", - "@parcel/plugin": "2.16.1", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.16.1", - "browserslist": "^4.24.5", - "json5": "^2.2.3", - "nullthrows": "^1.1.1", - "semver": "^7.7.1" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/transformer-css": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/transformer-css/-/transformer-css-2.16.1.tgz", - "integrity": "sha512-4lcrJFE1EdZ2z0Px0ynH+Eajg1vIoZzdqqz2x3UgWrkYVM4WHpZe/w7r2OCafyuobhJR4XYKTqxIYdHo4xWpiw==", + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", + "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/diagnostic": "2.16.1", - "@parcel/plugin": "2.16.1", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.16.1", - "browserslist": "^4.24.5", - "lightningcss": "^1.30.1", - "nullthrows": "^1.1.1" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/transformer-html": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/transformer-html/-/transformer-html-2.16.1.tgz", - "integrity": "sha512-9OP4f5JSKeDMP1LGJx4BMcMTqiF+uc+3Sum4zrlMBN6EuhYlj02IpcsHMWxZuY0uow/nnwY+aB3X83Bk3AFC1Q==", + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", + "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/diagnostic": "2.16.1", - "@parcel/plugin": "2.16.1", - "@parcel/rust": "2.16.1" + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/transformer-image": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/transformer-image/-/transformer-image-2.16.1.tgz", - "integrity": "sha512-VyV8LMIK+7jtELpHky9MhD1hZl6YQ9F7LWIsPhrJ938HJEDwEQbZmiAJmMY9IV5kBOhhF3eGXSr/uSFA/F+Wcw==", + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", + "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/plugin": "2.16.1", - "@parcel/utils": "2.16.1", - "@parcel/workers": "2.16.1", - "nullthrows": "^1.1.1" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, "peerDependencies": { - "@parcel/core": "^2.16.1" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/transformer-js": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/transformer-js/-/transformer-js-2.16.1.tgz", - "integrity": "sha512-GPQ3X9UqrlLDBg06u7rG+IZNT9Kl+7+6gY7qJkrw4If1JnmW5O+xVR8zHe/P+6BvxJnOg0iFqzUueZacYHmHzw==", + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", + "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/diagnostic": "2.16.1", - "@parcel/plugin": "2.16.1", - "@parcel/rust": "2.16.1", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.16.1", - "@parcel/workers": "2.16.1", - "@swc/helpers": "^0.5.0", - "browserslist": "^4.24.5", - "nullthrows": "^1.1.1", - "regenerator-runtime": "^0.14.1", - "semver": "^7.7.1" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=6.9.0" }, "peerDependencies": { - "@parcel/core": "^2.16.1" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/transformer-json": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/transformer-json/-/transformer-json-2.16.1.tgz", - "integrity": "sha512-LdRdPZiBPvSKHr0KeDnLpGxqPen1OV3nvkrjZex28TluaiHFLPOCC4AQOcJ4xhDNPCzt1bONjJ6QhkYjfogNqw==", + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", + "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/plugin": "2.16.1", - "json5": "^2.2.3" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/transformer-node": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/transformer-node/-/transformer-node-2.16.1.tgz", - "integrity": "sha512-gclbMgvT8jNyTMFb5PeH0wni8N66dGMWgy381HZrRbkcb4KAw+PGLznrDng72Qyo/OxvEwK/IVkACz6EVoBygA==", + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", + "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/plugin": "2.16.1" + "@babel/helper-plugin-utils": "^7.25.9", + "regenerator-transform": "^0.15.2" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/transformer-postcss": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/transformer-postcss/-/transformer-postcss-2.16.1.tgz", - "integrity": "sha512-fw252N0Lx3sZ2+XwiwhAD1350k5wx0Ez4c83wm8cVMsMSV4qW5LHFmfh2+2iHYxbUj0vqCPCmo1hoiNvmixqKg==", + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", + "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/diagnostic": "2.16.1", - "@parcel/plugin": "2.16.1", - "@parcel/rust": "2.16.1", - "@parcel/utils": "2.16.1", - "clone": "^2.1.2", - "nullthrows": "^1.1.1", - "postcss-value-parser": "^4.2.0", - "semver": "^7.7.1" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@parcel/transformer-posthtml": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/transformer-posthtml/-/transformer-posthtml-2.16.1.tgz", - "integrity": "sha512-QUdA4Q3nw2WPPkFeVzvTxq4tOkAxOmm1miP8FjXTeM6kOoYI296HIhqqMhiXj6BZ4J+zc/J+WpUCkYFDfEWScA==", + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", + "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/plugin": "2.16.1", - "@parcel/utils": "2.16.1" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/transformer-raw": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/transformer-raw/-/transformer-raw-2.16.1.tgz", - "integrity": "sha512-wiNtbiXsXpdHNO1hGqTQNYQKKuwGcfz7pL/3Em+ucyqeaURXhRQVs5QIwCGIvHiVlS/5OrxPoVWSNA6d0oicAg==", + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", + "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/plugin": "2.16.1" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/transformer-react-refresh-wrap": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.16.1.tgz", - "integrity": "sha512-mUIA80/KtT3lz1Zep0t5VDqndSg0pqnkVdpBAn3QUABtT/2KR6Kr6YxFsxGAAN0BZ+Xnx92uPmQjhlkviVAk6g==", + "node_modules/@babel/plugin-transform-spread": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", + "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/error-overlay": "2.16.1", - "@parcel/plugin": "2.16.1", - "@parcel/utils": "2.16.1", - "react-refresh": "^0.16.0" + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/transformer-sass": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/transformer-sass/-/transformer-sass-2.16.1.tgz", - "integrity": "sha512-ypLLM+d8YTZveUEoXiCtk+J9Q1sHtjhq9kFANTbAgEvJB4dp2hZNHEQ63Y49Mh9m4IdnBQ1L5oAvUtYzVujFEA==", + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", + "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/plugin": "2.16.1", - "@parcel/source-map": "^2.1.1", - "sass": "^1.88.0" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/transformer-svg": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/transformer-svg/-/transformer-svg-2.16.1.tgz", - "integrity": "sha512-OBB0kDjDAAgNzcVqxo/igd+iQL3EDbo8C36JzvH07zR72OXErAdJhTdgtfRq4fqFtMyLyBLT/s3Z37c1GzLoCQ==", + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.26.8.tgz", + "integrity": "sha512-OmGDL5/J0CJPJZTHZbi2XpO0tyT2Ia7fzpW5GURwdtp2X3fMmN8au/ej6peC/T33/+CRiIpA8Krse8hFGVmT5Q==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/diagnostic": "2.16.1", - "@parcel/plugin": "2.16.1", - "@parcel/rust": "2.16.1" + "@babel/helper-plugin-utils": "^7.26.5" }, "engines": { - "node": ">= 16.0.0", - "parcel": "^2.16.1" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/types": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.1.tgz", - "integrity": "sha512-RFeomuzV/0Ze0jyzzx0u/eB4bXX6ISxrARA3k/3c7MQ+jaoY67+ELd8FwPV6ZmLqvvYIFdGiCZl6ascCABKwgg==", + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.26.7.tgz", + "integrity": "sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/types-internal": "2.16.1", - "@parcel/workers": "2.16.1" + "@babel/helper-plugin-utils": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/types-internal": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/types-internal/-/types-internal-2.16.1.tgz", - "integrity": "sha512-HVCHm0uFyJMsu30bAfm/pd0RNsXRWX0mUXaDHzGJRZ2Yer53JA6elRwkgrPz1KosBA+OuNU/G8atXfCxPMXdKw==", + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", + "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/diagnostic": "2.16.1", - "@parcel/feature-flags": "2.16.1", - "@parcel/source-map": "^2.1.1", - "utility-types": "^3.11.0" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/utils": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.1.tgz", - "integrity": "sha512-aoY6SCfAY7X6L39PFOsWNNcAobmJr4AJEgco+PJ2UAPFiHhkBZfUofXCwna5GHH5uqXZx6u3rAHiCUrM3bEDXg==", + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", + "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/codeframe": "2.16.1", - "@parcel/diagnostic": "2.16.1", - "@parcel/logger": "2.16.1", - "@parcel/markdown-ansi": "2.16.1", - "@parcel/rust": "2.16.1", - "@parcel/source-map": "^2.1.1", - "chalk": "^4.1.2", - "nullthrows": "^1.1.1" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 16.0.0" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/watcher": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", - "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", + "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", "dev": true, - "hasInstallScript": true, "license": "MIT", "dependencies": { - "detect-libc": "^1.0.3", - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "node-addon-api": "^7.0.0" + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=6.9.0" }, - "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.5.1", - "@parcel/watcher-darwin-arm64": "2.5.1", - "@parcel/watcher-darwin-x64": "2.5.1", - "@parcel/watcher-freebsd-x64": "2.5.1", - "@parcel/watcher-linux-arm-glibc": "2.5.1", - "@parcel/watcher-linux-arm-musl": "2.5.1", - "@parcel/watcher-linux-arm64-glibc": "2.5.1", - "@parcel/watcher-linux-arm64-musl": "2.5.1", - "@parcel/watcher-linux-x64-glibc": "2.5.1", - "@parcel/watcher-linux-x64-musl": "2.5.1", - "@parcel/watcher-win32-arm64": "2.5.1", - "@parcel/watcher-win32-ia32": "2.5.1", - "@parcel/watcher-win32-x64": "2.5.1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/watcher-android-arm64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", - "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", + "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.8.tgz", + "integrity": "sha512-um7Sy+2THd697S4zJEfv/U5MHGJzkN2xhtsR3T/SWRbVSic62nbISh51VVfU9JiO/L/Z97QczHTaFVkOU8IzNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.26.8", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.26.0", + "@babel/plugin-syntax-import-attributes": "^7.26.0", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.25.9", + "@babel/plugin-transform-async-generator-functions": "^7.26.8", + "@babel/plugin-transform-async-to-generator": "^7.25.9", + "@babel/plugin-transform-block-scoped-functions": "^7.26.5", + "@babel/plugin-transform-block-scoping": "^7.25.9", + "@babel/plugin-transform-class-properties": "^7.25.9", + "@babel/plugin-transform-class-static-block": "^7.26.0", + "@babel/plugin-transform-classes": "^7.25.9", + "@babel/plugin-transform-computed-properties": "^7.25.9", + "@babel/plugin-transform-destructuring": "^7.25.9", + "@babel/plugin-transform-dotall-regex": "^7.25.9", + "@babel/plugin-transform-duplicate-keys": "^7.25.9", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-dynamic-import": "^7.25.9", + "@babel/plugin-transform-exponentiation-operator": "^7.26.3", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-for-of": "^7.25.9", + "@babel/plugin-transform-function-name": "^7.25.9", + "@babel/plugin-transform-json-strings": "^7.25.9", + "@babel/plugin-transform-literals": "^7.25.9", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", + "@babel/plugin-transform-member-expression-literals": "^7.25.9", + "@babel/plugin-transform-modules-amd": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.26.3", + "@babel/plugin-transform-modules-systemjs": "^7.25.9", + "@babel/plugin-transform-modules-umd": "^7.25.9", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-new-target": "^7.25.9", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.26.6", + "@babel/plugin-transform-numeric-separator": "^7.25.9", + "@babel/plugin-transform-object-rest-spread": "^7.25.9", + "@babel/plugin-transform-object-super": "^7.25.9", + "@babel/plugin-transform-optional-catch-binding": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9", + "@babel/plugin-transform-private-methods": "^7.25.9", + "@babel/plugin-transform-private-property-in-object": "^7.25.9", + "@babel/plugin-transform-property-literals": "^7.25.9", + "@babel/plugin-transform-regenerator": "^7.25.9", + "@babel/plugin-transform-regexp-modifiers": "^7.26.0", + "@babel/plugin-transform-reserved-words": "^7.25.9", + "@babel/plugin-transform-shorthand-properties": "^7.25.9", + "@babel/plugin-transform-spread": "^7.25.9", + "@babel/plugin-transform-sticky-regex": "^7.25.9", + "@babel/plugin-transform-template-literals": "^7.26.8", + "@babel/plugin-transform-typeof-symbol": "^7.26.7", + "@babel/plugin-transform-unicode-escapes": "^7.25.9", + "@babel/plugin-transform-unicode-property-regex": "^7.25.9", + "@babel/plugin-transform-unicode-regex": "^7.25.9", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.11.0", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.40.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@parcel/watcher-darwin-arm64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", - "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/@parcel/watcher-darwin-x64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", - "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", - "cpu": [ - "x64" - ], + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@parcel/watcher-freebsd-x64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", - "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", - "cpu": [ - "x64" - ], + "node_modules/@babel/runtime": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=6.9.0" } }, - "node_modules/@parcel/watcher-linux-arm-glibc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", - "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", - "cpu": [ - "arm" - ], + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@parcel/watcher-linux-arm-musl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", - "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", - "cpu": [ - "arm" - ], + "node_modules/@babel/traverse": { + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.8.tgz", + "integrity": "sha512-nic9tRkjYH0oB2dzr/JoGIm+4Q6SuYeLEiIiZDwBscRMYFJ+tMAz98fuel9ZnbXViA2I0HVSSRRK8DW5fjXStA==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.8", + "@babel/parser": "^7.26.8", + "@babel/template": "^7.26.8", + "@babel/types": "^7.26.8", + "debug": "^4.3.1", + "globals": "^11.1.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@parcel/watcher-linux-arm64-glibc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", - "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "ms": "^2.1.3" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=6.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@parcel/watcher-linux-arm64-musl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", - "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/traverse/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, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=4" } }, - "node_modules/@parcel/watcher-linux-x64-glibc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", - "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", - "cpu": [ - "x64" - ], + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/types": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@parcel/watcher-linux-x64-musl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", - "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", - "cpu": [ - "x64" - ], + "node_modules/@fermyon/styleguide": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@fermyon/styleguide/-/styleguide-0.1.8.tgz", + "integrity": "sha512-X6m/Fc9zMDrF+MtbcNvM9AnNQ+XYJUNeZ0KnkWg66qKmk5hoHj7eK19Jh0QSuIBr2BsBKGDzBz3xtXF64qscjw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@isaacs/balanced-match": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": "20 || >=22" } }, - "node_modules/@parcel/watcher-win32-arm64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", - "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-win32-ia32": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", - "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", - "cpu": [ - "ia32" - ], + "node_modules/@isaacs/brace-expansion": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", + "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "@isaacs/balanced-match": "^4.0.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher-win32-x64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", - "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": "20 || >=22" } }, - "node_modules/@parcel/workers": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.1.tgz", - "integrity": "sha512-yEUAjBrSgo5MYAAQbncYbw1m9WrNiJs+xKdfdHNUrOHlT7G+v62HJAZJWJsvyGQBE2nchSO+bEPgv+kxAF8mIA==", + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@parcel/diagnostic": "2.16.1", - "@parcel/logger": "2.16.1", - "@parcel/profiler": "2.16.1", - "@parcel/types-internal": "2.16.1", - "@parcel/utils": "2.16.1", - "nullthrows": "^1.1.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": ">= 16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "peerDependencies": { - "@parcel/core": "^2.16.1" + "node": ">=12" } }, - "node_modules/@sindresorhus/merge-streams": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", - "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "node_modules/@lezer/common": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.3.0.tgz", + "integrity": "sha512-L9X8uHCYU310o99L3/MpJKYxPzXPOS7S0NmBaM7UO/x2Kb2WbmMLSkfvdr1KxRIFYOpbY0Jhn7CfLSUDzL8arQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "license": "MIT" }, - "node_modules/@swc/core": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.0.tgz", - "integrity": "sha512-8SnJV+JV0rYbfSiEiUvYOmf62E7QwsEG+aZueqSlKoxFt0pw333+bgZSQXGUV6etXU88nxur0afVMaINujBMSw==", + "node_modules/@lezer/lr": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.3.tgz", + "integrity": "sha512-yenN5SqAxAPv/qMnpWW0AT7l+SxVrgG+u0tNsRQWqbrz66HIl8DnEbBObvy21J5K7+I1v7gsAnlE2VQ5yYVSeA==", "dev": true, - "hasInstallScript": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@swc/counter": "^0.1.3", - "@swc/types": "^0.1.25" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/swc" - }, - "optionalDependencies": { - "@swc/core-darwin-arm64": "1.15.0", - "@swc/core-darwin-x64": "1.15.0", - "@swc/core-linux-arm-gnueabihf": "1.15.0", - "@swc/core-linux-arm64-gnu": "1.15.0", - "@swc/core-linux-arm64-musl": "1.15.0", - "@swc/core-linux-x64-gnu": "1.15.0", - "@swc/core-linux-x64-musl": "1.15.0", - "@swc/core-win32-arm64-msvc": "1.15.0", - "@swc/core-win32-ia32-msvc": "1.15.0", - "@swc/core-win32-x64-msvc": "1.15.0" - }, - "peerDependencies": { - "@swc/helpers": ">=0.5.17" - }, - "peerDependenciesMeta": { - "@swc/helpers": { - "optional": true - } + "@lezer/common": "^1.0.0" } }, - "node_modules/@swc/core-darwin-arm64": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.0.tgz", - "integrity": "sha512-TBKWkbnShnEjlIbO4/gfsrIgAqHBVqgPWLbWmPdZ80bF393yJcLgkrb7bZEnJs6FCbSSuGwZv2rx1jDR2zo6YA==", + "node_modules/@lmdb/lmdb-darwin-arm64": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.8.5.tgz", + "integrity": "sha512-KPDeVScZgA1oq0CiPBcOa3kHIqU+pTOwRFDIhxvmf8CTNvqdZQYp5cCKW0bUk69VygB2PuTiINFWbY78aR2pQw==", "cpu": [ "arm64" ], "dev": true, - "license": "Apache-2.0 AND MIT", + "license": "MIT", "optional": true, "os": [ "darwin" - ], - "engines": { - "node": ">=10" - } + ] }, - "node_modules/@swc/core-darwin-x64": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.0.tgz", - "integrity": "sha512-f5JKL1v1H56CIZc1pVn4RGPOfnWqPwmuHdpf4wesvXunF1Bx85YgcspW5YxwqG5J9g3nPU610UFuExJXVUzOiQ==", + "node_modules/@lmdb/lmdb-darwin-x64": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-2.8.5.tgz", + "integrity": "sha512-w/sLhN4T7MW1nB3R/U8WK5BgQLz904wh+/SmA2jD8NnF7BLLoUgflCNxOeSPOWp8geP6nP/+VjWzZVip7rZ1ug==", "cpu": [ "x64" ], "dev": true, - "license": "Apache-2.0 AND MIT", + "license": "MIT", "optional": true, "os": [ "darwin" - ], - "engines": { - "node": ">=10" - } + ] }, - "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.0.tgz", - "integrity": "sha512-duK6nG+WyuunnfsfiTUQdzC9Fk8cyDLqT9zyXvY2i2YgDu5+BH5W6wM5O4mDNCU5MocyB/SuF5YDF7XySnowiQ==", + "node_modules/@lmdb/lmdb-linux-arm": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-2.8.5.tgz", + "integrity": "sha512-c0TGMbm2M55pwTDIfkDLB6BpIsgxV4PjYck2HiOX+cy/JWiBXz32lYbarPqejKs9Flm7YVAKSILUducU9g2RVg==", "cpu": [ "arm" ], "dev": true, - "license": "Apache-2.0", + "license": "MIT", "optional": true, "os": [ "linux" - ], - "engines": { - "node": ">=10" - } + ] }, - "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.0.tgz", - "integrity": "sha512-ITe9iDtTRXM98B91rvyPP6qDVbhUBnmA/j4UxrHlMQ0RlwpqTjfZYZkD0uclOxSZ6qIrOj/X5CaoJlDUuQ0+Cw==", + "node_modules/@lmdb/lmdb-linux-arm64": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-2.8.5.tgz", + "integrity": "sha512-vtbZRHH5UDlL01TT5jB576Zox3+hdyogvpcbvVJlmU5PdL3c5V7cj1EODdh1CHPksRl+cws/58ugEHi8bcj4Ww==", "cpu": [ "arm64" ], "dev": true, - "license": "Apache-2.0 AND MIT", + "license": "MIT", "optional": true, "os": [ "linux" - ], - "engines": { - "node": ">=10" - } + ] }, - "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.0.tgz", - "integrity": "sha512-Q5ldc2bzriuzYEoAuqJ9Vr3FyZhakk5hiwDbniZ8tlEXpbjBhbOleGf9/gkhLaouDnkNUEazFW9mtqwUTRdh7Q==", + "node_modules/@lmdb/lmdb-linux-x64": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-2.8.5.tgz", + "integrity": "sha512-Xkc8IUx9aEhP0zvgeKy7IQ3ReX2N8N1L0WPcQwnZweWmOuKfwpS3GRIYqLtK5za/w3E60zhFfNdS+3pBZPytqQ==", "cpu": [ - "arm64" + "x64" ], "dev": true, - "license": "Apache-2.0 AND MIT", + "license": "MIT", "optional": true, "os": [ "linux" - ], - "engines": { - "node": ">=10" - } + ] }, - "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.0.tgz", - "integrity": "sha512-pY4is+jEpOxlYCSnI+7N8Oxbap9TmTz5YT84tUvRTlOlTBwFAUlWFCX0FRwWJlsfP0TxbqhIe8dNNzlsEmJbXQ==", + "node_modules/@lmdb/lmdb-win32-x64": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-2.8.5.tgz", + "integrity": "sha512-4wvrf5BgnR8RpogHhtpCPJMKBmvyZPhhUtEwMJbXh0ni2BucpfF07jlmyM11zRqQ2XIq6PbC2j7W7UCCcm1rRQ==", "cpu": [ "x64" ], "dev": true, - "license": "Apache-2.0 AND MIT", + "license": "MIT", "optional": true, "os": [ - "linux" - ], + "win32" + ] + }, + "node_modules/@mischnic/json-sourcemap": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@mischnic/json-sourcemap/-/json-sourcemap-0.1.1.tgz", + "integrity": "sha512-iA7+tyVqfrATAIsIRWQG+a7ZLLD0VaOCKV2Wd/v4mqIU3J9c4jx9p7S0nw1XH3gJCKNBOOwACOPYYSUu9pgT+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@lezer/common": "^1.0.0", + "@lezer/lr": "^1.0.0", + "json5": "^2.2.1" + }, "engines": { - "node": ">=10" + "node": ">=12.0.0" } }, - "node_modules/@swc/core-linux-x64-musl": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.0.tgz", - "integrity": "sha512-zYEt5eT8y8RUpoe7t5pjpoOdGu+/gSTExj8PV86efhj6ugB3bPlj3Y85ogdW3WMVXr4NvwqvzdaYGCZfXzSyVg==", - "cpu": [ - "x64" - ], + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", + "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "Apache-2.0 AND MIT", + "license": "MIT", "optional": true, "os": [ - "linux" - ], - "engines": { - "node": ">=10" - } + "darwin" + ] }, - "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.0.tgz", - "integrity": "sha512-zC1rmOgFH5v2BCbByOazEqs0aRNpTdLRchDExfcCfgKgeaD+IdpUOqp7i3VG1YzkcnbuZjMlXfM0ugpt+CddoA==", + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz", + "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==", "cpu": [ - "arm64" + "x64" ], "dev": true, - "license": "Apache-2.0 AND MIT", + "license": "MIT", "optional": true, "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } + "darwin" + ] }, - "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.0.tgz", - "integrity": "sha512-7t9U9KwMwQblkdJIH+zX1V4q1o3o41i0HNO+VlnAHT5o+5qHJ963PHKJ/pX3P2UlZnBCY465orJuflAN4rAP9A==", + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz", + "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==", "cpu": [ - "ia32" + "arm" ], "dev": true, - "license": "Apache-2.0 AND MIT", + "license": "MIT", "optional": true, "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } + "linux" + ] }, - "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.0.tgz", - "integrity": "sha512-VE0Zod5vcs8iMLT64m5QS1DlTMXJFI/qSgtMDRx8rtZrnjt6/9NW8XUaiPJuRu8GluEO1hmHoyf1qlbY19gGSQ==", + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz", + "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==", "cpu": [ - "x64" + "arm64" ], "dev": true, - "license": "Apache-2.0 AND MIT", + "license": "MIT", "optional": true, "os": [ - "win32" - ], - "engines": { - "node": ">=10" - } + "linux" + ] }, - "node_modules/@swc/counter": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", + "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", + "cpu": [ + "x64" + ], "dev": true, - "license": "Apache-2.0" + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@swc/helpers": { - "version": "0.5.17", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz", - "integrity": "sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==", + "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", + "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==", + "cpu": [ + "x64" + ], "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.8.0" - } + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@swc/types": { - "version": "0.1.25", - "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.25.tgz", - "integrity": "sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g==", + "node_modules/@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, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@swc/counter": "^0.1.3" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "node_modules/@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, "license": "MIT", - "dependencies": { - "@types/ms": "*" + "engines": { + "node": ">= 8" } }, - "node_modules/@types/katex": { - "version": "0.16.7", - "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.16.7.tgz", - "integrity": "sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/mdast": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "node_modules/@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, "license": "MIT", "dependencies": { - "@types/unist": "*" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/@types/ms": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", - "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "24.10.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.0.tgz", - "integrity": "sha512-qzQZRBqkFsYyaSWXuEHc2WR9c0a0CXwiE5FWUvn7ZM+vdy1uZLfCunD38UzhuB7YN/J11ndbDBcTmOdxJo9Q7A==", + "node_modules/@parcel/bundler-default": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/bundler-default/-/bundler-default-2.16.1.tgz", + "integrity": "sha512-ruy+Yt96Jre2+5PSE4qcH7ETarIuQ+OIY8hejOQ53inVgu9QlvBJf/L2PhNkumHN2zA6m5f0m/MhB+amaee5ew==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~7.16.0" + "@parcel/diagnostic": "2.16.1", + "@parcel/graph": "3.6.1", + "@parcel/plugin": "2.16.1", + "@parcel/rust": "2.16.1", + "@parcel/utils": "2.16.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@types/unist": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", - "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", - "dev": true, - "license": "MIT" - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true, - "license": "ISC" - }, - "node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "node_modules/@parcel/cache": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.16.1.tgz", + "integrity": "sha512-qDlHQQ7RDfSi5MBnuFGCfQYiQQomsA5aZLntO5MCRD62VnMf9qz/RrCqpGFGOooljMoUaeVl0Q8ARvorRJJi8w==", "dev": true, "license": "MIT", + "dependencies": { + "@parcel/fs": "2.16.1", + "@parcel/logger": "2.16.1", + "@parcel/utils": "2.16.1", + "lmdb": "2.8.5" + }, "engines": { - "node": ">=12" + "node": ">= 16.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "peerDependencies": { + "@parcel/core": "^2.16.1" } }, - "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/@parcel/codeframe": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.16.1.tgz", + "integrity": "sha512-KLy9Fvf37SX6/wek2SUPw8A/W0kChcNXPUNeCIYWUFI4USAZ5KvesXS5RHUnrJTaR0XzD0Qia+MFJPgp6kuazQ==", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "chalk": "^4.1.2" }, "engines": { - "node": ">=8" + "node": ">= 16.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/@parcel/compressor-raw": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/compressor-raw/-/compressor-raw-2.16.1.tgz", + "integrity": "sha512-44sHWuEyGwUvs2bG1t/hsBP0lR06HO2btrXhkUGL+HX6D8cZrkZfSBFnUrGYZURYRybyx8qkhcogf5SU5rbwAQ==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "@parcel/plugin": "2.16.1" }, "engines": { - "node": ">= 8" - } - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node": ">= 16.0.0", + "parcel": "^2.16.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/config-default": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/config-default/-/config-default-2.16.1.tgz", + "integrity": "sha512-jBgbHW73MrEdiKH6LISLw5TZ2oVvyLm3GaYzwNkcRTUtSh6aRVjxvCWePdxy41dcwnMC/ABLsamtN4wokAKKSQ==", "dev": true, "license": "MIT", "dependencies": { - "sprintf-js": "~1.0.2" + "@parcel/bundler-default": "2.16.1", + "@parcel/compressor-raw": "2.16.1", + "@parcel/namer-default": "2.16.1", + "@parcel/optimizer-css": "2.16.1", + "@parcel/optimizer-html": "2.16.1", + "@parcel/optimizer-image": "2.16.1", + "@parcel/optimizer-svg": "2.16.1", + "@parcel/optimizer-swc": "2.16.1", + "@parcel/packager-css": "2.16.1", + "@parcel/packager-html": "2.16.1", + "@parcel/packager-js": "2.16.1", + "@parcel/packager-raw": "2.16.1", + "@parcel/packager-svg": "2.16.1", + "@parcel/packager-wasm": "2.16.1", + "@parcel/reporter-dev-server": "2.16.1", + "@parcel/resolver-default": "2.16.1", + "@parcel/runtime-browser-hmr": "2.16.1", + "@parcel/runtime-js": "2.16.1", + "@parcel/runtime-rsc": "2.16.1", + "@parcel/runtime-service-worker": "2.16.1", + "@parcel/transformer-babel": "2.16.1", + "@parcel/transformer-css": "2.16.1", + "@parcel/transformer-html": "2.16.1", + "@parcel/transformer-image": "2.16.1", + "@parcel/transformer-js": "2.16.1", + "@parcel/transformer-json": "2.16.1", + "@parcel/transformer-node": "2.16.1", + "@parcel/transformer-postcss": "2.16.1", + "@parcel/transformer-posthtml": "2.16.1", + "@parcel/transformer-raw": "2.16.1", + "@parcel/transformer-react-refresh-wrap": "2.16.1", + "@parcel/transformer-svg": "2.16.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "peerDependencies": { + "@parcel/core": "^2.16.1" } }, - "node_modules/args-parser": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/args-parser/-/args-parser-1.3.0.tgz", - "integrity": "sha512-If3Zi4BSjlQIJ9fgAhSiKi0oJtgMzSqh0H4wvl7XSeO16FKx7QqaHld8lZeEajPX7y1C5qKKeNgyrfyvmjmjUQ==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "node_modules/@parcel/core": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.16.1.tgz", + "integrity": "sha512-tza8oKYaPopGBwroGJKv7BrTg1lxTycS7SANIizxMB9FxDsAkq4vPny5/KHpFBcW3UTCGBvvNAG1oaVzeWF5Pg==", "dev": true, "license": "MIT", + "peer": true, + "dependencies": { + "@mischnic/json-sourcemap": "^0.1.1", + "@parcel/cache": "2.16.1", + "@parcel/diagnostic": "2.16.1", + "@parcel/events": "2.16.1", + "@parcel/feature-flags": "2.16.1", + "@parcel/fs": "2.16.1", + "@parcel/graph": "3.6.1", + "@parcel/logger": "2.16.1", + "@parcel/package-manager": "2.16.1", + "@parcel/plugin": "2.16.1", + "@parcel/profiler": "2.16.1", + "@parcel/rust": "2.16.1", + "@parcel/source-map": "^2.1.1", + "@parcel/types": "2.16.1", + "@parcel/utils": "2.16.1", + "@parcel/workers": "2.16.1", + "base-x": "^3.0.11", + "browserslist": "^4.24.5", + "clone": "^2.1.2", + "dotenv": "^16.5.0", + "dotenv-expand": "^11.0.7", + "json5": "^2.2.3", + "msgpackr": "^1.11.2", + "nullthrows": "^1.1.1", + "semver": "^7.7.1" + }, + "engines": { + "node": ">= 16.0.0" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "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, - "license": "MIT" - }, - "node_modules/base-x": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.11.tgz", - "integrity": "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==", + "node_modules/@parcel/diagnostic": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.16.1.tgz", + "integrity": "sha512-PJl7/QGsPboAMVFZId31iGMMY70AllZNOtYka9rTZRjTiBhZw4VrAG/RdqqKzjVuL6fZhurmfcwWzj+3gx8ccg==", "dev": true, "license": "MIT", "dependencies": { - "safe-buffer": "^5.0.1" + "@mischnic/json-sourcemap": "^0.1.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/baseline-browser-mapping": { - "version": "2.8.24", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.24.tgz", - "integrity": "sha512-uUhTRDPXamakPyghwrUcjaGvvBqGrWvBHReoiULMIpOJVM9IYzQh83Xk2Onx5HlGI2o10NNCzcs9TG/S3TkwrQ==", + "node_modules/@parcel/error-overlay": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/error-overlay/-/error-overlay-2.16.1.tgz", + "integrity": "sha512-9vZq5ijoAn+JjodXc5FNy6ZQ2qpqSAaKDs+wCi4JrZMJJx7+dXZ31xtbpmP2SzG2Wppf8KhS/dOGmtQh65jT8Q==", "dev": true, - "license": "Apache-2.0", - "bin": { - "baseline-browser-mapping": "dist/cli.js" + "license": "MIT", + "engines": { + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/bhttp": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/bhttp/-/bhttp-1.2.8.tgz", - "integrity": "sha512-ZwEA5FKEUhc98EHRX+BkNmUOs48RTnglvfze2+p0HrMPwhQBtVw1aAYyylnCtRl6x6vltCkzGo2+twQ6LVfm6Q==", + "node_modules/@parcel/events": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.16.1.tgz", + "integrity": "sha512-+U7Trb2W8fm8w/OjwQpWN/Tepiwim/YNXuyPrhikFnsrg6QDdDTD/8/km4ah8Bzr0u4hIrn1k32InwDMCF5sig==", "dev": true, - "license": "WTFPL OR CC0-1.0", - "dependencies": { - "bluebird": "^2.8.2", - "concat-stream": "^1.4.7", - "debug": "^2.1.1", - "dev-null": "^0.1.1", - "errors": "^0.2.0", - "extend": "^2.0.0", - "form-data2": "^1.0.0", - "form-fix-array": "^1.0.0", - "lodash.clonedeep": "^4.5.0", - "lodash.merge": "^4.6.2", - "stream-length": "^1.0.2", - "through2-sink": "^1.0.0", - "through2-spy": "^1.2.0", - "tough-cookie": "^2.3.1" + "license": "MIT", + "engines": { + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/bhttp/node_modules/extend": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-2.0.2.tgz", - "integrity": "sha512-AgFD4VU+lVLP6vjnlNfF7OeInLTyeyckCNPEsuxz1vi786UuK/nk6ynPuhn/h+Ju9++TQyr5EpLRI14fc1QtTQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "node_modules/@parcel/feature-flags": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/feature-flags/-/feature-flags-2.16.1.tgz", + "integrity": "sha512-MY/z4gKZWk0MKvP+gpU42kiE9W4f9NM1fSCa1OcdqF7IUJDDM41CDJ9rbwSQrroDddIViaNzsLo7aSYVI/C7aA==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/bluebird": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", - "integrity": "sha512-UfFSr22dmHPQqPP9XWHRhq+gWnHCYguQGkXQlbyPtW5qTnhFWA8/iXg765tH0cAjy7l/zPJ1aBTO0g5XgA7kvQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "node_modules/@parcel/fs": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.16.1.tgz", + "integrity": "sha512-/akyrCaurd8rfgXuT6tDAK6I1JfW56TFJmzfIwuFSPbRy3YVu4JKN1g2PShpOLPdnqfWZNCcsd+yuuMFVhA2HA==", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@parcel/feature-flags": "2.16.1", + "@parcel/rust": "2.16.1", + "@parcel/types-internal": "2.16.1", + "@parcel/utils": "2.16.1", + "@parcel/watcher": "^2.0.7", + "@parcel/workers": "2.16.1" + }, + "engines": { + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "peerDependencies": { + "@parcel/core": "^2.16.1" } }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "node_modules/@parcel/graph": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-3.6.1.tgz", + "integrity": "sha512-82sjbjrSPK5BXH0tb65tQl/qvo/b2vsyA5F6z3SaQ/c3A5bmv5RxTvse1AgOb0St0lZ7ALaZibj1qZFBUyjdqw==", "dev": true, "license": "MIT", "dependencies": { - "fill-range": "^7.1.1" + "@parcel/feature-flags": "2.16.1", + "nullthrows": "^1.1.1" }, "engines": { - "node": ">=8" + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/broken-link-checker": { - "version": "0.7.8", - "resolved": "https://registry.npmjs.org/broken-link-checker/-/broken-link-checker-0.7.8.tgz", - "integrity": "sha512-/zH4/nLMNKDeDH5nVuf/R6WYd0Yjnar1NpcdAO2+VlwjGKzJa6y42C03UO+imBSHwe6BefSkVi82fImE2Rb7yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "bhttp": "^1.2.1", - "calmcard": "~0.1.1", - "chalk": "^1.1.3", - "char-spinner": "^1.0.1", - "condense-whitespace": "^1.0.0", - "default-user-agent": "^1.0.0", - "errno": "~0.1.4", - "extend": "^3.0.0", - "http-equiv-refresh": "^1.0.0", - "humanize-duration": "^3.9.1", - "is-stream": "^1.0.1", - "is-string": "^1.0.4", - "limited-request-queue": "^2.0.0", - "link-types": "^1.1.0", - "maybe-callback": "^2.1.0", - "nopter": "~0.3.0", - "parse5": "^3.0.2", - "robot-directives": "~0.3.0", - "robots-txt-guard": "~0.1.0", - "robots-txt-parse": "~0.0.4", - "urlcache": "~0.7.0", - "urlobj": "0.0.11" - }, - "bin": { - "blc": "bin/blc", - "broken-link-checker": "bin/blc" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/broken-link-checker/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "node_modules/@parcel/logger": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.16.1.tgz", + "integrity": "sha512-w9Qpp5S79fqn6nh/VqVYG4kCbIeW45zdPvYJMFgE90zhBRLrOnqw06cRZQdKj24C7/kdqOFFbrJ3B5uTsYeS0w==", "dev": true, "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.1", + "@parcel/events": "2.16.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/broken-link-checker/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "node_modules/@parcel/markdown-ansi": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.16.1.tgz", + "integrity": "sha512-4Qww9KkGrVrY/JyD2NtrdUmyufKOqGg3t6hkE4UqQBPb+GZd+TQi6i1mjWvOE6r9AF53x5PAZZ13f/HfllU2qA==", "dev": true, "license": "MIT", + "dependencies": { + "chalk": "^4.1.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/broken-link-checker/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "node_modules/@parcel/namer-default": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/namer-default/-/namer-default-2.16.1.tgz", + "integrity": "sha512-vs4djcAt3HoQri6g8itdCzFTiFXwcVNfFDqa9By1pTdq/aKWapJWZaes2KCf2ey2FoEafS0tOIA90n124PM00A==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "@parcel/diagnostic": "2.16.1", + "@parcel/plugin": "2.16.1", + "nullthrows": "^1.1.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 16.0.0", + "parcel": "^2.16.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/broken-link-checker/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "node_modules/@parcel/node-resolver-core": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-3.7.1.tgz", + "integrity": "sha512-xY+mzz1a5L22HvwkCHtt1fRZa8pD8znXLB8NLnqdu/xa7FGwWNgA2ukFPSlNGwwI5aw3jQylERP8Mr6/qLsefQ==", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^2.0.0" + "@mischnic/json-sourcemap": "^0.1.1", + "@parcel/diagnostic": "2.16.1", + "@parcel/fs": "2.16.1", + "@parcel/rust": "2.16.1", + "@parcel/utils": "2.16.1", + "nullthrows": "^1.1.1", + "semver": "^7.7.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/broken-link-checker/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "node_modules/@parcel/optimizer-css": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-css/-/optimizer-css-2.16.1.tgz", + "integrity": "sha512-MIbeqxqcbtGksiNzIvFeMU++gsBl8MafQRghQxsB1kAMl49i+Cnj/Kp3qKkHd+Bb2XXlx7TagGtXCnCrtxdJjw==", "dev": true, "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.1", + "@parcel/plugin": "2.16.1", + "@parcel/source-map": "^2.1.1", + "@parcel/utils": "2.16.1", + "browserslist": "^4.24.5", + "lightningcss": "^1.30.1", + "nullthrows": "^1.1.1" + }, "engines": { - "node": ">=0.8.0" + "node": ">= 16.0.0", + "parcel": "^2.16.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/browserslist": { - "version": "4.27.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.27.0.tgz", - "integrity": "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==", + "node_modules/@parcel/optimizer-html": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-html/-/optimizer-html-2.16.1.tgz", + "integrity": "sha512-AwrecuOOuWqlon+rWJsQuXyJ70ivTbjm505NTBKoQYdVeEbO6pZYYeuF8ZKh0Qq+zOCy47397RgEuiuwLf9t2g==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", "dependencies": { - "baseline-browser-mapping": "^2.8.19", - "caniuse-lite": "^1.0.30001751", - "electron-to-chromium": "^1.5.238", - "node-releases": "^2.0.26", - "update-browserslist-db": "^1.1.4" - }, - "bin": { - "browserslist": "cli.js" + "@parcel/plugin": "2.16.1", + "@parcel/rust": "2.16.1", + "@parcel/utils": "2.16.1" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">= 16.0.0", + "parcel": "^2.16.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "node_modules/@parcel/optimizer-image": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-image/-/optimizer-image-2.16.1.tgz", + "integrity": "sha512-vlQW0DJQ0XTmM/rNwJUuLbTeB31CwyH2yb2RMZfByAGGodpy2vxt51NS/KyV1mNcJRBtW2Li+XVzYSb14dF5Bw==", "dev": true, "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" + "@parcel/diagnostic": "2.16.1", + "@parcel/plugin": "2.16.1", + "@parcel/rust": "2.16.1", + "@parcel/utils": "2.16.1", + "@parcel/workers": "2.16.1" }, "engines": { - "node": ">= 0.4" + "node": ">= 16.0.0", + "parcel": "^2.16.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "peerDependencies": { + "@parcel/core": "^2.16.1" } }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "node_modules/@parcel/optimizer-svg": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-svg/-/optimizer-svg-2.16.1.tgz", + "integrity": "sha512-dpAlCrbITPQr5RpuSjr91pfkQumxOzyiaRM39kMwjsTrYa2/F/JCoPKJZMSMyODvB9MZAz2qfGkWbj/Xb+a1NQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" + "@parcel/plugin": "2.16.1", + "@parcel/rust": "2.16.1", + "@parcel/utils": "2.16.1" }, "engines": { - "node": ">= 0.4" + "node": ">= 16.0.0", + "parcel": "^2.16.1" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/caller-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", - "integrity": "sha512-UJiE1otjXPF5/x+T3zTnSFiTOEmJoGTD9HmBoxnCUwho61a2eSNn/VwtwuIBDAo2SEOv1AJ7ARI5gCmohFLu/g==", + "node_modules/@parcel/optimizer-swc": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-swc/-/optimizer-swc-2.16.1.tgz", + "integrity": "sha512-mZtrISSio541K4IH0cT90c143YOvAhOs04RrBGs12WjtHOVTASt0V3gVhstP4W3HvtVNbkJ4mAtUiuC7xtuHJw==", "dev": true, "license": "MIT", "dependencies": { - "callsites": "^0.2.0" + "@parcel/diagnostic": "2.16.1", + "@parcel/plugin": "2.16.1", + "@parcel/source-map": "^2.1.1", + "@parcel/utils": "2.16.1", + "@swc/core": "^1.11.24", + "nullthrows": "^1.1.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 16.0.0", + "parcel": "^2.16.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/callsites": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", - "integrity": "sha512-Zv4Dns9IbXXmPkgRRUjAaJQgfN4xX5p6+RQFhWUqscdvvK2xK/ZL8b3IXIJsj+4sD+f24NwnWy2BY8AJ82JB0A==", + "node_modules/@parcel/package-manager": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.16.1.tgz", + "integrity": "sha512-HDMT0+L7kMBG+YgkxaNv/1nobFRgygte9e0QuYiSVMngdbYvXw9Yy8tEDeWEAOKWs0rGtPXJD6k9gP8/Aa3VQw==", "dev": true, "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.1", + "@parcel/fs": "2.16.1", + "@parcel/logger": "2.16.1", + "@parcel/node-resolver-core": "3.7.1", + "@parcel/types": "2.16.1", + "@parcel/utils": "2.16.1", + "@parcel/workers": "2.16.1", + "@swc/core": "^1.11.24", + "semver": "^7.7.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "peerDependencies": { + "@parcel/core": "^2.16.1" } }, - "node_modules/calmcard": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/calmcard/-/calmcard-0.1.1.tgz", - "integrity": "sha512-Ol6L8HQ0n1qFAOmuXcXcOXVpcQ+x5/N8ff+i6G76a4sDjRVtCWmpsG6RorloS1vVG9O0IGq9l7sqaxBnwG/LUA==", - "deprecated": "no longer maintained", - "dev": true, - "license": "MIT" - }, - "node_modules/camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha512-wzLkDa4K/mzI1OSITC+DUyjgIl/ETNHE9QvYgy6J6Jvqyyz4C0Xfd+lQhb19sX2jMpZV4IssUn0VDVmglV+s4g==", + "node_modules/@parcel/packager-css": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/packager-css/-/packager-css-2.16.1.tgz", + "integrity": "sha512-N4Ex89dqoprdDoSusM2qveQcpl9zdaQmZtW81xIMFK5+ruaBcKy6Rzyao8LWnbg4wfeNVE0zVkZEq7k3oxbCBA==", "dev": true, "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.1", + "@parcel/plugin": "2.16.1", + "@parcel/source-map": "^2.1.1", + "@parcel/utils": "2.16.1", + "lightningcss": "^1.30.1", + "nullthrows": "^1.1.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 16.0.0", + "parcel": "^2.16.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001753", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001753.tgz", - "integrity": "sha512-Bj5H35MD/ebaOV4iDLqPEtiliTN29qkGtEHCwawWn4cYm+bPJM2NsaP30vtZcnERClMzp52J4+aw2UNbK4o+zw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "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/@parcel/packager-html": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/packager-html/-/packager-html-2.16.1.tgz", + "integrity": "sha512-QleJQl63DC2AaIQ2rHS3d46zhGrIoxBz1QKDfgYoG+YxpG8nAKFgI3YBCMNwUYU4pVpNWxmLP/MRKNz9hVxL9Q==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@parcel/plugin": "2.16.1", + "@parcel/rust": "2.16.1", + "@parcel/types": "2.16.1", + "@parcel/utils": "2.16.1" }, "engines": { - "node": ">=10" + "node": ">= 16.0.0", + "parcel": "^2.16.1" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/char-spinner": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/char-spinner/-/char-spinner-1.0.1.tgz", - "integrity": "sha512-acv43vqJ0+N0rD+Uw3pDHSxP30FHrywu2NO6/wBaHChJIizpDeBUd6NjqhNhy9LGaEAhZAXn46QzmlAvIWd16g==", - "dev": true, - "license": "ISC" - }, - "node_modules/character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "node_modules/@parcel/packager-js": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/packager-js/-/packager-js-2.16.1.tgz", + "integrity": "sha512-jTxUhGVqZdierdjeGCJiuVBSBU8iVqp3A0BT/RCpcB0YYY3dymDHTQrAFw8h2kJ0ZcfQEr6BeFIU4RBTuM1xow==", "dev": true, "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.1", + "@parcel/plugin": "2.16.1", + "@parcel/rust": "2.16.1", + "@parcel/source-map": "^2.1.1", + "@parcel/types": "2.16.1", + "@parcel/utils": "2.16.1", + "globals": "^13.24.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.1" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "node_modules/@parcel/packager-raw": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/packager-raw/-/packager-raw-2.16.1.tgz", + "integrity": "sha512-EYTGl4uKGu0HVFlCZtUcwo+aNr8/9BiXZyY1crd4SRF1cioKYpgLZKv31z1uNiaDrTxIRH8hWNnjPWAxj382NA==", "dev": true, "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.16.1" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.1" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/character-reference-invalid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", - "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "node_modules/@parcel/packager-svg": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/packager-svg/-/packager-svg-2.16.1.tgz", + "integrity": "sha512-DQJtFyjurSDu135vvDd0DDFjyaTS8eX9Gl8wS33fPh31PgeqbSYGSe6vtlIw5NHWSTgqvxGmwAf1HYY9WgEGTw==", "dev": true, "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.16.1", + "@parcel/rust": "2.16.1", + "@parcel/types": "2.16.1", + "@parcel/utils": "2.16.1" + }, + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.1" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "node_modules/@parcel/packager-wasm": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/packager-wasm/-/packager-wasm-2.16.1.tgz", + "integrity": "sha512-Do/5Cr4yckpWqeQyhiPqwDbbg+nwj20BGIP9edYIL9XAmCh8ARBwntFWmcSpeNdGp+DSJKQ28SgWCT/5cyyoig==", "dev": true, "license": "MIT", "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" + "@parcel/plugin": "2.16.1" }, "engines": { - "node": ">= 8.10.0" + "node": ">=16.0.0", + "parcel": "^2.16.1" }, "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/chrome-trace-event": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", - "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "node_modules/@parcel/plugin": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.16.1.tgz", + "integrity": "sha512-/5hdgMFjd4pRZelfzWVAEWEH51qCHGB6I3z4mV3i8Teh0zsOgoHJrn1t+sVYkhKPDOMs16XAkx2iCMvEcktDrA==", "dev": true, "license": "MIT", + "dependencies": { + "@parcel/types": "2.16.1" + }, "engines": { - "node": ">=6.0" + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/cli-table": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.11.tgz", - "integrity": "sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==", + "node_modules/@parcel/profiler": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/profiler/-/profiler-2.16.1.tgz", + "integrity": "sha512-9VKswpixK5CggxqoEoThiusnRbqU48QIWwmGQhaTV9iBYi9m/LhEYUoTa8K/KQ70yJknghMMNc1JfAvt2bfh5w==", "dev": true, + "license": "MIT", "dependencies": { - "colors": "1.0.3" + "@parcel/diagnostic": "2.16.1", + "@parcel/events": "2.16.1", + "@parcel/types-internal": "2.16.1", + "chrome-trace-event": "^1.0.2" }, "engines": { - "node": ">= 0.2.0" + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "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==", + "node_modules/@parcel/reporter-cli": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/reporter-cli/-/reporter-cli-2.16.1.tgz", + "integrity": "sha512-+P4Nvg5a2GnOpsIf93U75JjPgltrAmGTCVyRpbeBo45uFBvHGKPX5O7Vn7rl1wWunNobOAxn6F9JxPCApcw79A==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "@parcel/plugin": "2.16.1", + "@parcel/types": "2.16.1", + "@parcel/utils": "2.16.1", + "chalk": "^4.1.2", + "term-size": "^2.2.1" }, "engines": { - "node": ">=12" + "node": ">= 16.0.0", + "parcel": "^2.16.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/cliui/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, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/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, - "license": "MIT" - }, - "node_modules/cliui/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/@parcel/reporter-dev-server": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/reporter-dev-server/-/reporter-dev-server-2.16.1.tgz", + "integrity": "sha512-xTVhfnt3Se5BTLC/Dp4pBmytqdZcVyqDExJ39N9mi76/CW0XNDcMqRFACxQltu/ahxmUYYyFtpiXis5Daf9xzQ==", "dev": true, "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "@parcel/codeframe": "2.16.1", + "@parcel/plugin": "2.16.1", + "@parcel/source-map": "^2.1.1", + "@parcel/utils": "2.16.1" }, "engines": { - "node": ">=8" + "node": ">= 16.0.0", + "parcel": "^2.16.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/cliui/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/@parcel/reporter-tracer": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/reporter-tracer/-/reporter-tracer-2.16.1.tgz", + "integrity": "sha512-MDDzZx5j0yer+jTP/gBEPiMDzOAeKy7I0pLyPuntwKWnAiaG+TRaQPp8xXQhW6ZxIQIqsHkfUJoTksuFTla+tA==", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "@parcel/plugin": "2.16.1", + "@parcel/utils": "2.16.1", + "chrome-trace-event": "^1.0.3", + "nullthrows": "^1.1.1" }, "engines": { - "node": ">=8" + "node": ">= 16.0.0", + "parcel": "^2.16.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/cliui/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==", + "node_modules/@parcel/resolver-default": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/resolver-default/-/resolver-default-2.16.1.tgz", + "integrity": "sha512-UmnZClD4nWusNTpfC7WaNUfPNnNbjgrIR1l3kOAU+X/b/HJWczzMNIZGTw3rypV0df6XpQlrUrHc85NJ6aRlLA==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "@parcel/node-resolver-core": "3.7.1", + "@parcel/plugin": "2.16.1" }, "engines": { - "node": ">=10" + "node": ">= 16.0.0", + "parcel": "^2.16.1" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "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, - "license": "MIT", - "engines": { - "node": ">=0.8" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "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/@parcel/runtime-browser-hmr": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.16.1.tgz", + "integrity": "sha512-W8Os+1ORHLJmzX+av76DQkyX4RLndhhB4u1o43P55UfAaV3URcc2I0tNQ/wZKA7qU2DhcdoXijMok7VRUfS0jw==", "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "@parcel/plugin": "2.16.1", + "@parcel/utils": "2.16.1" }, "engines": { - "node": ">=7.0.0" + "node": ">= 16.0.0", + "parcel": "^2.16.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "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, - "license": "MIT" - }, - "node_modules/colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", + "node_modules/@parcel/runtime-js": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.16.1.tgz", + "integrity": "sha512-Ck7DJw1QmeYiQ17z0Q3mtDl6fH1VPrORmygb2CYcGAIOfIbvXV74vRss1NqpScU8QTjN0qpL4Ve8txwoISgIAg==", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/combined-stream2": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/combined-stream2/-/combined-stream2-1.1.2.tgz", - "integrity": "sha512-sVqUHJmbdVm+HZWy4l34BPLczxI4fltN4Bm2vcvASsqBIXW4xFb4TRkwM8bw/UUXK9/OdHdAwi2cRYVEKrxzbg==", - "dev": true, - "license": "WTFPL", "dependencies": { - "bluebird": "^2.8.1", - "debug": "^2.1.1", - "stream-length": "^1.0.1" - } - }, - "node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, - "license": "MIT", + "@parcel/diagnostic": "2.16.1", + "@parcel/plugin": "2.16.1", + "@parcel/utils": "2.16.1", + "nullthrows": "^1.1.1" + }, "engines": { - "node": ">= 12" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, - "license": "MIT" - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "node": ">= 16.0.0", + "parcel": "^2.16.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/concurrently": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.2.1.tgz", - "integrity": "sha512-fsfrO0MxV64Znoy8/l1vVIjjHa29SZyyqPgQBwhiDcaW8wJc2W3XWVOGx4M3oJBnv/zdUZIIp1gDeS98GzP8Ng==", + "node_modules/@parcel/runtime-rsc": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/runtime-rsc/-/runtime-rsc-2.16.1.tgz", + "integrity": "sha512-waNc2gBWxfaUcvPtPAtjWwRLYLuMPHyu+JMgHV7txsv3JZnPNieUvTPbqeARbpsVpk2xTgFnAGS3HBfw5QW/Eg==", "dev": true, "license": "MIT", "dependencies": { - "chalk": "4.1.2", - "rxjs": "7.8.2", - "shell-quote": "1.8.3", - "supports-color": "8.1.1", - "tree-kill": "1.2.2", - "yargs": "17.7.2" - }, - "bin": { - "conc": "dist/bin/concurrently.js", - "concurrently": "dist/bin/concurrently.js" + "@parcel/plugin": "2.16.1", + "@parcel/rust": "2.16.1", + "@parcel/utils": "2.16.1", + "nullthrows": "^1.1.1" }, "engines": { - "node": ">=18" + "node": ">= 12.0.0", + "parcel": "^2.16.1" }, "funding": { - "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/concurrently/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/@parcel/runtime-service-worker": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/runtime-service-worker/-/runtime-service-worker-2.16.1.tgz", + "integrity": "sha512-YiM/SS8rk/sBFdA8YFxlviO5FhAjzjBVAzzlnNG0qe3xLmqBfzHzW+RNf0/KblWRhxHCwmUDmzgE2ybaDeL3Lw==", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "@parcel/plugin": "2.16.1", + "@parcel/utils": "2.16.1", + "nullthrows": "^1.1.1" }, "engines": { - "node": ">=10" + "node": ">= 16.0.0", + "parcel": "^2.16.1" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/condense-whitespace": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/condense-whitespace/-/condense-whitespace-1.0.0.tgz", - "integrity": "sha512-1eu4eAfuH4oongidVWOX8EkYUxTmav9SpEW1YUeNVWzrdgJTEoXFnF7WuLL+sI9SSQdfnKWjObAn/g9SkseUiw==", + "node_modules/@parcel/rust": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/rust/-/rust-2.16.1.tgz", + "integrity": "sha512-lQkf14MLKZSY/P8j1lrOgFvMCt95dO+VdXIIM2aHjbxnzYSIGgHIt2XDVtKULE+DexaYZbleA0tTnX8AABUIyQ==", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/rust-darwin-arm64": "2.16.1", + "@parcel/rust-darwin-x64": "2.16.1", + "@parcel/rust-linux-arm-gnueabihf": "2.16.1", + "@parcel/rust-linux-arm64-gnu": "2.16.1", + "@parcel/rust-linux-arm64-musl": "2.16.1", + "@parcel/rust-linux-x64-gnu": "2.16.1", + "@parcel/rust-linux-x64-musl": "2.16.1", + "@parcel/rust-win32-x64-msvc": "2.16.1" + }, + "peerDependencies": { + "napi-wasm": "^1.1.2" + }, + "peerDependenciesMeta": { + "napi-wasm": { + "optional": true + } } }, - "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, - "license": "MIT" - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "node_modules/@parcel/rust-darwin-arm64": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/rust-darwin-arm64/-/rust-darwin-arm64-2.16.1.tgz", + "integrity": "sha512-6J1pnznHYzH1TOQbDZmbGa6bXNW+KXbD+XIihvQOid42DLGJNXRmwMmCU3en/759lF/pfmzmR7sm6wPKaKGfbg==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 8" + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "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/@parcel/rust-darwin-x64": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/rust-darwin-x64/-/rust-darwin-x64-2.16.1.tgz", + "integrity": "sha512-NDZpxleSeJ0yPx4OobDcj+z5x6RzsWmuA1RXBDuCKhf2kyXKP3+kfmrQew/7Q0r9uKA5pqCIw0W4eFqy4IoqIA==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "ms": "2.0.0" + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/decode-named-character-reference": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", - "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", + "node_modules/@parcel/rust-linux-arm-gnueabihf": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/rust-linux-arm-gnueabihf/-/rust-linux-arm-gnueabihf-2.16.1.tgz", + "integrity": "sha512-xLLcbMP38ya8/z5esp3ypN2htxO9AsY4uQqF2rigIUZ2abQwL4MPKxfVZtrExWdcrcWiFUbiwn3+GKu/0M9Yow==", + "cpu": [ + "arm" + ], "dev": true, "license": "MIT", - "dependencies": { - "character-entities": "^2.0.0" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/default-user-agent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-user-agent/-/default-user-agent-1.0.0.tgz", - "integrity": "sha512-bDF7bg6OSNcSwFWPu4zYKpVkJZQYVrAANMYB8bc9Szem1D0yKdm4sa/rOCs2aC9+2GMqQ7KnwtZRvDhmLF0dXw==", + "node_modules/@parcel/rust-linux-arm64-gnu": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/rust-linux-arm64-gnu/-/rust-linux-arm64-gnu-2.16.1.tgz", + "integrity": "sha512-asZlimUq1wBmj2PDcoBSKD1SJvcLf1mXTcYGojOsA3dqkOOz7fGz7oubqZYn6IM+02cUDO4ekH+YBV6Eo7XlTg==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "dependencies": { - "os-name": "~1.0.3" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.10.0" + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "node_modules/@parcel/rust-linux-arm64-musl": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/rust-linux-arm64-musl/-/rust-linux-arm64-musl-2.16.1.tgz", + "integrity": "sha512-japSgrHYDD+uNHQ8TEdEhpiWu0zWMVBE48W3HJ5FKkwUOY51whZa8w0lhYW88ykUDYtEEd1ipvflv0fSDFY1jw==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6" + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "node_modules/@parcel/rust-linux-x64-gnu": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/rust-linux-x64-gnu/-/rust-linux-x64-gnu-2.16.1.tgz", + "integrity": "sha512-A2LHDou7QDsKn3qlE+DHTBFqnjk0Hy1dhVEJgPgvW4N0XMa4x2JEcnLI9oFZ4KDXyMLGs0H6/smZ88zSdFoF3w==", + "cpu": [ + "x64" + ], "dev": true, - "license": "Apache-2.0", - "bin": { - "detect-libc": "bin/detect-libc.js" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10" + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/dev-null": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dev-null/-/dev-null-0.1.1.tgz", - "integrity": "sha512-nMNZG0zfMgmdv8S5O0TM5cpwNbGKRGPCxVsr0SmA3NZZy9CYBbuNLL0PD3Acx9e5LIUgwONXtM9kM6RlawPxEQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/devlop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "node_modules/@parcel/rust-linux-x64-musl": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/rust-linux-x64-musl/-/rust-linux-x64-musl-2.16.1.tgz", + "integrity": "sha512-C+WgGbmIV1XxXUgNJdXpfZazqizYBvy7aesh8Z74QrlY99an/puQufd4kSbvwySN5iMGPSpN0VlyAUjDZLv9rQ==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "dequal": "^2.0.0" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/dotenv": { - "version": "16.6.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", - "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "node_modules/@parcel/rust-win32-x64-msvc": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/rust-win32-x64-msvc/-/rust-win32-x64-msvc-2.16.1.tgz", + "integrity": "sha512-m8LoaBJfw5nv/4elM/jNNhWL5/HqBHNQnrbnN89e8sxn4L/zv9bPoXqHOuZglXwyB5velw1MGonX9Be/aK00ag==", + "cpu": [ + "x64" + ], "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=12" + "node": ">= 10" }, "funding": { - "url": "https://dotenvx.com" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/dotenv-expand": { - "version": "11.0.7", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz", - "integrity": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==", + "node_modules/@parcel/source-map": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@parcel/source-map/-/source-map-2.1.1.tgz", + "integrity": "sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "dotenv": "^16.4.5" + "detect-libc": "^1.0.3" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" + "node": "^12.18.3 || >=14" } }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "node_modules/@parcel/transformer-babel": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-babel/-/transformer-babel-2.16.1.tgz", + "integrity": "sha512-/wjA5RaptiRMp+IxYOMiGlKDaymiEpwMJOPFvW0kDjvhrl40SqGfP4GgY3jV3N2GdC5jBpesDvo2RYd4/xaT9g==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" + "@parcel/diagnostic": "2.16.1", + "@parcel/plugin": "2.16.1", + "@parcel/source-map": "^2.1.1", + "@parcel/utils": "2.16.1", + "browserslist": "^4.24.5", + "json5": "^2.2.3", + "nullthrows": "^1.1.1", + "semver": "^7.7.1" }, "engines": { - "node": ">= 0.4" + "node": ">= 16.0.0", + "parcel": "^2.16.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true, - "license": "MIT" - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "node_modules/@parcel/transformer-css": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-css/-/transformer-css-2.16.1.tgz", + "integrity": "sha512-4lcrJFE1EdZ2z0Px0ynH+Eajg1vIoZzdqqz2x3UgWrkYVM4WHpZe/w7r2OCafyuobhJR4XYKTqxIYdHo4xWpiw==", "dev": true, - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.5.245", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.245.tgz", - "integrity": "sha512-rdmGfW47ZhL/oWEJAY4qxRtdly2B98ooTJ0pdEI4jhVLZ6tNf8fPtov2wS1IRKwFJT92le3x4Knxiwzl7cPPpQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, - "license": "MIT" - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.1", + "@parcel/plugin": "2.16.1", + "@parcel/source-map": "^2.1.1", + "@parcel/utils": "2.16.1", + "browserslist": "^4.24.5", + "lightningcss": "^1.30.1", + "nullthrows": "^1.1.1" + }, "engines": { - "node": ">=0.12" + "node": ">= 16.0.0", + "parcel": "^2.16.1" }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/eol": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eol/-/eol-0.2.0.tgz", - "integrity": "sha512-LCBxmDyUDh5pAXALohe9NCwyedyECwpFrcebZyW/XNTzn4WZFY3cX9MdkrJQu71ojEoHqcsciqFG7d3WQA+1Ew==", - "dev": true, - "license": "MIT" - }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "node_modules/@parcel/transformer-html": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-html/-/transformer-html-2.16.1.tgz", + "integrity": "sha512-9OP4f5JSKeDMP1LGJx4BMcMTqiF+uc+3Sum4zrlMBN6EuhYlj02IpcsHMWxZuY0uow/nnwY+aB3X83Bk3AFC1Q==", "dev": true, "license": "MIT", "dependencies": { - "prr": "~1.0.1" + "@parcel/diagnostic": "2.16.1", + "@parcel/plugin": "2.16.1", + "@parcel/rust": "2.16.1" }, - "bin": { - "errno": "cli.js" + "engines": { + "node": ">= 16.0.0", + "parcel": "^2.16.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/errors": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/errors/-/errors-0.2.0.tgz", - "integrity": "sha512-W0w4yTo+twP/wGTF25kBGAXroAHzvxZvEDHJsCixlWS8lf8li0aZDhT+hz0mHQwsSW5esD5jyTQkaqA0ZHF83A==", + "node_modules/@parcel/transformer-image": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-image/-/transformer-image-2.16.1.tgz", + "integrity": "sha512-VyV8LMIK+7jtELpHky9MhD1hZl6YQ9F7LWIsPhrJ938HJEDwEQbZmiAJmMY9IV5kBOhhF3eGXSr/uSFA/F+Wcw==", "dev": true, "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.16.1", + "@parcel/utils": "2.16.1", + "@parcel/workers": "2.16.1", + "nullthrows": "^1.1.1" + }, "engines": { - "node": "*" + "node": ">= 16.0.0", + "parcel": "^2.16.1" + }, + "peerDependencies": { + "@parcel/core": "^2.16.1" } }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "node_modules/@parcel/transformer-js": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-js/-/transformer-js-2.16.1.tgz", + "integrity": "sha512-GPQ3X9UqrlLDBg06u7rG+IZNT9Kl+7+6gY7qJkrw4If1JnmW5O+xVR8zHe/P+6BvxJnOg0iFqzUueZacYHmHzw==", "dev": true, "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.1", + "@parcel/plugin": "2.16.1", + "@parcel/rust": "2.16.1", + "@parcel/source-map": "^2.1.1", + "@parcel/utils": "2.16.1", + "@parcel/workers": "2.16.1", + "@swc/helpers": "^0.5.0", + "browserslist": "^4.24.5", + "nullthrows": "^1.1.1", + "regenerator-runtime": "^0.14.1", + "semver": "^7.7.1" + }, "engines": { - "node": ">= 0.4" + "node": ">= 16.0.0", + "parcel": "^2.16.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "peerDependencies": { + "@parcel/core": "^2.16.1" } }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "node_modules/@parcel/transformer-json": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-json/-/transformer-json-2.16.1.tgz", + "integrity": "sha512-LdRdPZiBPvSKHr0KeDnLpGxqPen1OV3nvkrjZex28TluaiHFLPOCC4AQOcJ4xhDNPCzt1bONjJ6QhkYjfogNqw==", "dev": true, "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.16.1", + "json5": "^2.2.3" + }, "engines": { - "node": ">= 0.4" + "node": ">= 16.0.0", + "parcel": "^2.16.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "node_modules/@parcel/transformer-node": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-node/-/transformer-node-2.16.1.tgz", + "integrity": "sha512-gclbMgvT8jNyTMFb5PeH0wni8N66dGMWgy381HZrRbkcb4KAw+PGLznrDng72Qyo/OxvEwK/IVkACz6EVoBygA==", "dev": true, "license": "MIT", "dependencies": { - "es-errors": "^1.3.0" + "@parcel/plugin": "2.16.1" }, "engines": { - "node": ">= 0.4" + "node": ">= 16.0.0", + "parcel": "^2.16.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "node_modules/@parcel/transformer-postcss": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-postcss/-/transformer-postcss-2.16.1.tgz", + "integrity": "sha512-fw252N0Lx3sZ2+XwiwhAD1350k5wx0Ez4c83wm8cVMsMSV4qW5LHFmfh2+2iHYxbUj0vqCPCmo1hoiNvmixqKg==", "dev": true, "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.1", + "@parcel/plugin": "2.16.1", + "@parcel/rust": "2.16.1", + "@parcel/utils": "2.16.1", + "clone": "^2.1.2", + "nullthrows": "^1.1.1", + "postcss-value-parser": "^4.2.0", + "semver": "^7.7.1" + }, "engines": { - "node": ">=6" + "node": ">= 16.0.0", + "parcel": "^2.16.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/@parcel/transformer-posthtml": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-posthtml/-/transformer-posthtml-2.16.1.tgz", + "integrity": "sha512-QUdA4Q3nw2WPPkFeVzvTxq4tOkAxOmm1miP8FjXTeM6kOoYI296HIhqqMhiXj6BZ4J+zc/J+WpUCkYFDfEWScA==", "dev": true, "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.16.1", + "@parcel/utils": "2.16.1" + }, "engines": { - "node": ">=0.8.0" + "node": ">= 16.0.0", + "parcel": "^2.16.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "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==", + "node_modules/@parcel/transformer-raw": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-raw/-/transformer-raw-2.16.1.tgz", + "integrity": "sha512-wiNtbiXsXpdHNO1hGqTQNYQKKuwGcfz7pL/3Em+ucyqeaURXhRQVs5QIwCGIvHiVlS/5OrxPoVWSNA6d0oicAg==", "dev": true, - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "license": "MIT", + "dependencies": { + "@parcel/plugin": "2.16.1" }, "engines": { - "node": ">=4" + "node": ">= 16.0.0", + "parcel": "^2.16.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "node_modules/@parcel/transformer-react-refresh-wrap": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.16.1.tgz", + "integrity": "sha512-mUIA80/KtT3lz1Zep0t5VDqndSg0pqnkVdpBAn3QUABtT/2KR6Kr6YxFsxGAAN0BZ+Xnx92uPmQjhlkviVAk6g==", "dev": true, "license": "MIT", "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.8" + "@parcel/error-overlay": "2.16.1", + "@parcel/plugin": "2.16.1", + "@parcel/utils": "2.16.1", + "react-refresh": "^0.16.0" }, "engines": { - "node": ">=8.6.0" + "node": ">= 16.0.0", + "parcel": "^2.16.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "node_modules/@parcel/transformer-sass": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-sass/-/transformer-sass-2.16.1.tgz", + "integrity": "sha512-ypLLM+d8YTZveUEoXiCtk+J9Q1sHtjhq9kFANTbAgEvJB4dp2hZNHEQ63Y49Mh9m4IdnBQ1L5oAvUtYzVujFEA==", "dev": true, "license": "MIT", "dependencies": { - "to-regex-range": "^5.0.1" + "@parcel/plugin": "2.16.1", + "@parcel/source-map": "^2.1.1", + "sass": "^1.88.0" }, "engines": { - "node": ">=8" + "node": ">= 16.0.0", + "parcel": "^2.16.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/foreground-child": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", - "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "node_modules/@parcel/transformer-svg": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-svg/-/transformer-svg-2.16.1.tgz", + "integrity": "sha512-OBB0kDjDAAgNzcVqxo/igd+iQL3EDbo8C36JzvH07zR72OXErAdJhTdgtfRq4fqFtMyLyBLT/s3Z37c1GzLoCQ==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" + "@parcel/diagnostic": "2.16.1", + "@parcel/plugin": "2.16.1", + "@parcel/rust": "2.16.1" }, "engines": { - "node": ">=14" + "node": ">= 16.0.0", + "parcel": "^2.16.1" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/form-data2": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/form-data2/-/form-data2-1.0.4.tgz", - "integrity": "sha512-buz4C3F6/7Vpdxt7dNU/tSfjQO/5z9Pyjfb43VhlVvSos5zVhCcMuW9sF1yJ2FdxZRCD2sWQ9WhqUiYLt+AUVQ==", + "node_modules/@parcel/types": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.16.1.tgz", + "integrity": "sha512-RFeomuzV/0Ze0jyzzx0u/eB4bXX6ISxrARA3k/3c7MQ+jaoY67+ELd8FwPV6ZmLqvvYIFdGiCZl6ascCABKwgg==", "dev": true, - "license": "WTFPL", + "license": "MIT", "dependencies": { - "bluebird": "^2.8.2", - "combined-stream2": "^1.0.2", - "debug": "^2.1.1", - "mime": "^1.3.4", - "uuid": "^2.0.1" + "@parcel/types-internal": "2.16.1", + "@parcel/workers": "2.16.1" } }, - "node_modules/form-fix-array": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/form-fix-array/-/form-fix-array-1.0.0.tgz", - "integrity": "sha512-f3qXI4CcvW7/6vqTKwCftcrFgfEBfWYPQTfvXrHYevHbJVfc107/SVvXvwUAYMaUAHdvu9ENQvLufJKphQI14w==", + "node_modules/@parcel/types-internal": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/types-internal/-/types-internal-2.16.1.tgz", + "integrity": "sha512-HVCHm0uFyJMsu30bAfm/pd0RNsXRWX0mUXaDHzGJRZ2Yer53JA6elRwkgrPz1KosBA+OuNU/G8atXfCxPMXdKw==", "dev": true, - "license": "WTFPL" + "license": "MIT", + "dependencies": { + "@parcel/diagnostic": "2.16.1", + "@parcel/feature-flags": "2.16.1", + "@parcel/source-map": "^2.1.1", + "utility-types": "^3.11.0" + } }, - "node_modules/front-matter": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/front-matter/-/front-matter-4.0.2.tgz", - "integrity": "sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==", + "node_modules/@parcel/utils": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.16.1.tgz", + "integrity": "sha512-aoY6SCfAY7X6L39PFOsWNNcAobmJr4AJEgco+PJ2UAPFiHhkBZfUofXCwna5GHH5uqXZx6u3rAHiCUrM3bEDXg==", "dev": true, "license": "MIT", "dependencies": { - "js-yaml": "^3.13.1" + "@parcel/codeframe": "2.16.1", + "@parcel/diagnostic": "2.16.1", + "@parcel/logger": "2.16.1", + "@parcel/markdown-ansi": "2.16.1", + "@parcel/rust": "2.16.1", + "@parcel/source-map": "^2.1.1", + "chalk": "^4.1.2", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", "dev": true, "hasInstallScript": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" } }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "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==", + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "ISC", + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 0.4" + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/get-port": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-4.2.0.tgz", - "integrity": "sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw==", + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=6" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], "dev": true, "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.4" - } - }, - "node_modules/glob": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.3.tgz", - "integrity": "sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.3.1", - "jackspeak": "^4.1.1", - "minimatch": "^10.0.3", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^2.0.0" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": "20 || >=22" + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "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, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], "dev": true, "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/globby": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz", - "integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==", + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.3", - "ignore": "^7.0.3", - "path-type": "^6.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.3.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=18" + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.4" + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "ansi-regex": "^2.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10.0" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/has-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10.0" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "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/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=8" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">= 0.4" + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">= 0.4" + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "node_modules/@parcel/workers": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.16.1.tgz", + "integrity": "sha512-yEUAjBrSgo5MYAAQbncYbw1m9WrNiJs+xKdfdHNUrOHlT7G+v62HJAZJWJsvyGQBE2nchSO+bEPgv+kxAF8mIA==", "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.2" + "@parcel/diagnostic": "2.16.1", + "@parcel/logger": "2.16.1", + "@parcel/profiler": "2.16.1", + "@parcel/types-internal": "2.16.1", + "@parcel/utils": "2.16.1", + "nullthrows": "^1.1.1" }, "engines": { - "node": ">= 0.4" + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "peerDependencies": { + "@parcel/core": "^2.16.1" } }, - "node_modules/http-equiv-refresh": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/http-equiv-refresh/-/http-equiv-refresh-1.0.0.tgz", - "integrity": "sha512-TScO04soylRN9i/QdOdgZyhydXg9z6XdaGzEyOgDKycePeDeTT4KvigjBcI+tgfTlieLWauGORMq5F1eIDa+1w==", + "node_modules/@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.10" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/humanize-duration": { - "version": "3.33.1", - "resolved": "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.33.1.tgz", - "integrity": "sha512-hwzSCymnRdFx9YdRkQQ0OYequXiVAV6ZGQA2uzocwB0F4309Ke6pO8dg0P8LHhRQJyVjGteRTAA/zNfEcpXn8A==", + "node_modules/@swc/core": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.0.tgz", + "integrity": "sha512-8SnJV+JV0rYbfSiEiUvYOmf62E7QwsEG+aZueqSlKoxFt0pw333+bgZSQXGUV6etXU88nxur0afVMaINujBMSw==", "dev": true, - "license": "Unlicense", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3", + "@swc/types": "^0.1.25" + }, + "engines": { + "node": ">=10" + }, "funding": { - "url": "https://github.com/sponsors/EvanHahn" + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.15.0", + "@swc/core-darwin-x64": "1.15.0", + "@swc/core-linux-arm-gnueabihf": "1.15.0", + "@swc/core-linux-arm64-gnu": "1.15.0", + "@swc/core-linux-arm64-musl": "1.15.0", + "@swc/core-linux-x64-gnu": "1.15.0", + "@swc/core-linux-x64-musl": "1.15.0", + "@swc/core-win32-arm64-msvc": "1.15.0", + "@swc/core-win32-ia32-msvc": "1.15.0", + "@swc/core-win32-x64-msvc": "1.15.0" + }, + "peerDependencies": { + "@swc/helpers": ">=0.5.17" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } } }, - "node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "node_modules/@swc/core-darwin-arm64": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.0.tgz", + "integrity": "sha512-TBKWkbnShnEjlIbO4/gfsrIgAqHBVqgPWLbWmPdZ80bF393yJcLgkrb7bZEnJs6FCbSSuGwZv2rx1jDR2zo6YA==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 4" + "node": ">=10" } }, - "node_modules/ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", - "dev": true, - "license": "ISC" - }, - "node_modules/immutable": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.4.tgz", - "integrity": "sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==", - "dev": true, - "license": "MIT" - }, - "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, - "license": "ISC" - }, - "node_modules/is-alphabetical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", - "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "node_modules/@swc/core-darwin-x64": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.0.tgz", + "integrity": "sha512-f5JKL1v1H56CIZc1pVn4RGPOfnWqPwmuHdpf4wesvXunF1Bx85YgcspW5YxwqG5J9g3nPU610UFuExJXVUzOiQ==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" } }, - "node_modules/is-alphanumerical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", - "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.0.tgz", + "integrity": "sha512-duK6nG+WyuunnfsfiTUQdzC9Fk8cyDLqT9zyXvY2i2YgDu5+BH5W6wM5O4mDNCU5MocyB/SuF5YDF7XySnowiQ==", + "cpu": [ + "arm" + ], "dev": true, - "license": "MIT", - "dependencies": { - "is-alphabetical": "^2.0.0", - "is-decimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" } }, - "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==", + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.0.tgz", + "integrity": "sha512-ITe9iDtTRXM98B91rvyPP6qDVbhUBnmA/j4UxrHlMQ0RlwpqTjfZYZkD0uclOxSZ6qIrOj/X5CaoJlDUuQ0+Cw==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/is-browser": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-browser/-/is-browser-2.1.0.tgz", - "integrity": "sha512-F5rTJxDQ2sW81fcfOR1GnCXT6sVJC104fCyfj+mjpwNEwaPYSn5fte5jiHmBg3DHsIoL/l8Kvw5VN5SsTRcRFQ==", + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.0.tgz", + "integrity": "sha512-Q5ldc2bzriuzYEoAuqJ9Vr3FyZhakk5hiwDbniZ8tlEXpbjBhbOleGf9/gkhLaouDnkNUEazFW9mtqwUTRdh7Q==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT" + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } }, - "node_modules/is-decimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", - "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.0.tgz", + "integrity": "sha512-pY4is+jEpOxlYCSnI+7N8Oxbap9TmTz5YT84tUvRTlOlTBwFAUlWFCX0FRwWJlsfP0TxbqhIe8dNNzlsEmJbXQ==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.0.tgz", + "integrity": "sha512-zYEt5eT8y8RUpoe7t5pjpoOdGu+/gSTExj8PV86efhj6ugB3bPlj3Y85ogdW3WMVXr4NvwqvzdaYGCZfXzSyVg==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "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==", + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.0.tgz", + "integrity": "sha512-zC1rmOgFH5v2BCbByOazEqs0aRNpTdLRchDExfcCfgKgeaD+IdpUOqp7i3VG1YzkcnbuZjMlXfM0ugpt+CddoA==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=8" + "node": ">=10" } }, - "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/@swc/core-win32-ia32-msvc": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.0.tgz", + "integrity": "sha512-7t9U9KwMwQblkdJIH+zX1V4q1o3o41i0HNO+VlnAHT5o+5qHJ963PHKJ/pX3P2UlZnBCY465orJuflAN4rAP9A==", + "cpu": [ + "ia32" + ], "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/is-hexadecimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", - "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.0.tgz", + "integrity": "sha512-VE0Zod5vcs8iMLT64m5QS1DlTMXJFI/qSgtMDRx8rtZrnjt6/9NW8XUaiPJuRu8GluEO1hmHoyf1qlbY19gGSQ==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" } }, - "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/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } + "license": "Apache-2.0" }, - "node_modules/is-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", - "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", + "node_modules/@swc/helpers": { + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz", + "integrity": "sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==", "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" } }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "node_modules/@swc/types": { + "version": "0.1.25", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.25.tgz", + "integrity": "sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3" } }, - "node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "@types/ms": "*" } }, - "node_modules/is-string": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", - "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "node_modules/@types/katex": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.16.7.tgz", + "integrity": "sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@types/unist": "*" } }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", "dev": true, "license": "MIT" }, - "node_modules/isbot": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/isbot/-/isbot-2.5.7.tgz", - "integrity": "sha512-8P+oGrRDvuCpDdovK9oD4skHmSXu56bsK17K2ovXrkW7Ic4H9Y4AqnUUqlXqZxcqQ2358kid9Rb+fbLH5yeeUw==", + "node_modules/@types/node": { + "version": "24.10.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.0.tgz", + "integrity": "sha512-qzQZRBqkFsYyaSWXuEHc2WR9c0a0CXwiE5FWUvn7ZM+vdy1uZLfCunD38UzhuB7YN/J11ndbDBcTmOdxJo9Q7A==", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "undici-types": "~7.16.0" } }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "dev": true, + "license": "MIT" + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true, "license": "ISC" }, - "node_modules/jackspeak": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.1.tgz", - "integrity": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==", + "node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, + "license": "MIT", "engines": { - "node": "20 || >=22" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "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, "license": "MIT", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "color-convert": "^2.0.1" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" }, "engines": { - "node": ">=6" + "node": ">= 8" } }, - "node_modules/jsonc-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", - "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/args-parser": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/args-parser/-/args-parser-1.3.0.tgz", + "integrity": "sha512-If3Zi4BSjlQIJ9fgAhSiKi0oJtgMzSqh0H4wvl7XSeO16FKx7QqaHld8lZeEajPX7y1C5qKKeNgyrfyvmjmjUQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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, "license": "MIT" }, - "node_modules/katex": { - "version": "0.16.25", - "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.25.tgz", - "integrity": "sha512-woHRUZ/iF23GBP1dkDQMh1QBad9dmr8/PAwNA54VrSOVYgI12MAcE14TqnDdQOdzyEonGzMepYnqBMYdsoAr8Q==", + "node_modules/base-x": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.11.tgz", + "integrity": "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==", "dev": true, - "funding": [ - "https://opencollective.com/katex", - "https://github.com/sponsors/katex" - ], "license": "MIT", "dependencies": { - "commander": "^8.3.0" - }, + "safe-buffer": "^5.0.1" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.24", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.24.tgz", + "integrity": "sha512-uUhTRDPXamakPyghwrUcjaGvvBqGrWvBHReoiULMIpOJVM9IYzQh83Xk2Onx5HlGI2o10NNCzcs9TG/S3TkwrQ==", + "dev": true, + "license": "Apache-2.0", "bin": { - "katex": "cli.js" + "baseline-browser-mapping": "dist/cli.js" } }, - "node_modules/lightningcss": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz", - "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==", + "node_modules/bhttp": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/bhttp/-/bhttp-1.2.8.tgz", + "integrity": "sha512-ZwEA5FKEUhc98EHRX+BkNmUOs48RTnglvfze2+p0HrMPwhQBtVw1aAYyylnCtRl6x6vltCkzGo2+twQ6LVfm6Q==", "dev": true, - "license": "MPL-2.0", + "license": "WTFPL OR CC0-1.0", "dependencies": { - "detect-libc": "^2.0.3" - }, + "bluebird": "^2.8.2", + "concat-stream": "^1.4.7", + "debug": "^2.1.1", + "dev-null": "^0.1.1", + "errors": "^0.2.0", + "extend": "^2.0.0", + "form-data2": "^1.0.0", + "form-fix-array": "^1.0.0", + "lodash.clonedeep": "^4.5.0", + "lodash.merge": "^4.6.2", + "stream-length": "^1.0.2", + "through2-sink": "^1.0.0", + "through2-spy": "^1.2.0", + "tough-cookie": "^2.3.1" + } + }, + "node_modules/bhttp/node_modules/extend": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-2.0.2.tgz", + "integrity": "sha512-AgFD4VU+lVLP6vjnlNfF7OeInLTyeyckCNPEsuxz1vi786UuK/nk6ynPuhn/h+Ju9++TQyr5EpLRI14fc1QtTQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", "engines": { - "node": ">= 12.0.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "lightningcss-android-arm64": "1.30.2", - "lightningcss-darwin-arm64": "1.30.2", - "lightningcss-darwin-x64": "1.30.2", - "lightningcss-freebsd-x64": "1.30.2", - "lightningcss-linux-arm-gnueabihf": "1.30.2", - "lightningcss-linux-arm64-gnu": "1.30.2", - "lightningcss-linux-arm64-musl": "1.30.2", - "lightningcss-linux-x64-gnu": "1.30.2", - "lightningcss-linux-x64-musl": "1.30.2", - "lightningcss-win32-arm64-msvc": "1.30.2", - "lightningcss-win32-x64-msvc": "1.30.2" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lightningcss-android-arm64": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz", - "integrity": "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==", - "cpu": [ - "arm64" - ], + "node_modules/bluebird": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", + "integrity": "sha512-UfFSr22dmHPQqPP9XWHRhq+gWnHCYguQGkXQlbyPtW5qTnhFWA8/iXg765tH0cAjy7l/zPJ1aBTO0g5XgA7kvQ==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "android" - ], + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, "engines": { - "node": ">= 12.0.0" + "node": ">=8" + } + }, + "node_modules/broken-link-checker": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/broken-link-checker/-/broken-link-checker-0.7.8.tgz", + "integrity": "sha512-/zH4/nLMNKDeDH5nVuf/R6WYd0Yjnar1NpcdAO2+VlwjGKzJa6y42C03UO+imBSHwe6BefSkVi82fImE2Rb7yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "bhttp": "^1.2.1", + "calmcard": "~0.1.1", + "chalk": "^1.1.3", + "char-spinner": "^1.0.1", + "condense-whitespace": "^1.0.0", + "default-user-agent": "^1.0.0", + "errno": "~0.1.4", + "extend": "^3.0.0", + "http-equiv-refresh": "^1.0.0", + "humanize-duration": "^3.9.1", + "is-stream": "^1.0.1", + "is-string": "^1.0.4", + "limited-request-queue": "^2.0.0", + "link-types": "^1.1.0", + "maybe-callback": "^2.1.0", + "nopter": "~0.3.0", + "parse5": "^3.0.2", + "robot-directives": "~0.3.0", + "robots-txt-guard": "~0.1.0", + "robots-txt-parse": "~0.0.4", + "urlcache": "~0.7.0", + "urlobj": "0.0.11" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "bin": { + "blc": "bin/blc", + "broken-link-checker": "bin/blc" + }, + "engines": { + "node": ">= 0.10" } }, - "node_modules/lightningcss-darwin-arm64": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz", - "integrity": "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==", - "cpu": [ - "arm64" - ], + "node_modules/broken-link-checker/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], + "license": "MIT", "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=0.10.0" } }, - "node_modules/lightningcss-darwin-x64": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz", - "integrity": "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==", - "cpu": [ - "x64" - ], + "node_modules/broken-link-checker/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], + "license": "MIT", "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=0.10.0" } }, - "node_modules/lightningcss-freebsd-x64": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz", - "integrity": "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==", - "cpu": [ - "x64" - ], + "node_modules/broken-link-checker/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "freebsd" - ], + "license": "MIT", + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, "engines": { - "node": ">= 12.0.0" + "node": ">=0.10.0" + } + }, + "node_modules/broken-link-checker/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz", - "integrity": "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==", - "cpu": [ - "arm" - ], + "node_modules/broken-link-checker/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], + "license": "MIT", "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=0.8.0" } }, - "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz", - "integrity": "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==", - "cpu": [ - "arm64" + "node_modules/browserslist": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.27.0.tgz", + "integrity": "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "baseline-browser-mapping": "^2.8.19", + "caniuse-lite": "^1.0.30001751", + "electron-to-chromium": "^1.5.238", + "node-releases": "^2.0.26", + "update-browserslist-db": "^1.1.4" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", + "integrity": "sha512-UJiE1otjXPF5/x+T3zTnSFiTOEmJoGTD9HmBoxnCUwho61a2eSNn/VwtwuIBDAo2SEOv1AJ7ARI5gCmohFLu/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/callsites": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "integrity": "sha512-Zv4Dns9IbXXmPkgRRUjAaJQgfN4xX5p6+RQFhWUqscdvvK2xK/ZL8b3IXIJsj+4sD+f24NwnWy2BY8AJ82JB0A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/calmcard": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/calmcard/-/calmcard-0.1.1.tgz", + "integrity": "sha512-Ol6L8HQ0n1qFAOmuXcXcOXVpcQ+x5/N8ff+i6G76a4sDjRVtCWmpsG6RorloS1vVG9O0IGq9l7sqaxBnwG/LUA==", + "deprecated": "no longer maintained", + "dev": true, + "license": "MIT" + }, + "node_modules/camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha512-wzLkDa4K/mzI1OSITC+DUyjgIl/ETNHE9QvYgy6J6Jvqyyz4C0Xfd+lQhb19sX2jMpZV4IssUn0VDVmglV+s4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001753", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001753.tgz", + "integrity": "sha512-Bj5H35MD/ebaOV4iDLqPEtiliTN29qkGtEHCwawWn4cYm+bPJM2NsaP30vtZcnERClMzp52J4+aw2UNbK4o+zw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "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, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-spinner": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/char-spinner/-/char-spinner-1.0.1.tgz", + "integrity": "sha512-acv43vqJ0+N0rD+Uw3pDHSxP30FHrywu2NO6/wBaHChJIizpDeBUd6NjqhNhy9LGaEAhZAXn46QzmlAvIWd16g==", + "dev": true, + "license": "ISC" + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/cli-table": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.11.tgz", + "integrity": "sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==", + "dev": true, + "dependencies": { + "colors": "1.0.3" + }, + "engines": { + "node": ">= 0.2.0" + } + }, + "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, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/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, + "license": "MIT" + }, + "node_modules/cliui/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, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/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, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/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, + "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" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "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, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "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, + "license": "MIT" + }, + "node_modules/colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream2": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/combined-stream2/-/combined-stream2-1.1.2.tgz", + "integrity": "sha512-sVqUHJmbdVm+HZWy4l34BPLczxI4fltN4Bm2vcvASsqBIXW4xFb4TRkwM8bw/UUXK9/OdHdAwi2cRYVEKrxzbg==", + "dev": true, + "license": "WTFPL", + "dependencies": { + "bluebird": "^2.8.1", + "debug": "^2.1.1", + "stream-length": "^1.0.1" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concurrently": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.2.1.tgz", + "integrity": "sha512-fsfrO0MxV64Znoy8/l1vVIjjHa29SZyyqPgQBwhiDcaW8wJc2W3XWVOGx4M3oJBnv/zdUZIIp1gDeS98GzP8Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "4.1.2", + "rxjs": "7.8.2", + "shell-quote": "1.8.3", + "supports-color": "8.1.1", + "tree-kill": "1.2.2", + "yargs": "17.7.2" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/condense-whitespace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/condense-whitespace/-/condense-whitespace-1.0.0.tgz", + "integrity": "sha512-1eu4eAfuH4oongidVWOX8EkYUxTmav9SpEW1YUeNVWzrdgJTEoXFnF7WuLL+sI9SSQdfnKWjObAn/g9SkseUiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "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, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", + "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/default-user-agent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-user-agent/-/default-user-agent-1.0.0.tgz", + "integrity": "sha512-bDF7bg6OSNcSwFWPu4zYKpVkJZQYVrAANMYB8bc9Szem1D0yKdm4sa/rOCs2aC9+2GMqQ7KnwtZRvDhmLF0dXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "os-name": "~1.0.3" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dev-null": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dev-null/-/dev-null-0.1.1.tgz", + "integrity": "sha512-nMNZG0zfMgmdv8S5O0TM5cpwNbGKRGPCxVsr0SmA3NZZy9CYBbuNLL0PD3Acx9e5LIUgwONXtM9kM6RlawPxEQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand": { + "version": "11.0.7", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz", + "integrity": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dotenv": "^16.4.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true, + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.245", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.245.tgz", + "integrity": "sha512-rdmGfW47ZhL/oWEJAY4qxRtdly2B98ooTJ0pdEI4jhVLZ6tNf8fPtov2wS1IRKwFJT92le3x4Knxiwzl7cPPpQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/eol": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eol/-/eol-0.2.0.tgz", + "integrity": "sha512-LCBxmDyUDh5pAXALohe9NCwyedyECwpFrcebZyW/XNTzn4WZFY3cX9MdkrJQu71ojEoHqcsciqFG7d3WQA+1Ew==", + "dev": true, + "license": "MIT" + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/errors": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/errors/-/errors-0.2.0.tgz", + "integrity": "sha512-W0w4yTo+twP/wGTF25kBGAXroAHzvxZvEDHJsCixlWS8lf8li0aZDhT+hz0mHQwsSW5esD5jyTQkaqA0ZHF83A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "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, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "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.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data2": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/form-data2/-/form-data2-1.0.4.tgz", + "integrity": "sha512-buz4C3F6/7Vpdxt7dNU/tSfjQO/5z9Pyjfb43VhlVvSos5zVhCcMuW9sF1yJ2FdxZRCD2sWQ9WhqUiYLt+AUVQ==", + "dev": true, + "license": "WTFPL", + "dependencies": { + "bluebird": "^2.8.2", + "combined-stream2": "^1.0.2", + "debug": "^2.1.1", + "mime": "^1.3.4", + "uuid": "^2.0.1" + } + }, + "node_modules/form-fix-array": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/form-fix-array/-/form-fix-array-1.0.0.tgz", + "integrity": "sha512-f3qXI4CcvW7/6vqTKwCftcrFgfEBfWYPQTfvXrHYevHbJVfc107/SVvXvwUAYMaUAHdvu9ENQvLufJKphQI14w==", + "dev": true, + "license": "WTFPL" + }, + "node_modules/front-matter": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/front-matter/-/front-matter-4.0.2.tgz", + "integrity": "sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-yaml": "^3.13.1" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-port": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-4.2.0.tgz", + "integrity": "sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.3.tgz", + "integrity": "sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.3.1", + "jackspeak": "^4.1.1", + "minimatch": "^10.0.3", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz", + "integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.3", + "ignore": "^7.0.3", + "path-type": "^6.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/http-equiv-refresh": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/http-equiv-refresh/-/http-equiv-refresh-1.0.0.tgz", + "integrity": "sha512-TScO04soylRN9i/QdOdgZyhydXg9z6XdaGzEyOgDKycePeDeTT4KvigjBcI+tgfTlieLWauGORMq5F1eIDa+1w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/humanize-duration": { + "version": "3.33.1", + "resolved": "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.33.1.tgz", + "integrity": "sha512-hwzSCymnRdFx9YdRkQQ0OYequXiVAV6ZGQA2uzocwB0F4309Ke6pO8dg0P8LHhRQJyVjGteRTAA/zNfEcpXn8A==", + "dev": true, + "license": "Unlicense", + "funding": { + "url": "https://github.com/sponsors/EvanHahn" + } + }, + "node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true, + "license": "ISC" + }, + "node_modules/immutable": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.4.tgz", + "integrity": "sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "ISC" + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-browser": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-browser/-/is-browser-2.1.0.tgz", + "integrity": "sha512-F5rTJxDQ2sW81fcfOR1GnCXT6sVJC104fCyfj+mjpwNEwaPYSn5fte5jiHmBg3DHsIoL/l8Kvw5VN5SsTRcRFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "license": "MIT" + }, + "node_modules/isbot": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/isbot/-/isbot-2.5.7.tgz", + "integrity": "sha512-8P+oGrRDvuCpDdovK9oD4skHmSXu56bsK17K2ovXrkW7Ic4H9Y4AqnUUqlXqZxcqQ2358kid9Rb+fbLH5yeeUw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.1.tgz", + "integrity": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "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, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/katex": { + "version": "0.16.25", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.25.tgz", + "integrity": "sha512-woHRUZ/iF23GBP1dkDQMh1QBad9dmr8/PAwNA54VrSOVYgI12MAcE14TqnDdQOdzyEonGzMepYnqBMYdsoAr8Q==", + "dev": true, + "funding": [ + "https://opencollective.com/katex", + "https://github.com/sponsors/katex" + ], + "license": "MIT", + "dependencies": { + "commander": "^8.3.0" + }, + "bin": { + "katex": "cli.js" + } + }, + "node_modules/lightningcss": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz", + "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.30.2", + "lightningcss-darwin-arm64": "1.30.2", + "lightningcss-darwin-x64": "1.30.2", + "lightningcss-freebsd-x64": "1.30.2", + "lightningcss-linux-arm-gnueabihf": "1.30.2", + "lightningcss-linux-arm64-gnu": "1.30.2", + "lightningcss-linux-arm64-musl": "1.30.2", + "lightningcss-linux-x64-gnu": "1.30.2", + "lightningcss-linux-x64-musl": "1.30.2", + "lightningcss-win32-arm64-msvc": "1.30.2", + "lightningcss-win32-x64-msvc": "1.30.2" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz", + "integrity": "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz", + "integrity": "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz", + "integrity": "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz", + "integrity": "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz", + "integrity": "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz", + "integrity": "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz", + "integrity": "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz", + "integrity": "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz", + "integrity": "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz", + "integrity": "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz", + "integrity": "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss/node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/limited-request-queue": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/limited-request-queue/-/limited-request-queue-2.0.0.tgz", + "integrity": "sha512-dZC4pHSV4jdvtZDandTZiVj+FogwII50wbDVeROhLXxme46J7wNUAMPPIm3x66KAZSoVAHy31muBN+H6pco1Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-browser": "^2.0.1", + "parse-domain": "~0.2.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/link-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/link-types/-/link-types-1.1.0.tgz", + "integrity": "sha512-6R1evfF/YPACIF01Lb2Dm0v2GZbJo06+wX5v1TByKt2drvkI2A2LlOgAOG1T/rxTlGEO4rdOlSrQabxmy7tfNg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "uc.micro": "^2.0.0" + } + }, + "node_modules/lmdb": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-2.8.5.tgz", + "integrity": "sha512-9bMdFfc80S+vSldBmG3HOuLVHnxRdNTlpzR6QDnzqCQtCzGUEAGTzBKYMeIM+I/sU4oZfgbcbS7X7F65/z/oxQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "msgpackr": "^1.9.5", + "node-addon-api": "^6.1.0", + "node-gyp-build-optional-packages": "5.1.1", + "ordered-binary": "^1.4.1", + "weak-lru-cache": "^1.2.2" + }, + "bin": { + "download-lmdb-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@lmdb/lmdb-darwin-arm64": "2.8.5", + "@lmdb/lmdb-darwin-x64": "2.8.5", + "@lmdb/lmdb-linux-arm": "2.8.5", + "@lmdb/lmdb-linux-arm64": "2.8.5", + "@lmdb/lmdb-linux-x64": "2.8.5", + "@lmdb/lmdb-win32-x64": "2.8.5" + } + }, + "node_modules/lmdb/node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", + "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/markdown-it": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", + "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1", + "entities": "^4.4.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" + }, + "bin": { + "markdown-it": "bin/markdown-it.mjs" + } + }, + "node_modules/markdown-it/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, + "license": "Python-2.0" + }, + "node_modules/markdownlint": { + "version": "0.38.0", + "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.38.0.tgz", + "integrity": "sha512-xaSxkaU7wY/0852zGApM8LdlIfGCW8ETZ0Rr62IQtAnUMlMuifsg09vWJcNYeL4f0anvr8Vo4ZQar8jGpV0btQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "micromark": "4.0.2", + "micromark-core-commonmark": "2.0.3", + "micromark-extension-directive": "4.0.0", + "micromark-extension-gfm-autolink-literal": "2.1.0", + "micromark-extension-gfm-footnote": "2.1.0", + "micromark-extension-gfm-table": "2.1.1", + "micromark-extension-math": "3.1.0", + "micromark-util-types": "2.0.2" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/DavidAnson" + } + }, + "node_modules/markdownlint-cli2": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/markdownlint-cli2/-/markdownlint-cli2-0.18.1.tgz", + "integrity": "sha512-/4Osri9QFGCZOCTkfA8qJF+XGjKYERSHkXzxSyS1hd3ZERJGjvsUao2h4wdnvpHp6Tu2Jh/bPHM0FE9JJza6ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "globby": "14.1.0", + "js-yaml": "4.1.0", + "jsonc-parser": "3.3.1", + "markdown-it": "14.1.0", + "markdownlint": "0.38.0", + "markdownlint-cli2-formatter-default": "0.0.5", + "micromatch": "4.0.8" + }, + "bin": { + "markdownlint-cli2": "markdownlint-cli2-bin.mjs" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/DavidAnson" + } + }, + "node_modules/markdownlint-cli2-formatter-default": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-default/-/markdownlint-cli2-formatter-default-0.0.5.tgz", + "integrity": "sha512-4XKTwQ5m1+Txo2kuQ3Jgpo/KmnG+X90dWt4acufg6HVGadTUG5hzHF/wssp9b5MBYOMCnZ9RMPaU//uHsszF8Q==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/DavidAnson" + }, + "peerDependencies": { + "markdownlint-cli2": ">=0.0.4" + } + }, + "node_modules/markdownlint-cli2/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, + "license": "Python-2.0" + }, + "node_modules/markdownlint-cli2/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, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/markdownlint-rule-helpers": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/markdownlint-rule-helpers/-/markdownlint-rule-helpers-0.7.0.tgz", + "integrity": "sha512-xZByWJNBaCMHo7nYPv/5aO8Jt68YcMvyouFXhuXmJzbqCsQy8rfCj0kYcv22kdK5PwAgMdbHg0hyTdURbUZtJw==", + "dev": true, + "license": "MIT" + }, + "node_modules/markdownlint-rule-titlecase": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/markdownlint-rule-titlecase/-/markdownlint-rule-titlecase-0.1.0.tgz", + "integrity": "sha512-PuYN2NCJGHYeA6CMInQhyywkiu1oix9Ipvf5n0jLiebmwB5ipO9iTtlNrYRUeAX7WamGy0V1OFVnD+ly45utSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "markdownlint-rule-helpers": "^0.7.0", + "title-case": "^3.0.2" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/maybe-callback": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/maybe-callback/-/maybe-callback-2.1.0.tgz", + "integrity": "sha512-P8CekEs8v3zn0bM/tXgfL0UkBXO//BAQkoAmn8s+eFmH451+7wBWY2aKEmyItoZUcbpaI2OCcM6tcuIil/n5mA==", + "dev": true, + "license": "MIT" + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown/node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-directive": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-4.0.0.tgz", + "integrity": "sha512-/C2nqVmXXmiseSSuCdItCMho7ybwwop6RrrRPk0KbOHW21JKoCldC+8rFOaundDoRBUWBnJJcxeA/Kvi34WQXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "parse-entities": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "dev": true, + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-math": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-math/-/micromark-extension-math-3.1.0.tgz", + "integrity": "sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/katex": "^0.16.0", + "devlop": "^1.0.0", + "katex": "^0.16.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } + "license": "MIT" }, - "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz", - "integrity": "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==", - "cpu": [ - "arm64" - ], + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz", - "integrity": "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==", - "cpu": [ - "x64" - ], + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" } }, - "node_modules/lightningcss-linux-x64-musl": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz", - "integrity": "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==", - "cpu": [ - "x64" - ], + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz", - "integrity": "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==", - "cpu": [ - "arm64" - ], + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.30.2", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz", - "integrity": "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==", - "cpu": [ - "x64" - ], + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } + "license": "MIT" }, - "node_modules/lightningcss/node_modules/detect-libc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", - "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" }, - "node_modules/limited-request-queue": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/limited-request-queue/-/limited-request-queue-2.0.0.tgz", - "integrity": "sha512-dZC4pHSV4jdvtZDandTZiVj+FogwII50wbDVeROhLXxme46J7wNUAMPPIm3x66KAZSoVAHy31muBN+H6pco1Eg==", + "node_modules/micromark/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, "license": "MIT", "dependencies": { - "is-browser": "^2.0.1", - "parse-domain": "~0.2.0" + "ms": "^2.1.3" }, "engines": { - "node": ">= 0.10" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/link-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/link-types/-/link-types-1.1.0.tgz", - "integrity": "sha512-6R1evfF/YPACIF01Lb2Dm0v2GZbJo06+wX5v1TByKt2drvkI2A2LlOgAOG1T/rxTlGEO4rdOlSrQabxmy7tfNg==", + "node_modules/micromark/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.10" - } + "license": "MIT" }, - "node_modules/linkify-it": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", - "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, "license": "MIT", "dependencies": { - "uc.micro": "^2.0.0" + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" } }, - "node_modules/lmdb": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-2.8.5.tgz", - "integrity": "sha512-9bMdFfc80S+vSldBmG3HOuLVHnxRdNTlpzR6QDnzqCQtCzGUEAGTzBKYMeIM+I/sU4oZfgbcbS7X7F65/z/oxQ==", + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, - "hasInstallScript": true, "license": "MIT", - "dependencies": { - "msgpackr": "^1.9.5", - "node-addon-api": "^6.1.0", - "node-gyp-build-optional-packages": "5.1.1", - "ordered-binary": "^1.4.1", - "weak-lru-cache": "^1.2.2" - }, "bin": { - "download-lmdb-prebuilds": "bin/download-prebuilds.js" + "mime": "cli.js" }, - "optionalDependencies": { - "@lmdb/lmdb-darwin-arm64": "2.8.5", - "@lmdb/lmdb-darwin-x64": "2.8.5", - "@lmdb/lmdb-linux-arm": "2.8.5", - "@lmdb/lmdb-linux-arm64": "2.8.5", - "@lmdb/lmdb-linux-x64": "2.8.5", - "@lmdb/lmdb-win32-x64": "2.8.5" + "engines": { + "node": ">=4" } }, - "node_modules/lmdb/node_modules/node-addon-api": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", - "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", + "node_modules/minimatch": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", + "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", "dev": true, - "license": "MIT" + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "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==", + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, - "license": "MIT" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/lru-cache": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", - "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, "license": "ISC", "engines": { - "node": "20 || >=22" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/lunr": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true, "license": "MIT" }, - "node_modules/markdown-it": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", - "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", + "node_modules/msgpackr": { + "version": "1.11.5", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.5.tgz", + "integrity": "sha512-UjkUHN0yqp9RWKy0Lplhh+wlpdt9oQBYgULZOiFhV3VclSF1JnSQWZ5r9gORQlNYaUKQoR8itv7g7z1xDDuACA==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "msgpackr-extract": "^3.0.2" + } + }, + "node_modules/msgpackr-extract": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", + "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", "dev": true, + "hasInstallScript": true, "license": "MIT", + "optional": true, "dependencies": { - "argparse": "^2.0.1", - "entities": "^4.4.0", - "linkify-it": "^5.0.0", - "mdurl": "^2.0.0", - "punycode.js": "^2.3.1", - "uc.micro": "^2.1.0" + "node-gyp-build-optional-packages": "5.2.2" }, "bin": { - "markdown-it": "bin/markdown-it.mjs" + "download-msgpackr-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" } }, - "node_modules/markdown-it/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==", + "node_modules/msgpackr-extract/node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", "dev": true, - "license": "Python-2.0" + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } }, - "node_modules/markdownlint": { - "version": "0.38.0", - "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.38.0.tgz", - "integrity": "sha512-xaSxkaU7wY/0852zGApM8LdlIfGCW8ETZ0Rr62IQtAnUMlMuifsg09vWJcNYeL4f0anvr8Vo4ZQar8jGpV0btQ==", + "node_modules/msgpackr-extract/node_modules/node-gyp-build-optional-packages": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", + "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "micromark": "4.0.2", - "micromark-core-commonmark": "2.0.3", - "micromark-extension-directive": "4.0.0", - "micromark-extension-gfm-autolink-literal": "2.1.0", - "micromark-extension-gfm-footnote": "2.1.0", - "micromark-extension-gfm-table": "2.1.1", - "micromark-extension-math": "3.1.0", - "micromark-util-types": "2.0.2" - }, - "engines": { - "node": ">=20" + "detect-libc": "^2.0.1" }, - "funding": { - "url": "https://github.com/sponsors/DavidAnson" + "bin": { + "node-gyp-build-optional-packages": "bin.js", + "node-gyp-build-optional-packages-optional": "optional.js", + "node-gyp-build-optional-packages-test": "build-test.js" } }, - "node_modules/markdownlint-cli2": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/markdownlint-cli2/-/markdownlint-cli2-0.18.1.tgz", - "integrity": "sha512-/4Osri9QFGCZOCTkfA8qJF+XGjKYERSHkXzxSyS1hd3ZERJGjvsUao2h4wdnvpHp6Tu2Jh/bPHM0FE9JJza6ng==", + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-gyp-build-optional-packages": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.1.1.tgz", + "integrity": "sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw==", "dev": true, "license": "MIT", "dependencies": { - "globby": "14.1.0", - "js-yaml": "4.1.0", - "jsonc-parser": "3.3.1", - "markdown-it": "14.1.0", - "markdownlint": "0.38.0", - "markdownlint-cli2-formatter-default": "0.0.5", - "micromatch": "4.0.8" + "detect-libc": "^2.0.1" }, "bin": { - "markdownlint-cli2": "markdownlint-cli2-bin.mjs" - }, - "engines": { - "node": ">=20" - }, - "funding": { - "url": "https://github.com/sponsors/DavidAnson" + "node-gyp-build-optional-packages": "bin.js", + "node-gyp-build-optional-packages-optional": "optional.js", + "node-gyp-build-optional-packages-test": "build-test.js" } }, - "node_modules/markdownlint-cli2-formatter-default": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-default/-/markdownlint-cli2-formatter-default-0.0.5.tgz", - "integrity": "sha512-4XKTwQ5m1+Txo2kuQ3Jgpo/KmnG+X90dWt4acufg6HVGadTUG5hzHF/wssp9b5MBYOMCnZ9RMPaU//uHsszF8Q==", + "node_modules/node-gyp-build-optional-packages/node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/DavidAnson" - }, - "peerDependencies": { - "markdownlint-cli2": ">=0.0.4" + "license": "Apache-2.0", + "engines": { + "node": ">=8" } }, - "node_modules/markdownlint-cli2/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==", + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", "dev": true, - "license": "Python-2.0" + "license": "MIT" }, - "node_modules/markdownlint-cli2/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/nodemon": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.10.tgz", + "integrity": "sha512-WDjw3pJ0/0jMFmyNDp3gvY2YizjLmmOUQo6DEBY+JgdvW/yQ9mEeSw6H5ythl5Ny2ytb7f9C2nIbjSxMNzbJXw==", "dev": true, "license": "MIT", "dependencies": { - "argparse": "^2.0.1" + "chokidar": "^3.5.2", + "debug": "^4", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^7.5.3", + "simple-update-notifier": "^2.0.0", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" }, "bin": { - "js-yaml": "bin/js-yaml.js" + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" } }, - "node_modules/markdownlint-rule-helpers": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/markdownlint-rule-helpers/-/markdownlint-rule-helpers-0.7.0.tgz", - "integrity": "sha512-xZByWJNBaCMHo7nYPv/5aO8Jt68YcMvyouFXhuXmJzbqCsQy8rfCj0kYcv22kdK5PwAgMdbHg0hyTdURbUZtJw==", - "dev": true, - "license": "MIT" - }, - "node_modules/markdownlint-rule-titlecase": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/markdownlint-rule-titlecase/-/markdownlint-rule-titlecase-0.1.0.tgz", - "integrity": "sha512-PuYN2NCJGHYeA6CMInQhyywkiu1oix9Ipvf5n0jLiebmwB5ipO9iTtlNrYRUeAX7WamGy0V1OFVnD+ly45utSw==", + "node_modules/nodemon/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, "license": "MIT", "dependencies": { - "markdownlint-rule-helpers": "^0.7.0", - "title-case": "^3.0.2" + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "node_modules/nodemon/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=4" } }, - "node_modules/maybe-callback": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/maybe-callback/-/maybe-callback-2.1.0.tgz", - "integrity": "sha512-P8CekEs8v3zn0bM/tXgfL0UkBXO//BAQkoAmn8s+eFmH451+7wBWY2aKEmyItoZUcbpaI2OCcM6tcuIil/n5mA==", - "dev": true, - "license": "MIT" - }, - "node_modules/mdast-util-from-markdown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", - "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "node_modules/nodemon/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, - "license": "MIT", + "license": "ISC", "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark": "^4.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-stringify-position": "^4.0.0" + "brace-expansion": "^1.1.7" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": "*" } }, - "node_modules/mdast-util-from-markdown/node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "node_modules/nodemon/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true, "license": "MIT" }, - "node_modules/mdast-util-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "node_modules/nodemon/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, "license": "MIT", "dependencies": { - "@types/mdast": "^4.0.0" + "has-flag": "^3.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=4" } }, - "node_modules/mdurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", - "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", - "dev": true, - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "node_modules/nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" + "license": "ISC", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" } }, - "node_modules/micromark": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", - "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "node_modules/nopter": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/nopter/-/nopter-0.3.0.tgz", + "integrity": "sha512-gSYCd2Gxge0Ovnszf8fI9WkN7/PiuTTIpbeo2VhyQ3+NwJ7z3x6jiOFAMuU65JZz+BK/I1uzae2neQVGFHMClQ==", + "deprecated": "try optionator", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "caller-path": "~0.1.0", + "camelcase": "^1.0.2", + "chalk": "~0.5.1", + "cli-table": "~0.3.1", + "eol": "~0.2.0", + "nopt": "^3.0.1", + "object-assign": "^2.0.0", + "splitargs": "~0.0.3" + }, + "engines": { + "node": ">= 0.10" } }, - "node_modules/micromark-core-commonmark": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", - "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "node_modules/nopter/node_modules/ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha512-sGwIGMjhYdW26/IhwK2gkWWI8DRCVO6uj3hYgHT+zD+QL1pa37tM3ujhyfcJIYSbsxp7Gxhy7zrRW/1AHm4BmA==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], "license": "MIT", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-destination": "^2.0.0", - "micromark-factory-label": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-title": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-html-tag-name": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/micromark-extension-directive": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-4.0.0.tgz", - "integrity": "sha512-/C2nqVmXXmiseSSuCdItCMho7ybwwop6RrrRPk0KbOHW21JKoCldC+8rFOaundDoRBUWBnJJcxeA/Kvi34WQXg==", + "node_modules/nopter/node_modules/ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha512-f2PKUkN5QngiSemowa6Mrk9MPCdtFiOSmibjZ+j1qhLGHHYsqZwmBMRF3IRMVXo8sybDqx2fJl2d/8OphBoWkA==", "dev": true, "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "parse-entities": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/micromark-extension-gfm-autolink-literal": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", - "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "node_modules/nopter/node_modules/chalk": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha512-bIKA54hP8iZhyDT81TOsJiQvR1gW+ZYSXFaZUAvoD4wCHdbHY2actmpTE4x344ZlFqHbvoxKOaESULTZN2gstg==", "dev": true, "license": "MIT", "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "ansi-styles": "^1.1.0", + "escape-string-regexp": "^1.0.0", + "has-ansi": "^0.1.0", + "strip-ansi": "^0.3.0", + "supports-color": "^0.2.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/micromark-extension-gfm-footnote": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", - "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "node_modules/nopter/node_modules/has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha512-1YsTg1fk2/6JToQhtZkArMkurq8UoWU1Qe0aR3VUHjgij4nOylSWLWAtBXoZ4/dXOmugfLGm1c+QhuD0JyedFA==", "dev": true, "license": "MIT", "dependencies": { - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "ansi-regex": "^0.2.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "bin": { + "has-ansi": "cli.js" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/micromark-extension-gfm-table": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", - "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "node_modules/nopter/node_modules/strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha512-DerhZL7j6i6/nEnVG0qViKXI0OKouvvpsAiaj7c+LfqZZZxdwZtv8+UiA/w4VUJpT8UzX0pR1dcHOii1GbmruQ==", "dev": true, "license": "MIT", "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "ansi-regex": "^0.2.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "bin": { + "strip-ansi": "cli.js" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/micromark-extension-math": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-math/-/micromark-extension-math-3.1.0.tgz", - "integrity": "sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==", + "node_modules/nopter/node_modules/supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha512-tdCZ28MnM7k7cJDJc7Eq80A9CsRFAAOZUy41npOZCs++qSjfIy7o5Rh46CBk+Dk5FbKJ33X3Tqg4YrV07N5RaA==", "dev": true, "license": "MIT", - "dependencies": { - "@types/katex": "^0.16.0", - "devlop": "^1.0.0", - "katex": "^0.16.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "bin": { + "supports-color": "cli.js" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/micromark-factory-destination": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", - "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "node_modules/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, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/micromark-factory-label": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", - "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", + "dev": true, + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha512-CdsOUYIh5wIiozhJ3rLQgmUTgcyzFwZZrqhkKhODMoGtPKM+wt0h0CNIoauJWMsS9822EdzPsF/6mb4nLvPN5g==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/micromark-factory-space": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", - "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "node_modules/ordered-binary": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.6.0.tgz", + "integrity": "sha512-IQh2aMfMIDbPjI/8a3Edr+PiOpcsB7yo8NdW7aHWVaoR/pcDldunMvnnwbk/auPGqmKeAdxtZl7MHX/QmPwhvQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/os-name": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-1.0.3.tgz", + "integrity": "sha512-f5estLO2KN8vgtTRaILIgEGBoBrMnZ3JQ7W9TMZCnOIGwHe8TRGSpcagnWDo+Dfhd/z08k9Xe75hvciJJ8Qaew==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], "license": "MIT", "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" + "osx-release": "^1.0.0", + "win-release": "^1.0.0" + }, + "bin": { + "os-name": "cli.js" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/micromark-factory-title": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", - "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], "license": "MIT", - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/micromark-factory-whitespace": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", - "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "node_modules/osx-release": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/osx-release/-/osx-release-1.1.0.tgz", + "integrity": "sha512-ixCMMwnVxyHFQLQnINhmIpWqXIfS2YOXchwQrk+OFzmo6nDjQ0E4KXAyyUh0T0MZgV4bUhkRrAbVqlE4yLVq4A==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], "license": "MIT", "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "minimist": "^1.1.0" + }, + "bin": { + "osx-release": "cli.js" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/parcel": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/parcel/-/parcel-2.16.1.tgz", + "integrity": "sha512-VImOEXHLdrSuG6/jX2DucrCSju/idmtLUhwS5cCy7CrWDDA1af7qdHHD038kHYXWqUIAmzHkRsp/8oRxBqNfVw==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], "license": "MIT", "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "@parcel/config-default": "2.16.1", + "@parcel/core": "2.16.1", + "@parcel/diagnostic": "2.16.1", + "@parcel/events": "2.16.1", + "@parcel/feature-flags": "2.16.1", + "@parcel/fs": "2.16.1", + "@parcel/logger": "2.16.1", + "@parcel/package-manager": "2.16.1", + "@parcel/reporter-cli": "2.16.1", + "@parcel/reporter-dev-server": "2.16.1", + "@parcel/reporter-tracer": "2.16.1", + "@parcel/utils": "2.16.1", + "chalk": "^4.1.2", + "commander": "^12.1.0", + "get-port": "^4.2.0" + }, + "bin": { + "parcel": "lib/bin.js" + }, + "engines": { + "node": ">= 16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/micromark-util-chunked": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", - "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "node_modules/parcel/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" + "engines": { + "node": ">= 6" } }, - "node_modules/micromark-util-classify-character": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", - "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "node_modules/parcel-bundler/node_modules/@parcel/fs": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-1.11.0.tgz", + "integrity": "sha512-86RyEqULbbVoeo8OLcv+LQ1Vq2PKBAvWTU9fCgALxuCTbbs5Ppcvll4Vr+Ko1AnmMzja/k++SzNAwJfeQXVlpA==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], "license": "MIT", "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "@parcel/utils": "^1.11.0", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.2" + }, + "engines": { + "node": ">= 6.0.0" } }, - "node_modules/micromark-util-combine-extensions": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", - "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "node_modules/parcel-bundler/node_modules/@parcel/logger": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-1.11.1.tgz", + "integrity": "sha512-9NF3M6UVeP2udOBDILuoEHd8VrF4vQqoWHEafymO1pfSoOMfxrSJZw1MfyAAIUN/IFp9qjcpDCUbDZB+ioVevA==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], "license": "MIT", "dependencies": { - "micromark-util-chunked": "^2.0.0", - "micromark-util-types": "^2.0.0" + "@parcel/workers": "^1.11.0", + "chalk": "^2.1.0", + "grapheme-breaker": "^0.3.2", + "ora": "^2.1.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">= 6.0.0" } }, - "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", - "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "node_modules/parcel-bundler/node_modules/@parcel/utils": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-1.11.0.tgz", + "integrity": "sha512-cA3p4jTlaMeOtAKR/6AadanOPvKeg8VwgnHhOyfi0yClD0TZS/hi9xu12w4EzA/8NtHu0g6o4RDfcNjqN8l1AQ==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" + "engines": { + "node": ">= 6.0.0" } }, - "node_modules/micromark-util-decode-string": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", - "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "node_modules/parcel-bundler/node_modules/@parcel/watcher": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-1.12.1.tgz", + "integrity": "sha512-od+uCtCxC/KoNQAIE1vWx1YTyKYY+7CTrxBJPRh3cDWw/C0tCtlBMVlrbplscGoEpt6B27KhJDCv82PBxOERNA==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], "license": "MIT", "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-symbol": "^2.0.0" + "@parcel/utils": "^1.11.0", + "chokidar": "^2.1.5" } }, - "node_modules/micromark-util-encode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", - "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-html-tag-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", - "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-normalize-identifier": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", - "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "node_modules/parcel-bundler/node_modules/@parcel/workers": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-1.11.0.tgz", + "integrity": "sha512-USSjRAAQYsZFlv43FUPdD+jEGML5/8oLF0rUzPQTtK4q9kvaXr49F5ZplyLz5lox78cLZ0TxN2bIDQ1xhOkulQ==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], "license": "MIT", "dependencies": { - "micromark-util-symbol": "^2.0.0" + "@parcel/utils": "^1.11.0", + "physical-cpu-count": "^2.0.0" + }, + "engines": { + "node": ">= 6.0.0" } }, - "node_modules/micromark-util-resolve-all": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", - "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "node_modules/parcel-bundler/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" + "engines": { + "node": ">=4" } }, - "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", - "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "node_modules/parcel-bundler/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, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], "license": "MIT", "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/micromark-util-subtokenize": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", - "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "node_modules/parcel-bundler/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", + "license": "ISC", "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" } }, - "node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-types": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", - "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark/node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "node_modules/parcel-bundler/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", "dev": true, "license": "MIT", "dependencies": { - "ms": "^2.1.3" + "remove-trailing-separator": "^1.0.1" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">=0.10.0" } }, - "node_modules/micromark/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "node_modules/parcel-bundler/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "node_modules/parcel-bundler/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "license": "MIT", "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" }, "engines": { - "node": ">=8.6" + "node": ">=0.10.0" } }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "node_modules/parcel-bundler/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, "license": "MIT", - "bin": { - "mime": "cli.js" + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { "node": ">=4" } }, - "node_modules/minimatch": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", - "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", + "node_modules/parcel-bundler/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "dev": true, - "license": "BlueOak-1.0.0", + "license": "MIT", "dependencies": { - "@isaacs/brace-expansion": "^5.0.0" - }, - "engines": { - "node": "20 || >=22" + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "optionalDependencies": { + "fsevents": "^1.2.7" } }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "node_modules/parcel-bundler/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, "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "color-name": "1.1.3" } }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "node_modules/parcel-bundler/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } + "license": "MIT" }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "node_modules/parcel-bundler/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true, "license": "MIT" }, - "node_modules/msgpackr": { - "version": "1.11.5", - "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.5.tgz", - "integrity": "sha512-UjkUHN0yqp9RWKy0Lplhh+wlpdt9oQBYgULZOiFhV3VclSF1JnSQWZ5r9gORQlNYaUKQoR8itv7g7z1xDDuACA==", + "node_modules/parcel-bundler/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, "license": "MIT", - "optionalDependencies": { - "msgpackr-extract": "^3.0.2" + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/msgpackr-extract": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", - "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", + "node_modules/parcel-bundler/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", "dev": true, - "hasInstallScript": true, "license": "MIT", - "optional": true, "dependencies": { - "node-gyp-build-optional-packages": "5.2.2" - }, - "bin": { - "download-msgpackr-prebuilds": "bin/download-prebuilds.js" - }, - "optionalDependencies": { - "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3", - "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3", - "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3", - "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3", - "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3", - "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" + "domelementtype": "^2.0.1", + "entities": "^2.0.0" } }, - "node_modules/msgpackr-extract/node_modules/detect-libc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", - "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "node_modules/parcel-bundler/node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true, - "license": "Apache-2.0", - "optional": true, - "engines": { - "node": ">=8" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" }, - "node_modules/msgpackr-extract/node_modules/node-gyp-build-optional-packages": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", - "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", + "node_modules/parcel-bundler/node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "detect-libc": "^2.0.1" - }, - "bin": { - "node-gyp-build-optional-packages": "bin.js", - "node-gyp-build-optional-packages-optional": "optional.js", - "node-gyp-build-optional-packages-test": "build-test.js" + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/node-addon-api": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", - "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "node_modules/parcel-bundler/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", "dev": true, - "license": "MIT" + "license": "BSD-2-Clause" }, - "node_modules/node-gyp-build-optional-packages": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.1.1.tgz", - "integrity": "sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw==", + "node_modules/parcel-bundler/node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "detect-libc": "^2.0.1" - }, - "bin": { - "node-gyp-build-optional-packages": "bin.js", - "node-gyp-build-optional-packages-optional": "optional.js", - "node-gyp-build-optional-packages-test": "build-test.js" + "domelementtype": "1" } }, - "node_modules/node-gyp-build-optional-packages/node_modules/detect-libc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", - "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "node_modules/parcel-bundler/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", "dev": true, - "license": "Apache-2.0", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/parcel-bundler/node_modules/dotenv": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-5.0.1.tgz", + "integrity": "sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow==", + "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": ">=8" + "node": ">=4.6.0" } }, - "node_modules/node-releases": { - "version": "2.0.27", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", - "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "node_modules/parcel-bundler/node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", "dev": true, - "license": "MIT" + "license": "BSD-2-Clause" }, - "node_modules/nodemon": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.10.tgz", - "integrity": "sha512-WDjw3pJ0/0jMFmyNDp3gvY2YizjLmmOUQo6DEBY+JgdvW/yQ9mEeSw6H5ythl5Ny2ytb7f9C2nIbjSxMNzbJXw==", + "node_modules/parcel-bundler/node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/parcel-bundler/node_modules/fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", "dev": true, "license": "MIT", "dependencies": { - "chokidar": "^3.5.2", - "debug": "^4", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.1.2", - "pstree.remy": "^1.1.8", - "semver": "^7.5.3", - "simple-update-notifier": "^2.0.0", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.5" - }, - "bin": { - "nodemon": "bin/nodemon.js" + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" }, "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nodemon" + "node": ">=4.0.0" } }, - "node_modules/nodemon/node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "node_modules/parcel-bundler/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, "license": "MIT", "dependencies": { - "ms": "^2.1.3" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "engines": { - "node": ">=6.0" + "node": ">=0.10.0" + } + }, + "node_modules/parcel-bundler/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "Upgrade to fsevents v2 to mitigate potential security issues", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "engines": { + "node": ">= 4.0" } }, - "node_modules/nodemon/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/parcel-bundler/node_modules/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", "dev": true, "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/nodemon/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/parcel-bundler/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", "dev": true, "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/parcel-bundler/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.0" }, "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/nodemon/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "node_modules/parcel-bundler/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=4" + } }, - "node_modules/nodemon/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/parcel-bundler/node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" } }, - "node_modules/nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==", + "node_modules/parcel-bundler/node_modules/htmlparser2/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "abbrev": "1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, - "bin": { - "nopt": "bin/nopt.js" + "engines": { + "node": ">= 6" } }, - "node_modules/nopter": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/nopter/-/nopter-0.3.0.tgz", - "integrity": "sha512-gSYCd2Gxge0Ovnszf8fI9WkN7/PiuTTIpbeo2VhyQ3+NwJ7z3x6jiOFAMuU65JZz+BK/I1uzae2neQVGFHMClQ==", - "deprecated": "try optionator", + "node_modules/parcel-bundler/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", "dev": true, + "license": "MIT", "dependencies": { - "caller-path": "~0.1.0", - "camelcase": "^1.0.2", - "chalk": "~0.5.1", - "cli-table": "~0.3.1", - "eol": "~0.2.0", - "nopt": "^3.0.1", - "object-assign": "^2.0.0", - "splitargs": "~0.0.3" + "binary-extensions": "^1.0.0" }, "engines": { - "node": ">= 0.10" + "node": ">=0.10.0" } }, - "node_modules/nopter/node_modules/ansi-regex": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", - "integrity": "sha512-sGwIGMjhYdW26/IhwK2gkWWI8DRCVO6uj3hYgHT+zD+QL1pa37tM3ujhyfcJIYSbsxp7Gxhy7zrRW/1AHm4BmA==", + "node_modules/parcel-bundler/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true, + "license": "MIT" + }, + "node_modules/parcel-bundler/node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", "dev": true, "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, - "node_modules/nopter/node_modules/ansi-styles": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", - "integrity": "sha512-f2PKUkN5QngiSemowa6Mrk9MPCdtFiOSmibjZ+j1qhLGHHYsqZwmBMRF3IRMVXo8sybDqx2fJl2d/8OphBoWkA==", + "node_modules/parcel-bundler/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/nopter/node_modules/chalk": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", - "integrity": "sha512-bIKA54hP8iZhyDT81TOsJiQvR1gW+ZYSXFaZUAvoD4wCHdbHY2actmpTE4x344ZlFqHbvoxKOaESULTZN2gstg==", + "node_modules/parcel-bundler/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" + "kind-of": "^3.0.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/nopter/node_modules/has-ansi": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", - "integrity": "sha512-1YsTg1fk2/6JToQhtZkArMkurq8UoWU1Qe0aR3VUHjgij4nOylSWLWAtBXoZ4/dXOmugfLGm1c+QhuD0JyedFA==", + "node_modules/parcel-bundler/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^0.2.0" + "minimist": "^1.2.0" }, "bin": { - "has-ansi": "cli.js" + "json5": "lib/cli.js" + } + }, + "node_modules/parcel-bundler/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/nopter/node_modules/strip-ansi": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", - "integrity": "sha512-DerhZL7j6i6/nEnVG0qViKXI0OKouvvpsAiaj7c+LfqZZZxdwZtv8+UiA/w4VUJpT8UzX0pR1dcHOii1GbmruQ==", + "node_modules/parcel-bundler/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^0.2.1" - }, - "bin": { - "strip-ansi": "cli.js" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/nopter/node_modules/supports-color": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", - "integrity": "sha512-tdCZ28MnM7k7cJDJc7Eq80A9CsRFAAOZUy41npOZCs++qSjfIy7o5Rh46CBk+Dk5FbKJ33X3Tqg4YrV07N5RaA==", + "node_modules/parcel-bundler/node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", "dev": true, "license": "MIT", - "bin": { - "supports-color": "cli.js" + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/parcel-bundler/node_modules/micromatch/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, "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/nullthrows": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", + "node_modules/parcel-bundler/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/object-assign": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", - "integrity": "sha512-CdsOUYIh5wIiozhJ3rLQgmUTgcyzFwZZrqhkKhODMoGtPKM+wt0h0CNIoauJWMsS9822EdzPsF/6mb4nLvPN5g==", + "node_modules/parcel-bundler/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" } }, - "node_modules/ordered-binary": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.6.0.tgz", - "integrity": "sha512-IQh2aMfMIDbPjI/8a3Edr+PiOpcsB7yo8NdW7aHWVaoR/pcDldunMvnnwbk/auPGqmKeAdxtZl7MHX/QmPwhvQ==", + "node_modules/parcel-bundler/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", "dev": true, "license": "MIT" }, - "node_modules/os-name": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/os-name/-/os-name-1.0.3.tgz", - "integrity": "sha512-f5estLO2KN8vgtTRaILIgEGBoBrMnZ3JQ7W9TMZCnOIGwHe8TRGSpcagnWDo+Dfhd/z08k9Xe75hvciJJ8Qaew==", + "node_modules/parcel-bundler/node_modules/posthtml": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.11.6.tgz", + "integrity": "sha512-C2hrAPzmRdpuL3iH0TDdQ6XCc9M7Dcc3zEW5BLerY65G4tWWszwv6nG/ksi6ul5i2mx22ubdljgktXCtNkydkw==", "dev": true, "license": "MIT", "dependencies": { - "osx-release": "^1.0.0", - "win-release": "^1.0.0" - }, - "bin": { - "os-name": "cli.js" + "posthtml-parser": "^0.4.1", + "posthtml-render": "^1.1.5" }, "engines": { - "node": ">=0.10.0" + "node": ">=6.0.0" } }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "node_modules/parcel-bundler/node_modules/posthtml-parser": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.4.2.tgz", + "integrity": "sha512-BUIorsYJTvS9UhXxPTzupIztOMVNPa/HtAm9KHni9z6qEfiJ1bpOBL5DfUOL9XAc3XkLIEzBzpph+Zbm4AdRAg==", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "htmlparser2": "^3.9.2" } }, - "node_modules/osx-release": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/osx-release/-/osx-release-1.1.0.tgz", - "integrity": "sha512-ixCMMwnVxyHFQLQnINhmIpWqXIfS2YOXchwQrk+OFzmo6nDjQ0E4KXAyyUh0T0MZgV4bUhkRrAbVqlE4yLVq4A==", + "node_modules/parcel-bundler/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "dev": true, "license": "MIT", "dependencies": { - "minimist": "^1.1.0" - }, - "bin": { - "osx-release": "cli.js" + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=0.10" } }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "node_modules/parcel-bundler/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "license": "BlueOak-1.0.0" + "license": "ISC", + "bin": { + "semver": "bin/semver" + } }, - "node_modules/parcel": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/parcel/-/parcel-2.16.1.tgz", - "integrity": "sha512-VImOEXHLdrSuG6/jX2DucrCSju/idmtLUhwS5cCy7CrWDDA1af7qdHHD038kHYXWqUIAmzHkRsp/8oRxBqNfVw==", + "node_modules/parcel-bundler/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", "dev": true, "license": "MIT", "dependencies": { - "@parcel/config-default": "2.16.1", - "@parcel/core": "2.16.1", - "@parcel/diagnostic": "2.16.1", - "@parcel/events": "2.16.1", - "@parcel/feature-flags": "2.16.1", - "@parcel/fs": "2.16.1", - "@parcel/logger": "2.16.1", - "@parcel/package-manager": "2.16.1", - "@parcel/reporter-cli": "2.16.1", - "@parcel/reporter-dev-server": "2.16.1", - "@parcel/reporter-tracer": "2.16.1", - "@parcel/utils": "2.16.1", - "chalk": "^4.1.2", - "commander": "^12.1.0", - "get-port": "^4.2.0" - }, - "bin": { - "parcel": "lib/bin.js" + "ansi-regex": "^3.0.0" }, "engines": { - "node": ">= 16.0.0" + "node": ">=4" + } + }, + "node_modules/parcel-bundler/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, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">=4" } }, - "node_modules/parcel/node_modules/commander": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "node_modules/parcel-bundler/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, "engines": { - "node": ">=18" + "node": ">=0.10.0" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", + "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", + "dev": true, + "license": "ISC", + "dependencies": { + "asn1.js": "^4.10.1", + "browserify-aes": "^1.2.0", + "evp_bytestokey": "^1.0.3", + "hash-base": "~3.0", + "pbkdf2": "^3.1.2", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" } }, "node_modules/parse-domain": { @@ -5891,6 +8327,123 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true, + "license": "ISC" + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dev": true, + "license": "ISC", + "dependencies": { + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", + "dev": true, + "license": "ISC", + "dependencies": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "engines": { + "node": ">=0.12.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "bin/uuid" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", diff --git a/package.json b/package.json index 16dee11e8..bdb7aefaa 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "spin": "nodemon --watch content --watch static --watch templates --watch spin-up-hub --ext html,md,rhai,hbs,css,js --verbose --legacy-watch --signal SIGINT --exec 'npm run build-index && npm run build-hub-index && spin up --file spin.toml --quiet --env PREVIEW_MODE=$PREVIEW_MODE'", "bundle-scripts": "parcel watch static/js/src/main.js --dist-dir static/js --no-source-maps", "bundle-scripts-ci": "parcel build static/js/src/main.js --dist-dir static/js --no-source-maps", - "styles": "parcel watch static/sass/styles.scss --dist-dir static/css", + "styles": "sass --watch static/sass/styles.scss static/css/styles.css", "lint-markdown": "npx markdownlint-cli2 content/**/*.md \"#node_modules\"", "test": "npm run check-broken-links", "build-index": "node md_parser.mjs --dir=content/ --out=./static/data.json --ignore=./content/api/**/*", diff --git a/scripts/blogs.rhai b/scripts/blogs.rhai new file mode 100644 index 000000000..4d691d005 --- /dev/null +++ b/scripts/blogs.rhai @@ -0,0 +1,55 @@ +// This function lists all of the blog posts, subject to the constraints. +// +// It returns an array of objects of the form: +// [ +// #{ +// uri: "path/to/page", +// page: { +// head: {title: "some title", description: "Some description", ...} +// body: "This is the HTML" +// } +// } +// ] +// +// The array is sorted with the earlier items being most recent, and the oldest items at the end. + +// Param 1 should be `site.pages` +let pages = params[0]; + +// Loop through them and return all of the page objects that are in +// the blog path. + +let blog_pages = []; + +// Get each blog post, assigning it to {path: object}. +let keys = pages.keys(); +for item in keys { + if item.index_of("/content/blog/") == 0 && pages[item].head.extra.type == "post" { + // Remove /content and .md + let path = item.sub_string(8); + let page = pages[item]; + path = path.sub_string(0, path.index_of(".md")); + + blog_pages.push(#{ + uri: path, + page: page, + template: "blog", + }); + //blog_pages[path] = pages[item]; + } + +} + +// Return the blogs sorted newest to oldest +fn sort_by_date(a, b) { + if a.page.head.date < b.page.head.date { + 1 + } else { + -1 + } +} + +// Sort by the value of the page date. +blog_pages.sort(Fn("sort_by_date")); + +blog_pages \ No newline at end of file diff --git a/scripts/pagination.rhai b/scripts/pagination.rhai new file mode 100644 index 000000000..7da4ce1eb --- /dev/null +++ b/scripts/pagination.rhai @@ -0,0 +1,75 @@ +let arr = params[0]; +let index = params[1]; +let offset = parse_int(params[2]); + +let total_pages = arr.len/offset; + +// If there are any remaining posts, add an extra page +if ( arr.len%offset > 0) { + total_pages = total_pages + 1; +} + +let val = #{ + prev: "", + next: "", + subarr: [], + navigation: [], + current_page: index, + pages: [] +}; + +let pageIndex = 0; +do { + val.pages.push(pageIndex); + pageIndex = pageIndex + 1; +} while pageIndex < total_pages; + +val.subarr = arr.extract(index * offset, offset); + +if (arr.len > (index*offset) + offset ) { + val.next = index + 1; +} + +if index > 0 { + if (arr.len < index*offset) { + val.prev = arr.len/offset; + } + else { + val.prev = index - 1; + } +} + +val.navigation.push(1); + +if total_pages < 6 { + for i in 2..total_pages { + val.navigation.push(i); + } +} else { + if index > 2 && index < total_pages - 3 { + val.navigation.push(0); + val.navigation.push(index); + val.navigation.push(index+1); + val.navigation.push(index+2); + val.navigation.push(0); + } else { + if index > total_pages - 4 { + val.navigation.push(0); + for i in index..total_pages { + val.navigation.push(i); + } + } + if index < 4 { + for i in 2..index+3 { + val.navigation.push(i); + } + val.navigation.push(0); + } + } + + if total_pages > 1 { + val.navigation.push(total_pages) + } +} + +val \ No newline at end of file diff --git a/scripts/url_query_params_int.rhai b/scripts/url_query_params_int.rhai new file mode 100644 index 000000000..80fcd0eb4 --- /dev/null +++ b/scripts/url_query_params_int.rhai @@ -0,0 +1,30 @@ +let full_url = params[0]; +let query_params = #{page: 0}; +let query_string; +let query_param; + +if full_url.contains("?") { + // Get the query string + query_string = full_url.sub_string(full_url.index_of("?") + 1); + do { + // Seperate by parameters + if query_string.contains("&") { + query_param = query_string.sub_string(0, query_string.index_of("&")); + query_string = query_string.sub_string(query_string.index_of("&") + 1); + } else { + query_param = query_string; + query_string.clear(); + } + // set the page parameter to the value from the url + if query_param.sub_string(0, query_param.index_of("=")) == "page" { + try { + query_params.page = parse_int(query_param.sub_string(query_param.index_of("=") + 1)); + } catch { + query_params.page = 0; + } + } + } while ( query_string.len() > 0) +} + +// Return the query_params +query_params.page \ No newline at end of file diff --git a/spin.toml b/spin.toml index cec19861b..7f5841340 100644 --- a/spin.toml +++ b/spin.toml @@ -29,6 +29,11 @@ id = "trigger-hub-fileserver-static" component = "hub-fileserver-static" route = "/hub/..." +[[trigger.http]] +id = "trigger-redirect-blog-index" +component = "redirect-blog-index" +route = "/blog" + [[trigger.http]] id = "trigger-spin-version-proxy" component = "spin-version-proxy" @@ -133,3 +138,8 @@ route = "/kubernetes" [component.redirect-kubernetes] source = "modules/redirect.wasm" environment = { DESTINATION = "/deploying", STATUSCODE = "301" } + +# Redirect /blog to /blog/index +[component.redirect-blog-index] +source = "modules/redirect.wasm" +environment = { DESTINATION = "/blog/index" } diff --git a/static/css/style.css b/static/css/style.css new file mode 100644 index 000000000..5c1654b7f --- /dev/null +++ b/static/css/style.css @@ -0,0 +1,4659 @@ +@charset "UTF-8"; +/* FERMYON SHINY VENEER +======================= +For the benefit of browser-based experiences, websites and application user +interfaces. This Sass file should be compiled to a CSS stylesheet and served +after a base framework such as Bulma, Bootstrap or similar base grid system. + +to generate to css: +https://sass-lang.com/install + +then run: +sass --watch static/sass/styles.scss static/css/style.css --style compressed + + +TABLE OF CONTENTS +================= +0.1. Brand Colors +0.2. Variables and Mixins +0.3. Global Layout +0.4. Typography +*/ +/* 1. + Brand Colors +*/ +.is-primary, .has-text-primary { + color: #0D203F !important; +} + +.is-link, .has-text-link { + color: rgb(10.2021276596, 104.2074468085, 161.0478723404) !important; +} + +.is-info, .has-text-info { + color: rgb(160.9210526316, 127.6315789474, 217.3684210526) !important; +} + +.is-success, .has-text-success { + color: rgb(23.7808219178, 144.2191780822, 122.7397260274) !important; +} + +.is-warning, .has-text-warning { + color: #EF946C !important; +} + +.is-danger, .has-text-danger { + color: rgb(197.9539877301, 75.4110429448, 21.5460122699) !important; +} + +.is-dark, .has-text-dark { + color: #213762 !important; +} + +.is-light, .has-text-light { + color: rgb(182.3775510204, 155.9693877551, 192.2806122449) !important; +} + +.button.is-primary, .tag.is-primary, .message.is-primary { + background-color: rgb(23.7123893805, 209.2876106195, 164.9557522124); + color: white !important; +} +.button.is-secondary, .tag.is-secondary, .message.is-secondary { + background-color: rgb(49.0591603053, 81.7652671756, 145.6908396947); + color: white !important; +} +.button.is-link, .tag.is-link, .message.is-link { + background-color: rgb(10.2021276596, 104.2074468085, 161.0478723404) !important; + color: white !important; +} +.button.is-info, .tag.is-info, .message.is-info { + background-color: rgb(160.9210526316, 127.6315789474, 217.3684210526) !important; + color: white !important; +} +.button.is-success, .tag.is-success, .message.is-success { + background-color: rgb(23.7808219178, 144.2191780822, 122.7397260274) !important; + color: white !important; +} +.button.is-warning, .tag.is-warning, .message.is-warning { + background-color: #EF946C !important; + color: white !important; +} +.button.is-danger, .tag.is-danger, .message.is-danger { + background-color: rgb(197.9539877301, 75.4110429448, 21.5460122699) !important; + color: white !important; +} +.button.is-dark, .tag.is-dark, .message.is-dark { + background-color: #213762; + color: white !important; +} +.button.is-light, .tag.is-light, .message.is-light { + background-color: rgb(182.3775510204, 155.9693877551, 192.2806122449); + color: #0D203F !important; +} + +.content .is-active, .content .is-current { + color: white; + background-color: #213762; +} + +/* 2. + Variables and Mixins +*/ +/* 3. + Global Base +*/ +html { + height: 100%; + background-color: transparent; +} + +body, +main { + min-height: 100vh; + position: relative; +} + +body { + background: rgb(247.2674418605, 244.4186046512, 248.0813953488); + min-height: 100vh; +} + +main { + padding: 5.75rem 0 0; + min-height: 100vh; + margin-bottom: -12rem; + z-index: 100; +} + +#topbar.navbar { + background: rgb(247.2674418605, 244.4186046512, 248.0813953488); + padding-left: 5vw; + padding-right: 5vw; + border-bottom: 2px solid rgba(255, 255, 255, 0.98); + will-change: transform; + transition: transform 200ms linear; + position: fixed; + left: 0; + right: 0; + z-index: 1000; +} +#topbar.navbar .navbar-burger { + width: 5.25rem; + height: 5.25rem; +} +#topbar.navbar.is-wide { + padding-left: 2.5vw; + padding-right: 2.5vw; +} +#topbar.navbar .dark-mode { + position: absolute; + right: 0; + top: 2rem; + display: inline-block; + width: 1.5rem; + line-height: 1.5; + fill: #345995; +} +#topbar.navbar.headroom--pinned { + margin: 0; + transform: translateY(0%); +} +#topbar.navbar.headroom--unpinned { + transform: translateY(-100%); +} +@keyframes halfSpin { + 0% { + transform: rotate(0); + } + 25% { + transform: rotate(180deg); + opacity: 1; + } + 38% { + opacity: 0.75; + } + 50% { + transform: rotate(180deg); + } + 75% { + transform: rotate(360deg); + opacity: 1; + } + 88% { + opacity: 0.75; + } + 100% { + transform: rotate(360deg); + } +} +#topbar.navbar .logo { + display: inline-block; + margin-top: 0; + fill: #0D203F; + position: relative; + margin-top: 0.35em; +} +#topbar.navbar .logo svg { + max-height: 1.25rem; + max-width: 10.625rem; + cursor: pointer; + position: relative; + z-index: 500; + fill: #0D203F; +} +#topbar.navbar .logo:hover .spin-back { + background-color: white; +} +#topbar.navbar .logo .spin-front { + width: 1.133rem; + height: 1.133rem; + display: inline-block; + position: absolute; + top: 1.25rem; + right: 1.9125rem; + border-radius: 50%; + z-index: 600; + opacity: 1; + transition: all 0.3s ease-in-out; +} +#topbar.navbar .logo .spin-front em { + width: 0.425rem; + height: 0.425rem; + display: inline-block; + top: 0rem; + right: 0.05rem; + background: #28FFCC; + position: absolute; + z-index: 700; + border-radius: 50%; + transition: all 0.3s ease-in-out; +} +#topbar.navbar .logo .spin-back { + width: 1.125rem; + height: 1.125rem; + display: inline-block; + position: absolute; + top: 1.295rem; + right: 1.875rem; + border-radius: 50%; + z-index: 400; + background: transparent; + transition: all 0.3s ease-in-out; +} +#topbar.navbar:hover .logo .spin-front { + animation: 4s ease infinite halfSpin; +} +#topbar.navbar .logo-project { + font-weight: bold; + margin: 2rem 0 0 1.3335rem; + font-size: 1.125rem; +} +#topbar.navbar .logo-project a { + color: #213762; +} +#topbar.navbar .logo-project .tag { + margin: -0.5rem 0 0 0.67rem; + position: relative; +} +#topbar.navbar a.navbar-item { + line-height: 3; + background: transparent; + font-weight: 700; +} +#topbar.navbar .navbar-menu a { + margin-left: 2vw; + position: relative; + color: #0D203F; + letter-spacing: 0.025em; + transition: all 0.3s ease-in-out; +} +#topbar.navbar .navbar-menu a em { + position: absolute; + left: 45%; + right: 45%; + bottom: -0.15rem; + height: 0.333rem; + opacity: 0; + background-color: #34E8BD; + display: inline-block; + -webkit-border-radius: 1rem 1rem 1rem 1rem; + -moz-border-radius: 1rem 1rem 1rem 1rem; + border-radius: 1rem 1rem 1rem 1rem; + transition: all 0.3s ease-in-out; + content: " "; +} +#topbar.navbar .navbar-menu a:hover em { + left: 25%; + right: 25%; + opacity: 1; +} +#topbar.navbar .navbar-menu .button { + color: rgb(21.1172566372, 186.3827433628, 146.9026548673); + border-color: #34E8BD; + margin: 1rem 0 0 2.5rem; + transition: all 0.3s ease-in-out; +} +#topbar.navbar .navbar-menu .button:hover { + color: rgb(17.2245575221, 152.0254424779, 119.8230088496); + background-color: white !important; +} + +.announcement-banner + main { + padding-top: 12.25rem; +} +.announcement-banner + main .menu-wrap aside.menu { + padding-top: 10rem; +} + +#topbar.navbar.headroom--unpinned + .announcement-banner + main .menu-wrap aside.menu { + padding-top: 4.25rem; +} + +.announcement-banner { + background-color: #34E8BD; + background: rgb(46, 237, 217); + background: linear-gradient(45deg, rgb(46, 237, 217) 0%, rgb(52, 232, 189) 100%); + z-index: 900; + position: fixed; + left: 0; + right: 0; + top: 6.25rem; + overflow-x: hidden; + transition: opacity; + font-size: 1rem; + line-height: 1.4; + text-align: center; + opacity: 1; + color: #0D203F; +} +.announcement-banner:hover { + background: rgb(86.357300885, 235.892699115, 200.1703539823); + opacity: 0.92; +} +.announcement-banner a { + display: inline; + width: 100%; + color: #213762; +} + +#topbar.navbar.topbar--pinned + .announcement-banner { + top: 6.75rem; +} + +#topbar.navbar.headroom--unpinned + .announcement-banner { + top: 0.75rem; +} + +.menu-wrap { + padding: 0 2.5vw; + width: 17rem; + background: rgb(247.2674418605, 244.4186046512, 248.0813953488); +} +@media screen and (min-width: 1024px) { + .menu-wrap.is-fixed-desktop { + position: fixed; + left: 0; + top: 0; + bottom: 0; + width: 17.5vw; + background: rgb(247.2674418605, 244.4186046512, 248.0813953488); + } +} +@media screen and (max-width: 1023px) { + .menu-wrap.is-fixed-desktop { + position: relative; + top: auto; + left: auto; + right: auto; + } +} +@media screen and (min-width: 1024px) { + .menu-wrap.is-sticky { + position: sticky; + left: 2.5vw; + top: 0; + width: 15rem; + padding-left: 0.67rem; + bottom: 0; + display: inline-block; + vertical-align: top; + max-height: 100vh; + overflow-y: auto; + background: rgb(247.2674418605, 244.4186046512, 248.0813953488); + } +} + +aside.menu { + font-size: 1rem; + position: absolute; + top: 0; + bottom: 0; + overflow-y: scroll; + padding-top: 6.5rem; + min-width: 13rem; + width: 14.5vw; + border-right: 2px solid transparent; + transition: all 0.3s ease-in-out; +} +aside.menu:hover { + border-right: 2px solid #ECE5EE; +} +aside.menu .menu-label { + padding-left: 1.333vw; + margin: 1.75rem 1.333vw 1rem 0; +} +aside.menu ul { + margin-bottom: 2.5rem; +} +aside.menu a { + padding: 0.6rem 1.25vw; + margin-bottom: 0rem; + font-weight: bold; + display: inline-block; + transition: all 0.3s ease-in-out; + -webkit-border-radius: 2rem 2rem 2rem 2rem; + -moz-border-radius: 2rem 2rem 2rem 2rem; + border-radius: 2rem 2rem 2rem 2rem; +} +aside.menu a:hover { + background-color: #ECE5EE; + color: #213762; +} +aside.menu a.button { + line-height: 2.25; + margin-top: 1.25rem; + padding: 0 1.333vw; + font-size: 1.125rem; + background: transparent; + border: 2px solid #34E8BD; +} +aside.menu a.button svg { + margin-right: 0.25rem; + margin-bottom: -1px; +} +aside.menu a.button svg, aside.menu a.button path { + transition: all 0.3s ease-in-out; +} +aside.menu a.button:hover { + background-color: #34E8BD; + color: white; +} +aside.menu a.button:hover svg, aside.menu a.button:hover path { + fill: white; +} + +.menu-wrap + article.content { + padding-left: 18.5vw; +} + +.page-wrap { + position: relative; +} + +.is-fullwidth { + width: 100vw; + max-width: 100vw !important; +} + +hr { + background-color: rgba(100, 100, 100, 0.1); +} + +hr.page-break { + position: relative; + text-align: center; + height: 4rem; + background: transparent; +} +hr.page-break:after { + position: relative; + width: 12.5%; + display: inline-block; + margin: 2.5rem 0 3.5rem; + content: " "; + height: 0.33rem; + background: #BEA7E5; + -webkit-border-radius: 0.33rem 0.33rem 0.33rem 0.33rem; + -moz-border-radius: 0.33rem 0.33rem 0.33rem 0.33rem; + border-radius: 0.33rem 0.33rem 0.33rem 0.33rem; +} + +.documentation .content { + padding-top: 8.5rem; + margin-bottom: 5rem; +} +.documentation .content h1 { + position: relative; + padding-bottom: 2.67rem; + margin: -1.5rem 0 5rem; +} +.documentation .content h1:after { + position: absolute; + width: 25%; + margin: 2rem 0 0; + display: inline-block; + margin: 2.5rem 0 0; + bottom: 0; + left: 0; + content: " "; + height: 0.33rem; + background: #BEA7E5; + -webkit-border-radius: 0.33rem 0.33rem 0.33rem 0.33rem; + -moz-border-radius: 0.33rem 0.33rem 0.33rem 0.33rem; + border-radius: 0.33rem 0.33rem 0.33rem 0.33rem; +} +.documentation .content blockquote p { + font-size: 1rem; + line-height: 1.4; +} +.documentation .content .footer-nav { + border-top: none; +} +.documentation .content.content-docs-wide section { + max-width: 90vw !important; + margin-left: 5vw; + margin-right: 5vw; +} +.documentation .content.content-docs-wide section .content ul, .documentation .content.content-docs-wide section .content ol, .documentation .content.content-docs-wide section .content dl, .documentation .content.content-docs-wide section .content p, .documentation .content.content-docs-wide section .content blockquote { + max-width: 100%; +} +.documentation footer { + padding-left: 2.5vw !important; + padding-right: 2.5vw !important; +} +.documentation footer .footer-nav { + padding: 0 0.75rem; + margin: 0; + border-top: none; +} + +.content section { + margin-left: auto; + margin-right: auto; + max-width: 48.5rem; +} +.content section .box { + margin-top: 2rem; + margin-bottom: 3rem; + padding: 1.67rem 2rem; +} +.content section table { + background-color: white; + min-width: 100%; + margin-top: 2rem; + margin-bottom: 4rem; + border-collapse: collapse; + border-radius: 0.333em; + overflow: hidden; + box-shadow: 0 3px 6px rgba(30, 30, 30, 0.125); +} +.content section table th, .content section table td { + padding: 0.67vw 2vw; + border-bottom: 1px solid #BEA7E5; + line-height: 1.5; +} +.content section table th { + font-size: 1.125rem; + font-weight: bold; + color: #0D203F; + background-color: #F9F7EE; + line-height: 1.75; + border-bottom: 1px solid #BEA7E5; +} +.content section table td { + font-size: 1rem; + border-bottom-color: #ECE5EE; +} +.content section table tr:last-of-type td { + border: none; +} + +footer { + background: white; + margin: 0 auto 0; + padding: 1.25rem 0 0; + min-height: 12rem; + border-top: 1px solid #BEA7E5; + position: relative; + z-index: 1400; + /* top row of links */ +} +footer ul, +footer p { + margin: 2rem 0 4rem; +} +footer p.lead { + font-size: 1.25rem; + max-width: 67%; + line-height: 1.33; + margin: -2.5rem 0 0; + color: #0A455A; +} +footer h4 { + margin: 3rem 0 0; + font-size: 1.25rem; + font-weight: bold; + color: #EF946C; +} +footer li { + line-height: 2; + list-style: none; + font-size: 1.125rem; +} +footer img { + max-height: 3rem; + margin-top: 0; +} +footer.is-shallow { + min-height: 6.5rem; +} +footer.is-shallow img { + max-height: 2.5rem; +} +footer { + /* bottom row of smaller links */ +} +footer .footer-nav { + border-top: 1px solid #D9DBE8; +} +footer .footer-nav .navbar { + padding: 0; + background: transparent; +} +footer .footer-nav .navbar .navbar-item { + padding: 0 4rem 0 0; + font-size: 1rem; + line-height: 1.33; + color: #BEA7E5; +} +footer .footer-nav .navbar .navbar-item a { + color: rgb(177.2868852459, 181.3770491803, 207.9631147541); + transition: all 0.3s ease-in-out; +} +footer .footer-nav .navbar .navbar-item a:hover { + color: rgb(87.5696721311, 95.1844262295, 144.6803278689); +} +footer .footer-nav .navbar .navbar-item:last-of-type { + padding-right: 0; +} +footer .footer-nav p { + margin: 0; +} + +@media (prefers-color-scheme: dark) { + html { + background: rgb(247.2674418605, 244.4186046512, 248.0813953488); + color: #0D203F; + } +} +@media (prefers-color-scheme: dark) { + html { + background: #0D203F; + color: white; + } +} +html.dark-theme > body { + background: #0D203F; + color: white; +} +html.dark-theme > body #topbar.navbar { + background: #0D203F; + border-color: #0A455A; +} +html.dark-theme > body #topbar.navbar .logo svg, html.dark-theme > body #topbar.navbar .logo path { + fill: white !important; +} +html.dark-theme > body #topbar.navbar .logo-project a { + color: #34E8BD; +} +html.dark-theme > body #topbar.navbar .logo-project a .tag { + background-color: #213762; + color: #BEA7E5 !important; +} +html.dark-theme > body #topbar.navbar .navbar-burger { + color: #BEA7E5; + height: 5.75rem; +} +html.dark-theme > body #topbar.navbar .navbar-menu a { + color: #34E8BD; +} +html.dark-theme > body #topbar.navbar .navbar-menu .button { + border: 3px solid #34E8BD; +} +html.dark-theme > body #topbar.navbar .navbar-menu .button:hover { + background: #34E8BD !important; + color: #0D203F; +} +html.dark-theme > body #topbar.navbar .dark-mode svg { + fill: #34E8BD; + transform: rotate(180deg); + transition: all 0.3s ease-in-out; +} +html.dark-theme > body .menu-wrap { + background: #0D203F; + scrollbar-color: #525776, rgb(8.6381578947, 21.2631578947, 41.8618421053); +} +html.dark-theme > body aside.menu:hover { + border-right: 2px solid rgb(49.6447368421, 26.3421052632, 89.1578947368); +} +html.dark-theme > body aside.menu a { + color: white; +} +html.dark-theme > body aside.menu a:hover { + color: #34E8BD; + background-color: #213762; +} +html.dark-theme > body aside.menu a.button svg, html.dark-theme > body aside.menu a.button path { + fill: white !important; +} +html.dark-theme > body .card { + background: linear-gradient(0, rgb(17.3618421053, 42.7368421053, 84.1381578947), #0D203F 100%); + box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.5), 0 0 0 1px rgba(10, 10, 10, 0.52); + outline: 1px solid rgba(255, 255, 255, 0.2); + color: white; +} +html.dark-theme > body .card figure.image { + border-bottom: 1px solid rgba(255, 255, 255, 0.333); +} +html.dark-theme > body .card p { + color: white; +} +html.dark-theme > body .content .box { + background-color: #213762; + color: white; +} +html.dark-theme > body .content section table { + background-color: #213762; +} +html.dark-theme > body .content blockquote { + background-color: transparent; +} +html.dark-theme > body .content blockquote p { + background-color: rgb(26.5763358779, 44.2938931298, 78.9236641221); + border-color: rgb(36.2118320611, 60.3530534351, 107.5381679389); + color: white; +} +html.dark-theme > body .content blockquote > blockquote p, +html.dark-theme > body .content aside p { + background-color: rgb(36.2118320611, 60.3530534351, 107.5381679389); + border-color: rgb(42.6354961832, 71.0591603053, 126.6145038168); + color: white; +} +html.dark-theme > body footer { + background: #0D203F; + border-color: #0A455A; + color: white; +} +html.dark-theme > body footer h4 { + color: white; +} +html.dark-theme > body footer .footer-nav { + border-color: rgb(6.4572368421, 15.8947368421, 31.2927631579); +} +html.dark-theme > body footer p, html.dark-theme > body footer li, html.dark-theme > body footer a { + color: #34E8BD; +} + +/* 4. + Typography +*/ +body { + font-family: "Work Sans", Europa, Avenir, system, -apple-system, ".SFNSText-Regular", "San Francisco", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif; + font-size: 16pt; + color: #0D203F; +} + +.content h1, .content h2, .content h3 { + font-weight: bold; + display: block; +} +.content ul, .content ol, .content dl, .content p, .content blockquote { + margin: 1.67rem 0; + font-size: 1rem; + max-width: 800px; +} +.content.size-16 ul, .content.size-16 ol, .content.size-16 dl, .content.size-16 p, .content.size-16 blockquote { + font-size: 1rem; +} +.content.size-18 ul, .content.size-18 ol, .content.size-18 dl, .content.size-18 p, .content.size-18 blockquote { + font-size: 1.125rem; +} +.content.size-20 ul, .content.size-20 ol, .content.size-20 dl, .content.size-20 p, .content.size-20 blockquote { + font-size: 1.25rem; +} +.content ul li { + list-style: disc; + list-style-position: outside; + line-height: 1.636; + margin: 0 0.5rem 0 1.25rem; + padding-left: 0.5rem; +} +.content ul.pagination-list { + margin: 0; +} +.content ul.pagination-list li { + list-style: none; + margin: 0; +} +.content ul.is-disc li { + list-style: disc; + list-style-position: outside; +} +.content ol li { + list-style-position: outside; + line-height: 1.636; + margin: 0 0.5rem 0 1.25rem; + padding-left: 0.5rem; +} +.content blockquote > blockquote, +.content aside { + margin-top: 3rem; + margin-bottom: 3rem; +} +.content blockquote > blockquote p, +.content aside p { + line-height: 1.8; + border: 1px solid #D9DBE8; + font-size: 1.2rem; + background: #F9F7EE; + padding: 1.25rem 1.5rem !important; + margin: 2.5em auto 5rem !important; + text-align: left; + border-radius: 0.667rem; + box-shadow: 0 3px 6px rgba(30, 30, 30, 0.125); + color: #0D203F; +} +.content blockquote > blockquote a, +.content aside a { + color: #0E8FDD; +} +.content blockquote { + padding: 0rem 0 !important; + margin: 0 !important; + border-left: none; +} +.content blockquote p { + color: rgb(7.8859649123, 31.0350877193, 35.6140350877); + color: #345995; + font-size: 1.1rem !important; + line-height: 2; + padding-right: 0 !important; + border-left: 4px solid #D9DBE8; + background: rgb(243.8872093023, 239.7930232558, 245.0569767442); + padding: 0.65rem 5% 0.65rem 2rem !important; + margin: 1rem auto 1rem !important; + text-align: left; +} +.content blockquote a { + color: #0E8FDD; +} +.content iframe { + margin: 2rem 0; +} +.content pre, +.content code { + margin-bottom: 2rem !important; +} +.content pre code { + margin-bottom: 0 !important; +} +.content h1 code, .content h2 code, .content h3 code, .content h4 code, .content h5 code { + font-weight: bold; + font-size: 1em !important; +} +.content pre, +.content code { + margin-bottom: 2rem !important; +} +.content pre code { + margin-bottom: 0 !important; +} +.content h1 code, .content h2 code, .content h3 code, .content h4 code, .content h5 code { + font-weight: bold; + font-size: 1em !important; +} +.content strong { + color: #0D203F; +} +.content a { + color: rgb(10.2021276596, 104.2074468085, 161.0478723404); + border-radius: 0.333em; + position: relative; +} +.content a:after { + position: absolute; + text-align: center; + background: #0E8FDD; + height: 0.125rem; + content: " "; + display: inline-block; + opacity: 0; + bottom: -0.2rem; + left: 33%; + right: 33%; + transition: all 0.3s ease-in-out; +} +.content a:hover { + background: rgba(255, 255, 255, 0.67); + color: #0E8FDD; +} +.content a:hover:after { + opacity: 1; + left: 5%; + right: 5%; +} +.content a:hover img + :after { + display: none !important; + margin-top: -4rem; +} +.content hr.page-break { + text-align: left; + height: 4rem; + background: transparent; +} +.content hr.page-break:after { + position: relative; + width: 12.5%; + margin: 1.5rem 0 2.5rem; + height: 0.33rem; +} +.content .copy { + padding: 0.5rem 1rem; + position: relative; + border-radius: 1rem; + margin-left: -1.5rem; + margin-right: -1.5rem; +} +.content .copy img { + width: 1em; +} +.content .copy .button { + position: absolute; + padding: 0; + line-height: 1; + top: 0.01rem; + right: 0.67rem; + border: none; + opacity: 0; + background: transparent; +} +.content .copy:hover { + background: rgba(100, 100, 100, 0.17); +} +.content .copy:hover .button { + opacity: 1; +} +.content .copy-button { + transition: all 0.3s ease-in-out; + cursor: pointer; +} +.content .copy-button:after { + content: "Copied"; + transition: all 0.3s ease-in-out; + display: inline-block; + position: absolute; + top: 0rem; + right: 25%; + top: 75%; + transform: perspective(1px) translateY(-50%); + z-index: 860; + background: rgba(100, 100, 100, 0.75); + padding: 0.5rem 1rem; + border-radius: 2rem; + font-size: 1rem; + font-weight: bold; + opacity: 0; + color: white; +} +.content .copy-button:active { + opacity: 0.8; +} +.content .copy-button:active:after { + top: 50%; + opacity: 1; +} +.content .card p { + margin: 0; + line-height: 1.25; + color: #0D203F; +} +.content .card p.title { + margin-bottom: 0.5rem; +} +.content .card p em { + font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; + font-style: normal; + opacity: 0.333; + display: inline-block; + padding: 0 0.2rem 0 0; +} +.content .card.card-color { + border-radius: 0.33rem; + overflow: hidden; +} +.content .card.card-color figure.image { + border: 5px solid transparent; + transition: all 0.3s ease-in-out; +} +.content .card.card-color figure.image:hover { + border-color: white; +} +.content .card.card-color .card-content { + padding: 0.5rem 0.5rem 1rem; +} +.content .card.card-color .card-content p { + margin: 0 0 -0.333rem; + letter-spacing: -0.02em; +} +.content { + /* Code Styling */ +} +.content h1 code, +.content h2 code, +.content h3 code, +.content h4 code, +.content h5 code, +.content p code, +.content li code, +.content td code, +.content th code, +.content dd code { + border-radius: 0.33rem !important; + background: rgb(233.1831395349, 225.1453488372, 235.4796511628); + color: #345995; +} +.content pre, +.content code { + margin-left: 0; + border-radius: 0.67rem; + background-color: #0D203F; + background-image: linear-gradient(135deg, #0D203F 0%, rgb(15.9049868421, 39.1507368421, 77.0780131579) 100%); + color: white; + font-size: 0.925rem; + color: #BEA7E5; + font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; +} +.content pre a, +.content code a { + color: #0E8FDD; +} +.content pre > code, +.content code > code { + background-color: transparent !important; + background-image: none !important; +} +.content pre code.hljs, +.content code code.hljs { + padding: 0 !important; +} +.content pre code.hljs .hljs-meta, +.content code code.hljs .hljs-meta { + color: #34E8BD; +} +.content pre { + margin: 1.333rem 0; + max-width: 100%; + position: relative; +} +.content code { + border-radius: 0 !important; +} +.content .hljs { + background-color: transparent !important; +} +.content { + /* highlight.js css */ +} +.content pre code.hljs { + display: block; + overflow-x: auto; + padding: 1em; +} +.content code.hljs { + padding: 3px 5px; +} +.content .hljs { + color: #abb2bf; + background: #282c34; +} +.content .hljs-comment, .content .hljs-quote { + color: #5c6370; + font-style: italic; +} +.content .hljs-doctag, .content .hljs-formula, .content .hljs-keyword { + color: #c678dd; +} +.content .hljs-deletion, .content .hljs-name, .content .hljs-section, .content .hljs-selector-tag, .content .hljs-subst { + color: #e06c75; +} +.content .hljs-literal { + color: #56b6c2; +} +.content .hljs-addition, .content .hljs-attribute, .content .hljs-meta .hljs-string, .content .hljs-regexp, .content .hljs-string { + color: #98c379; +} +.content .hljs-attr, .content .hljs-number, .content .hljs-selector-attr, .content .hljs-selector-class, .content .hljs-selector-pseudo, .content .hljs-template-variable, .content .hljs-type, .content .hljs-variable { + color: #d19a66; +} +.content .hljs-bullet, .content .hljs-link, .content .hljs-meta, .content .hljs-selector-id, .content .hljs-symbol, .content .hljs-title { + color: #61aeee; +} +.content .hljs-built_in, .content .hljs-class .hljs-title, .content .hljs-title.class_ { + color: #e6c07b; +} +.content .hljs-emphasis { + font-style: italic; +} +.content .hljs-strong { + font-weight: 700; +} +.content .hljs-link { + text-decoration: underline; +} + +html.dark-theme > body { + background: #0D203F; + color: white; +} +html.dark-theme > body h1, html.dark-theme > body h2, html.dark-theme > body h3, html.dark-theme > body h4, html.dark-theme > body p, html.dark-theme > body li { + color: white; +} +html.dark-theme > body .content a, +html.dark-theme > body article a { + color: #34E8BD; +} +html.dark-theme > body .content strong, +html.dark-theme > body article strong { + color: #ECE5EE; +} + +html.dark-theme > body h1, html.dark-theme > body h2, html.dark-theme > body h3, html.dark-theme > body h4, html.dark-theme > body h5, html.dark-theme > body p, html.dark-theme > body li { + color: white; +} +html.dark-theme > body pre { + background: linear-gradient(0, #173564 15%, rgb(34.5047256098, 61.5010433164, 103.7952743902) 100%); +} +html.dark-theme > body pre code { + color: #DBC8E2; +} +html.dark-theme > body .content h1 code, html.dark-theme > body .content h2 code, html.dark-theme > body .content h3 code, html.dark-theme > body .content h4 code, html.dark-theme > body .content h5 code, html.dark-theme > body .content p code, html.dark-theme > body .content li code, html.dark-theme > body .content th code, html.dark-theme > body .content td code, html.dark-theme > body .content dd code { + background-color: #213762; + color: #ECE5EE; +} +html.dark-theme > body .content .hljs { + color: #D2C3D7; +} +html.dark-theme > body .content .hljs-comment, +html.dark-theme > body .content .hljs-quote { + color: #AFAFAC; +} +html.dark-theme > body .content a:hover { + background: rgb(26.5763358779, 44.2938931298, 78.9236641221) !important; +} +html.dark-theme > body .content .table thead { + background-color: #525776; +} +html.dark-theme > body .content .table thead th { + background-color: #525776; + border-color: rgb(4.2763157895, 10.5263157895, 20.7236842105); + color: rgb(7.3053435115, 12.1755725191, 21.6946564885); +} +html.dark-theme > body .content .table td { + border-color: rgb(4.2763157895, 10.5263157895, 20.7236842105); + color: #ECE5EE; +} +html.dark-theme > body .content .table.is-striped tbody tr:not(.is-selected):nth-child(2n) { + background-color: #213762; +} +html.dark-theme > body .content .pagination-link, html.dark-theme > body .content .pagination-next, html.dark-theme > body .content .pagination-previous { + border-color: rgb(4.2763157895, 10.5263157895, 20.7236842105); +} + +/* + Responsive Media Queries +*/ +@media screen and (max-width: 1023px) { + #topbar.navbar .logo svg, + #topbar.navbar .logo span { + display: none !important; + } + #topbar.navbar .logo { + width: 3rem; + height: 3rem; + background: url(../image/avatar.png) no-repeat 0 0; + background-size: contain; + } + #topbar.navbar .logo-project { + margin-left: 0.5rem; + } + #topbar.navbar .navbar-menu.is-pulled-right { + text-align: right; + } + #topbar.navbar .navbar-menu.is-pulled-right a { + float: right; + } + .menu-wrap { + z-index: 1400; + width: 100vw; + display: none; + } + .menu-wrap.is-active { + display: block !important; + top: 0; + left: 0; + right: 0; + bottom: 0; + position: fixed; + } + .menu-wrap aside.menu { + width: 100vw; + padding-left: 5vw; + padding-right: 5vw; + padding-top: 8rem; + } + article.content section, + footer { + overflow-x: hidden !important; + max-width: 100vw !important; + } + main.is-fullwidth { + max-width: 90vw !important; + padding-left: 5vw !important; + padding-right: 5vw !important; + } + .menu-wrap + article.content { + padding-left: 0; + max-width: 85vw !important; + } + footer.is-shallow .footer-nav { + max-width: 90vw; + padding-left: 5vw; + padding-right: 5vw; + border-color: transparent !important; + } + footer.is-shallow .footer-nav .navbar-item { + display: inline-block; + } +} +/* Styleguide Refresh from fermyon.com (1.5 design refresh) +*/ +.uppercase { + text-transform: uppercase; + letter-spacing: 0.1125rem; +} + +body { + background: #FCF5FF; +} +body #topbar.navbar { + background: #FDF8FF; + border-bottom: 1px solid rgb(224.8846153846, 209.6538461538, 246.3461538462); +} +body #topbar.navbar .logo-wrap .logo-developer { + color: #A87CE6; +} +body.documentation .menu-wrap { + background: linear-gradient(105deg, rgba(239, 227, 245, 0.5) 0%, rgba(240, 230, 244, 0.74) 100%); + border-right: 1px solid #E7D3F2; +} +body.documentation aside.menu .button-wrap { + border-top: 1px solid rgba(231, 211, 242, 0.25); + border-right: 1px solid #E7D3F2; + background: #F5EBF9; +} +body.documentation aside.menu a.button { + color: #0E092D !important; + color: #0E092D; + background: white; +} +body.documentation aside.menu a.button.is-primary { + border: 2px solid #34E8BD !important; +} +body.documentation aside.menu a.button.is-secondary { + box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05); +} +body.documentation aside.menu a.active { + color: #213762; + background-color: #ECE5EE; +} +body.documentation aside.menu .menu-label { + color: #384687 !important; +} +body.documentation aside.menu .menu-label.stay-open:after { + opacity: 0.5; +} +body.documentation aside.menu .accordion-tabs .accordion-menu-item-content.stay-open:hover:before, body.documentation aside.menu .accordion-tabs .accordion-menu-item-content.stay-open.active:before, +body.documentation aside.menu .accordion-tabs .accordion-menu-item-content.stay-open .is-active:before, +body.documentation aside.menu .accordion-tabs input:checked ~ .accordion-menu-item-content:hover:before, +body.documentation aside.menu .accordion-tabs input:checked ~ .accordion-menu-item-content.active:before, +body.documentation aside.menu .accordion-tabs input:checked ~ .accordion-menu-item-content .is-active:before { + background: #A87CE6; + opacity: 1; +} +body.documentation .content h1 code, +body.documentation .content h2 code, +body.documentation .content h3 code, +body.documentation .content h4 code, +body.documentation .content h5 code, +body.documentation .content h6 code, +body.documentation .content p code, +body.documentation .content li code, +body.documentation .content th code, +body.documentation .content td code, +body.documentation .content dd code { + background: rgba(231, 211, 242, 0.2) !important; +} +body.documentation pre code { + background: linear-gradient(110deg, hsla(230, 80%, 72%, 0.12) 0%, hsl(248, 67%, 11%) 100%) !important; +} + +html.dark-theme:root { + color-scheme: dark; +} +html.dark-theme body.documentation { + background: #0E092D !important; +} +html.dark-theme body.documentation main { + position: relative; +} +html.dark-theme body.documentation main:after { + border-radius: 68.4375rem; + background: rgba(230, 210, 241, 0.2); + filter: blur(260px); + position: fixed; + right: -34rem; + bottom: -32rem; + z-index: 0; + content: " "; + display: block; + width: 68.4375rem; + height: 68.4375rem; + opacity: 0.2; +} +html.dark-theme body.documentation #topbar.navbar { + border-bottom: 1px solid #384687; + background: #0E092D !important; +} +html.dark-theme body.documentation #topbar.navbar .logo-wrap .logo { + background: url(/static/image/spin-logo-dark.svg) no-repeat 0 0; + background-size: contain; +} +html.dark-theme body.documentation #topbar.navbar .logo-wrap:hover .logo { + color: #A87CE6; +} +html.dark-theme body.documentation #topbar.navbar .logo-wrap::after { + background-color: #384687; +} +html.dark-theme body.documentation #topbar.navbar .navbar-menu .navbar-start .is-hoverable:hover + .overlay { + background-color: rgba(0, 0, 0, 0.3); +} +html.dark-theme body.documentation #topbar.navbar .navbar-menu a.navbar-item { + color: white; +} +html.dark-theme body.documentation #topbar.navbar .navbar-menu a.navbar-item:hover { + background: rgba(124, 109, 185, 0.25) !important; +} +html.dark-theme body.documentation #topbar.navbar .navbar-menu a.navbar-link { + color: white !important; +} +html.dark-theme body.documentation #topbar.navbar .navbar-menu a.navbar-link:not(.is-arrowless)::after { + border-color: rgba(255, 255, 255, 0.33); +} +html.dark-theme body.documentation #topbar.navbar .navbar-menu a.navbar-link.is-active { + color: white !important; + background: rgba(124, 109, 185, 0.25) !important; +} +html.dark-theme body.documentation #topbar.navbar .navbar-menu a.navbar-link:hover { + background: rgba(124, 109, 185, 0.35) !important; +} +html.dark-theme body.documentation #topbar.navbar .navbar-menu a.navbar-link.dark-mode:hover { + background: none transparent !important; +} +html.dark-theme body.documentation #topbar.navbar .navbar-menu a.navbar-stack strong { + color: white; +} +html.dark-theme body.documentation #topbar.navbar .navbar-menu .button { + color: white !important; + border-width: 0.1rem !important; +} +html.dark-theme body.documentation #topbar.navbar .navbar-menu .button.is-primary { + color: #0D203F !important; + border: none !important; +} +html.dark-theme body.documentation #topbar.navbar .navbar-menu .button.is-primary:hover { + color: white !important; +} +html.dark-theme body.documentation #topbar.navbar .navbar-menu .button i { + color: #C5FFF1; + background: rgba(33, 55, 98, 0.2); +} +html.dark-theme body.documentation .menu-wrap { + border-right: 1px solid #384687; + background: linear-gradient(47deg, rgba(14, 9, 45, 0.14) 0%, rgba(124, 109, 185, 0.12) 100%); +} +html.dark-theme body.documentation aside.menu a { + color: #ECE5EE; +} +html.dark-theme body.documentation aside.menu a.active { + color: #34E8BD; + background-color: #213762; +} +html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a, +html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a { + color: white !important; +} +html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a:before, +html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a:before { + background: #8967C2; + opacity: 0.25; +} +html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a.active:before, html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a:hover:before, +html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a.active:before, +html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a:hover:before { + opacity: 1; +} +html.dark-theme body.documentation aside.menu .menu-label { + color: #ECE5EE !important; +} +html.dark-theme body.documentation aside.menu .menu-label.stay-open:after { + opacity: 0.5; +} +html.dark-theme body.documentation aside.menu .button-wrap { + background: #120C32 !important; + border-top: 1px solid rgba(56, 70, 135, 0.1) !important; + border-right: 1px solid #384687; +} +html.dark-theme body.documentation aside.menu .button-wrap a.button.is-primary { + color: #34E8BD !important; +} +html.dark-theme body.documentation aside.menu .button-wrap a.button.is-secondary { + background: #384687; + color: #E7D3F2 !important; +} +html.dark-theme body.documentation aside.menu .accordion-tabs .menu-label { + color: #E6D2F1 !important; +} +html.dark-theme body.documentation aside.menu .accordion-tabs .menu-label:hover { + color: #E7D3F2 !important; + background-color: rgba(14, 9, 45, 0.67); +} +html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item-content.stay-open:hover:before, html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item-content.stay-open.active:before, +html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item-content.stay-open .is-active:before, +html.dark-theme body.documentation aside.menu .accordion-tabs input:checked ~ .accordion-menu-item-content:hover:before, +html.dark-theme body.documentation aside.menu .accordion-tabs input:checked ~ .accordion-menu-item-content.active:before, +html.dark-theme body.documentation aside.menu .accordion-tabs input:checked ~ .accordion-menu-item-content .is-active:before { + background: rgb(86.9718309859, 55.8450704225, 139.1549295775); +} +html.dark-theme body.documentation footer.footer-links { + border-top: 1px solid rgba(231, 211, 242, 0.125) !important; +} +html.dark-theme body.documentation footer.footer-links .level a { + color: #ccb2f0 !important; +} +html.dark-theme body.documentation footer.footer-links .level a:hover { + background: rgba(124, 109, 185, 0.5) !important; + color: #fff !important; + border-radius: 25px; +} +html.dark-theme body.documentation .content a { + color: rgb(203.5528846154, 177.5336538462, 240.2163461538); +} +html.dark-theme body.documentation .content h1 code, +html.dark-theme body.documentation .content h2 code, +html.dark-theme body.documentation .content h3 code, +html.dark-theme body.documentation .content h4 code, +html.dark-theme body.documentation .content h5 code, +html.dark-theme body.documentation .content h6 code, +html.dark-theme body.documentation .content p code, +html.dark-theme body.documentation .content li code, +html.dark-theme body.documentation .content th code, +html.dark-theme body.documentation .content td code, +html.dark-theme body.documentation .content dd code { + background: rgba(137, 103, 194, 0.2); +} +html.dark-theme body.documentation .content pre { + margin: 1.67rem 0 2.33rem; +} +html.dark-theme body.documentation .content pre code { + background: rgb(10.6944444444, 6.875, 34.375) !important; + background: linear-gradient(52deg, rgb(19.6194444444, 12.6125, 63.0625) 0%, rgb(29.2412326389, 23.9734375, 61.9015625) 100%) !important; +} +html.dark-theme body.documentation .content table th { + background-color: #0a1931; + border-bottom: 1px solid #0d203f; + color: #fff; +} +html.dark-theme body.documentation .content table td { + border-bottom-color: #0d203f; +} +html.dark-theme body.documentation .content table code { + background-color: rgba(13, 32, 63, 0.5); +} +html.dark-theme body.documentation .content details { + background: #1b2c4f; + border-left: 4px solid #243c6c; +} +html.dark-theme body.documentation .content details .summary-content { + border-top: 1px solid #243c6c; +} +html.dark-theme body.documentation .content details .summary-chevron-up, +html.dark-theme body.documentation .content details .summary-chevron-down { + background: #1b2c4f; +} +html.dark-theme body.documentation .content blockquote p { + background: rgb(19.6194444444, 12.6125, 63.0625); + border-color: rgba(137, 103, 194, 0.25) !important; + color: #E7D3F2 !important; +} +html.dark-theme body.documentation .content .note { + background: rgb(19.6194444444, 12.6125, 63.0625); + color: white; +} +html.dark-theme body.documentation .content .note h4 { + color: #ECE5EE; + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; +} +html.dark-theme body.documentation .content .note .button { + background-color: transparent; + color: #34E8BD; +} +html.dark-theme body.documentation .content .multitab-content { + background: none transparent !important; + border: 1px solid rgba(128, 147, 241, 0.25); +} +html.dark-theme body.documentation .content .tabs.is-boxed a { + color: rgb(197.2697368421, 176.8421052632, 231.9078947368); + background-color: transparent; + position: relative; +} +html.dark-theme body.documentation .content .tabs.is-boxed a:hover { + color: #F9F7EE; + background: none transparent !important; + border-bottom: 1px solid rgba(128, 147, 241, 0.25); +} +html.dark-theme body.documentation .content .tabs.is-boxed a.is-active { + color: #BEA7E5; + background: #0E092D !important; + border: 1px solid rgba(128, 147, 241, 0.25); + border-bottom: none; + line-height: 1.285; +} +html.dark-theme body.documentation .content .tabs.is-boxed a.is-active:hover { + background: #0E092D !important; +} +html.dark-theme body.documentation .content a.anchor-link:hover { + background: transparent !important; +} +html.dark-theme body.documentation .content a.anchor-link { + fill: #fff; +} +html.dark-theme body.documentation .content blockquote p { + background: rgb(23.9166666667, 15.375, 76.875); +} +html.dark-theme .dropdown-content a { + color: #34e8bd; +} +html.dark-theme .multitab-content { + background-color: #0D203F; +} +html.dark-theme .content section h1:first-of-type + ul { + background: rgb(23.9166666667, 15.375, 76.875) !important; +} +html.dark-theme .content section h1:first-of-type + ul:before { + color: #E7D3F2; +} +html.dark-theme .content section h1:first-of-type + ul li a { + display: inline-block; + color: #E7D3F2 !important; +} +html.dark-theme .content section h1:first-of-type + ul:hover li a:hover { + background: rgba(14, 9, 45, 0.8) !important; + color: white; +} +html.dark-theme .search-button { + border: 1px solid #a8a8a8; + color: white; +} +html.dark-theme #topbar.navbar .is-hoverable .navbar-dropdown { + background: #3D3368 !important; +} +html.dark-theme #topbar.navbar .is-hoverable .navbar-dropdown .navbar-item .project-content .title { + color: white; +} +html.dark-theme #topbar.navbar .is-hoverable .navbar-dropdown .navbar-item .project-content .description { + color: #D3C3D9 !important; +} +html.dark-theme #topbar.navbar .logo-wrap .logo-project a { + color: #D3C3D9; +} +html.dark-theme #topbar.navbar .navbar-menu a.navbar-item span { + background: rgb(9.9467105263, 24.4842105263, 48.2032894737); +} +html.dark-theme #topbar.navbar .navbar-menu a.navbar-item.is-active span { + background: rgba(33, 55, 98, 0.333); +} +html.dark-theme #topbar.navbar .navbar-menu a.navbar-item span.tag { + color: #E7D3F2 !important; + background-color: rgba(14, 9, 45, 0.2) !important; +} +html.dark-theme .developer-home-wrap #intro h1 { + color: white; +} +html.dark-theme .developer-home-wrap #intro p.lead { + color: #E7D3F2; +} +html.dark-theme .developer-home-wrap h2, +html.dark-theme .developer-home-wrap h3 { + color: white !important; +} +html.dark-theme .developer-home-wrap .card.project { + background: linear-gradient(47deg, rgba(124, 109, 185, 0.12) 0%, rgba(124, 109, 185, 0.17) 100%); + outline: none; +} +html.dark-theme .developer-home-wrap .card.project span.tag { + background-color: rgba(14, 9, 45, 0.5); + color: white !important; +} +html.dark-theme .developer-home-wrap .card.project:hover .card-image.dark { + background: rgba(124, 109, 185, 0.07); +} +html.dark-theme .developer-home-wrap .card.project .card-image.dark { + display: block; +} +html.dark-theme .developer-home-wrap .card.project .card-image.light { + display: none; +} +html.dark-theme .developer-home-wrap .card.project figure.image { + border-bottom: none; +} +html.dark-theme .developer-home-wrap .card.project h3 span { + color: white !important; +} +html.dark-theme .developer-home-wrap .card.project p { + color: #D3C3D9 !important; +} +html.dark-theme .developer-home-wrap .card.project .button, +html.dark-theme .developer-home-wrap .card.project .button strong { + color: #0D203F !important; +} +html.dark-theme .developer-home-wrap .wasm-lang { + border: 1px solid #A87CE6; + background: rgb(16.6444444444, 10.7, 53.5) url(/static/image/arrow-right.png) no-repeat 95% center; +} +html.dark-theme .developer-home-wrap .wasm-lang .card-content h3 { + color: white !important; +} +html.dark-theme .developer-home-wrap .wasm-lang .card-content p { + color: #D3C3D9 !important; +} +html.dark-theme .developer-home-wrap .flickity-button { + background: #525776; +} +html.dark-theme .developer-home-wrap .flickity-button:hover { + background: #213762; +} +html.dark-theme .developer-home-wrap ul.connect-links li a { + color: #34E8BD; +} +html.dark-theme .developer-home-wrap .community-highlight { + background-color: rgba(124, 109, 185, 0.2); +} +html.dark-theme .klaro .cookie-notice:not(.cookie-modal-notice) { + background-color: white !important; +} +html.dark-theme .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p { + color: #0E092D; +} +html.dark-theme .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p strong { + color: #0E092D !important; +} +html.dark-theme .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p a { + color: #8967C2 !important; +} +html.dark-theme .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more { + color: #8967C2; +} +html.dark-theme .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button { + color: white; +} +html.dark-theme .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn.cm-btn-success { + background-color: #34E8BD !important; + color: #0D203F !important; +} +html.dark-theme .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cn-decline { + background-color: transparent !important; + color: #0E092D !important; + border: 1px solid #0E092D !important; +} +html.dark-theme .klaro .cookie-modal .cm-modal .cm-header h1 { + color: #0E092D; +} +html.dark-theme .external { + background: url("../image/arrowexternal-dark.svg") no-repeat 0 0; +} + +.documentation > .developer-home-wrap { + padding-bottom: 5rem; +} +.documentation > .developer-home-wrap a.anchor-link { + display: none !important; +} +.documentation > .developer-home-wrap .menu-wrap + article.content { + max-width: 100vw !important; + padding-top: 4.5vw; +} +.documentation > .developer-home-wrap .content.content-docs.content-docs-wide { + padding-left: 0 !important; +} +.documentation > .developer-home-wrap .content.content-docs.content-docs-wide section { + margin-left: 5vw !important; + margin-right: 5vw !important; + max-width: 90vw !important; +} +.documentation > .developer-home-wrap .content.content-docs.content-docs-wide h1, +.documentation > .developer-home-wrap .content.content-docs.content-docs-wide h2, +.documentation > .developer-home-wrap .content.content-docs.content-docs-wide h3 { + color: #0D203F; +} +.documentation > .developer-home-wrap .content.content-docs.content-docs-wide h1 { + padding-bottom: 0; + margin-top: 0; + margin-bottom: 2.5rem; + padding-right: 8vw; + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; + font-size: 3.33rem; + font-weight: 500; + line-height: 1.33; + color: #0E092D; +} +.documentation > .developer-home-wrap .content.content-docs.content-docs-wide h1:after { + display: none; +} +.documentation > .developer-home-wrap .content.content-docs.content-docs-wide h2 { + margin-bottom: 1.67rem; +} +.documentation > .developer-home-wrap .content.content-docs.content-docs-wide p.lead { + color: rgb(55.2985074627, 94.6455223881, 158.4514925373); + max-width: 80%; + padding-right: 10%; + font-size: 1.67rem; + line-height: 1.75; +} +.documentation > .developer-home-wrap .content.content-docs.content-docs-wide section { + overflow: visible !important; +} +.documentation > .developer-home-wrap .content.content-docs.content-docs-wide.content-docs-wide > section { + max-width: 90vw !important; + margin-left: 5vw !important; + margin-right: 5vw !important; + left: auto; +} +.documentation > .developer-home-wrap #projects { + padding-top: 4.25rem; +} +.documentation > .developer-home-wrap .card-link::after { + display: none; +} +.documentation > .developer-home-wrap .card.project { + min-height: 484px; + padding-bottom: 5rem; + border-radius: 0.67rem; + margin-bottom: 3.333rem; + border: 1px solid #A87CE6; + background: rgb(250.8142857143, 240.35, 255); + box-shadow: rgba(0, 0, 0, 0.04) 1px 3px 5px; + overflow: hidden; + border-radius: 1rem; + transition: all 0.3s ease-in-out; +} +.documentation > .developer-home-wrap .card.project:hover { + box-shadow: rgb(82, 87, 118) 1px 2px 4px; + margin-top: -3px; +} +.documentation > .developer-home-wrap .card.project:hover .card-image { + background-color: rgba(255, 255, 255, 0.333); +} +.documentation > .developer-home-wrap .card.project span.tag { + position: absolute; + top: 1rem; + right: 1rem; + background-color: rgba(253, 248, 255, 0.5); + color: rgb(105.0319148936, 127.4680851064, 238.4680851064); + border-radius: 1rem; + font-weight: 400; + z-index: 750; +} +.documentation > .developer-home-wrap .card.project .card-content { + padding: 0.5rem 2.6rem; +} +.documentation > .developer-home-wrap .card.project h3 { + margin: 0.67rem 0 1.5rem; + line-height: 1.425; + font-size: 1.333rem; + padding-right: 5%; + color: #0E092D !important; + font-weight: 400; + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; +} +.documentation > .developer-home-wrap .card.project h3 a { + color: #345995 !important; +} +.documentation > .developer-home-wrap .card.project p { + color: rgb(38.8059701493, 66.4179104478, 111.1940298507) !important; + line-height: 1.5; + font-size: 0.875rem; + font-weight: normal; + font-family: "Work Sans", Europa, Avenir, system, -apple-system, ".SFNSText-Regular", "San Francisco", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif; +} +.documentation > .developer-home-wrap .card.project span { + color: #0E092D !important; +} +.documentation > .developer-home-wrap .card.project span:after { + display: none !important; +} +.documentation > .developer-home-wrap .card.project span:hover { + background: transparent !important; +} +.documentation > .developer-home-wrap .card.project .card-image { + background-color: transparent; + position: relative; + transition: 0.6s background-color ease-in-out; +} +.documentation > .developer-home-wrap .card.project .card-image figure { + margin: 0; +} +.documentation > .developer-home-wrap .card.project .card-image.dark { + display: none; +} +.documentation > .developer-home-wrap .card.project .button { + color: #0E092D !important; + font-size: 1rem; + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; + font-weight: 500; + padding: 0.333rem 1.5rem; + text-transform: uppercase; + letter-spacing: 0.1125rem; + transition: all 0.3s ease-in-out; + text-transform: uppercase; + letter-spacing: 0.1125rem; + transition: all 0.3s ease-in-out; + position: absolute; + bottom: 2.333rem; + font-weight: normal !important; + letter-spacing: 0.2em; + padding: 1rem 1.5rem; +} +.documentation > .developer-home-wrap .card.project .button:hover { + background-color: #34E8BD !important; + border-color: rgb(56.5809734513, 232.5190265487, 190.489380531); + box-shadow: 0 0.2rem 0.5rem 0 rgba(0, 0, 0, 0.187); +} +.documentation > .developer-home-wrap .wasm-lang { + position: relative; + box-shadow: rgba(0, 0, 0, 0.04) 1px 3px 5px; + overflow: hidden; + background: #ECE5EE; + min-height: 140px; + margin-bottom: 6.25em; + border: 1px solid #A87CE6; + background: rgb(250.8142857143, 240.35, 255) url(/static/image/arrow-right.png) no-repeat 95% center; + border-radius: 1rem; + transition: all 0.3s ease-in-out; +} +.documentation > .developer-home-wrap .wasm-lang figure.image { + margin: 0; +} +.documentation > .developer-home-wrap .wasm-lang .card-image { + position: absolute; + left: 1.5rem; + top: 0.5rem; +} +.documentation > .developer-home-wrap .wasm-lang .card-content { + padding-left: 12rem; +} +.documentation > .developer-home-wrap .wasm-lang .card-content h3 { + margin: 0.67rem 0; + line-height: 1.425; + font-size: 1.67rem; + padding-right: 5%; + color: #0E092D !important; + font-weight: 400; + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; +} +.documentation > .developer-home-wrap .wasm-lang .card-content h3 a { + color: #345995 !important; +} +.documentation > .developer-home-wrap .wasm-lang .card-content p { + color: rgb(38.8059701493, 66.4179104478, 111.1940298507) !important; + line-height: 1.5; + font-size: 0.875rem; + font-weight: normal; + font-family: "Work Sans", Europa, Avenir, system, -apple-system, ".SFNSText-Regular", "San Francisco", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif; +} +.documentation > .developer-home-wrap .community-highlight { + background-color: rgb(69.5, 77.9722222222, 130.5); + border-radius: 0.5rem; + margin: 0 5vw 0 0; + padding: 0; + position: relative; + min-height: 280px; +} +.documentation > .developer-home-wrap .community-highlight .carousel-cell { + min-height: 250px; + width: 100%; + padding: 2.5rem 2.5rem 1.67rem 3rem; +} +.documentation > .developer-home-wrap .community-highlight event { + position: relative; + display: block; + padding-right: 38%; +} +.documentation > .developer-home-wrap .community-highlight a { + color: white !important; +} +.documentation > .developer-home-wrap .community-highlight date, +.documentation > .developer-home-wrap .community-highlight eventtitle p { + display: block; +} +.documentation > .developer-home-wrap .community-highlight date { + color: #34E8BD; + font-size: 0.925rem; + font-weight: bold; + text-transform: uppercase; + letter-spacing: 0.125rem; + line-height: 1.5; +} +.documentation > .developer-home-wrap .community-highlight eventtitle { + font-weight: bold; + font-size: 2rem; + letter-spacing: 0.025rem; +} +.documentation > .developer-home-wrap .community-highlight p { + margin: 1.5rem 0 1rem; + font-size: 1rem; + line-height: 1.4; +} +.documentation > .developer-home-wrap .community-highlight img { + position: absolute; + right: 2rem; + top: 50%; + transform: translateY(-50%); + max-width: 140px; +} +.documentation > .developer-home-wrap .community-highlight.community-highlight-short { + min-height: auto; + margin-top: -1rem; + margin-bottom: 0; + background-color: rgb(82.791875, 92.8844097222, 155.458125); + padding-right: 0; +} +.documentation > .developer-home-wrap .community-highlight.community-highlight-short .event .date { + width: 33%; + float: left; + display: inline-block; +} +.documentation > .developer-home-wrap .community-highlight.community-highlight-short .event .eventtitle { + display: inline-block; + width: 57%; + float: left; +} +.documentation > .developer-home-wrap { + /*! Flickity v2.3.0 + https://flickity.metafizzy.co + ---------------------------------------------- */ +} +.documentation > .developer-home-wrap .flickity-enabled { + position: relative; +} +.documentation > .developer-home-wrap .flickity-enabled:focus { + outline: none; +} +.documentation > .developer-home-wrap .flickity-enabled .flickity-viewport { + overflow: hidden; + position: relative; + height: 100%; +} +.documentation > .developer-home-wrap .flickity-enabled .flickity-slider { + position: absolute; + width: 100%; + height: 100%; +} +.documentation > .developer-home-wrap .flickity-enabled.is-draggable { + -webkit-tap-highlight-color: transparent; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.documentation > .developer-home-wrap .flickity-enabled.is-draggable .flickity-viewport { + cursor: move; + cursor: -webkit-grab; + cursor: grab; +} +.documentation > .developer-home-wrap .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { + cursor: -webkit-grabbing; + cursor: grabbing; +} +.documentation > .developer-home-wrap .flickity-enabled .flickity-button { + position: absolute; + background: hsla(0, 0%, 100%, 0.75); + border: none; + color: #0D203F; +} +.documentation > .developer-home-wrap .flickity-enabled .flickity-button:hover { + background: white; + cursor: pointer; +} +.documentation > .developer-home-wrap .flickity-enabled .flickity-button:focus { + outline: none; + box-shadow: 0 0 0 5px #345995; +} +.documentation > .developer-home-wrap .flickity-enabled .flickity-button:active { + opacity: 0.6; +} +.documentation > .developer-home-wrap .flickity-enabled .flickity-button:disabled { + opacity: 0.3; + cursor: auto; + /* prevent disabled button from capturing pointer up event. #716 */ + pointer-events: none; +} +.documentation > .developer-home-wrap .flickity-enabled .flickity-button-icon { + fill: currentColor; +} +.documentation > .developer-home-wrap .flickity-enabled .flickity-prev-next-button { + top: 50%; + width: 3rem; + height: 3rem; + border-radius: 50%; + /* vertically center */ + transform: translateY(-50%); + z-index: 800; +} +.documentation > .developer-home-wrap .flickity-enabled .flickity-prev-next-button.previous { + left: -2.5rem; +} +.documentation > .developer-home-wrap .flickity-enabled .flickity-prev-next-button.next { + right: -2.5rem; +} +.documentation > .developer-home-wrap .flickity-enabled .flickity-rtl .flickity-prev-next-button.previous { + left: auto; + right: -2.5rem; +} +.documentation > .developer-home-wrap .flickity-enabled .flickity-rtl .flickity-prev-next-button.next { + right: auto; + left: -2.5rem; +} +.documentation > .developer-home-wrap .flickity-enabled .flickity-prev-next-button .flickity-button-icon { + position: absolute; + left: 20%; + top: 20%; + width: 60%; + height: 60%; +} +.documentation > .developer-home-wrap .flickity-page-dots { + position: absolute; + width: 100%; + bottom: -3rem; + padding: 0; + margin: 0; + list-style: none; + text-align: center; + line-height: 1; +} +.documentation > .developer-home-wrap .flickity-rtl .flickity-page-dots { + direction: rtl; +} +.documentation > .developer-home-wrap .flickity-page-dots .dot { + display: inline-block; + width: 1rem; + height: 1rem; + margin: 0 8px; + background: #BEA7E5; + border-radius: 50%; + opacity: 0.25; + cursor: pointer; +} +.documentation > .developer-home-wrap .flickity-page-dots .dot.is-selected { + opacity: 1; +} +.documentation > .developer-home-wrap ul.connect-links { + list-style: none; + margin: 1rem 0 0; +} +.documentation > .developer-home-wrap ul.connect-links li { + list-style: none; + line-height: 2; + margin: 0; +} +.documentation > .developer-home-wrap ul.connect-links li a { + color: rgb(117.3026315789, 68.5789473684, 199.9210526316); +} +.documentation > .developer-home-wrap .external { + width: 1.333rem; + height: 1rem; + background: url("../image/arrowexternal.svg") no-repeat 0 0; + display: inline-block; +} + +.documentation main aside.menu { + padding-top: 6.5rem !important; +} + +.documentation header.headroom--unpinned + main aside.menu { + padding-top: 1.5rem !important; +} + +.documentation header.headroom--unpinned + main h1:first-of-type + ul { + top: 2rem !important; +} + +.menu-wrap { + padding: 0 1vw !important; + z-index: 665; +} + +.menu-wrap + article.content { + padding-left: calc(17.5vw + 0.75rem); +} +.menu-wrap + article.content footer.footer-links { + padding: 1.25rem 2.5vw !important; +} + +.documentation aside.menu { + display: flex; + flex-direction: column; + min-height: 100%; + border: none !important; + padding-bottom: 8rem !important; + padding-top: 0 !important; + background: transparent none !important; + overflow-x: hidden; + overflow-y: auto; + width: 16vw; + background: #E6D2F1; +} +.documentation aside.menu .version-dropdown { + margin: 0 1rem 1rem 0; + padding: 0.2rem; + background: transparent; + outline: none; + border: none; + border-bottom: 2px solid #E7D3F2; +} +.documentation aside.menu .accordion-tabs { + flex-grow: 1; + z-index: 200; + padding-bottom: 3.25rem; + overflow: visible; +} +.documentation aside.menu .accordion-tabs .accordion-menu-item .menu-label { + font-size: 1rem; + color: #0D203F; + letter-spacing: 0.033rem; + margin: 0.25rem 0 !important; + padding: 0.25rem 0.75vw !important; + font-weight: normal; + border-radius: 0.67rem; + justify-content: space-between; + text-transform: none; + display: flex; + cursor: pointer; + transition: all 0.3s ease-in-out; + width: 15.5vw; +} +.documentation aside.menu .accordion-tabs .accordion-menu-item .menu-label::after { + content: "❯"; + width: 1em; + height: 1em; + text-align: center; + opacity: 0; + transition: all 0.3s ease-in-out; +} +.documentation aside.menu .accordion-tabs .accordion-menu-item .menu-label:hover { + background-color: rgba(255, 255, 255, 0.333); +} +.documentation aside.menu .accordion-tabs .accordion-menu-item .menu-label:hover::after { + opacity: 0.25; +} +.documentation aside.menu .accordion-tabs .accordion-menu-item .menu-label.stay-open::after { + opacity: 0.5; +} +.documentation aside.menu .button-wrap { + min-height: 5rem; + position: fixed; + bottom: 0; + display: flex; + left: 0; + width: 17.5vw; + padding: 0 1.25vw !important; + flex-direction: column; + z-index: 500; + background: transparent; +} +.documentation aside.menu a.button { + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; + text-transform: uppercase; + letter-spacing: 0.1125rem; + font-size: 0.775rem !important; + border: none !important; + display: flex; + width: 100%; + align-items: center; + padding: 1.25rem 0 !important; + margin-top: 1.125rem; +} +.documentation aside.menu a.button svg { + margin-right: 1rem; +} +.documentation aside.menu a.button.is-primary { + border: 2px solid #34E8BD !important; + background-color: transparent !important; +} +.documentation aside.menu a.button.is-secondary { + border: none !important; + box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05); +} +.documentation aside.menu a.button:hover path, +.documentation aside.menu a.button:hover svg { + fill: #34E8BD; +} +.documentation aside.menu ul { + margin-bottom: 0rem; +} +.documentation aside.menu ul.menu-list.accordion-menu-item-content li a { + font-size: 0.855rem; + transition: border-color ease-in-out 0.3s; + color: #384687; +} +.documentation aside.menu a { + padding: 0.2rem 0.5vw; + font-weight: normal; +} +.documentation aside.menu a.button { + padding: 0 1.333vw; +} +.documentation aside.menu .menu-label { + padding: 1rem 1vw 0; +} +.documentation aside.menu .accordion-tabs { + border-radius: 8px; +} +.documentation aside.menu .accordion-tabs input { + position: absolute; + opacity: 0; + z-index: -1; +} +.documentation aside.menu .accordion-tabs .accordion-menu-item-content { + max-height: 0; + padding: 0 1em; + overflow: hidden; + padding-left: 0.2rem; +} +.documentation aside.menu .accordion-tabs .accordion-menu-item-content.stay-open { + max-height: 100vh; +} +.documentation aside.menu .accordion-tabs .accordion-menu-item .menu-label.stay-open { + cursor: auto; +} +.documentation aside.menu .accordion-tabs .accordion-menu-item .menu-label.stay-open::after { + transform: rotate(90deg); + margin-top: 0.3rem !important; +} +.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked + .menu-label::after { + transform: rotate(90deg); + margin-top: 0.3rem !important; +} +.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open, +.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content { + max-height: 100vh; + padding: 0.25em 0.75rem 1.5rem 0.75rem; +} +.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a, +.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a { + position: relative; + background: transparent !important; + line-height: 1.77; + letter-spacing: 0.02rem; + padding: 0.3rem 1vw; +} +.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a:before, +.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a:before { + background: #E7D3F2; + display: block; + content: " "; + min-height: 2rem; + width: 2px; + position: absolute; + top: 0; + bottom: 0; + left: -0.175rem; + transition: all 0.3s ease-in-out; +} +.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a:hover:before, .documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a.active:before, +.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a .is-active:before, +.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a:hover:before, +.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a.active:before, +.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a .is-active:before { + background: #A87CE6; +} +.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a.active, +.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a .is-active, +.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a.active, +.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a .is-active { + font-weight: bold; +} + +#topbar.navbar { + display: flex; + align-items: center; +} +#topbar.navbar.is-wide { + padding-left: 0 !important; + padding-right: 0 !important; +} +#topbar.navbar .logo-wrap { + display: flex; + align-items: center; + width: 17.5vw; + margin-right: -2px; + position: relative; + border: none; +} +#topbar.navbar .logo-wrap .logo { + margin: 0.6rem 0 0.4rem 1.2rem !important; + height: 2.25rem; + min-width: 8rem; + padding: 0.3rem 1.125rem; + background: url(/static/image/spin-logo-light.svg) no-repeat 0 0; + background-size: contain; + text-indent: -9999rem; + position: relative; +} +#topbar.navbar .logo-wrap:after { + width: 1px; + height: 2rem; + display: block; + content: " "; + background: rgba(231, 211, 242, 0.75); + position: absolute; + right: 0; +} +#topbar.navbar .navbar-menu { + padding-left: 1.33vw; + padding-right: 1vw; + display: flex; + height: 4rem; +} +#topbar.navbar .navbar-menu .has-dropdown a.navbar-link { + padding-right: 2rem; +} +#topbar.navbar .navbar-menu .has-dropdown a.navbar-link:after { + border-color: #384687; + width: 0.5rem; + height: 0.5rem; + opacity: 0.5; + border-width: 1px; + border-radius: 0; + font-size: 0.5rem; + right: 0.775rem; + margin-top: -0.67em; +} +#topbar.navbar .navbar-menu a.navbar-item { + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; + font-size: 1rem; + letter-spacing: 0.05rem; + padding: 0.3rem 1.125rem; + letter-spacing: 0.025rem; + font-weight: normal; + margin-left: 1vw; + margin-right: 0.67vw; + color: #384687; + border-radius: 0.725rem; + line-height: 1.5; + transition: all 0.3s ease-in-out; +} +#topbar.navbar .navbar-menu a.navbar-item:hover { + background: rgba(230, 210, 241, 0.25) !important; +} +#topbar.navbar .navbar-menu a.navbar-link { + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; + font-size: 1rem; + letter-spacing: 0.0125rem; + padding: 0.3rem 1.125rem; + margin-left: 1vw; + margin-right: 0.67vw; + color: #384687; + border-radius: 0.725rem; + line-height: 1.5; + font-weight: 500 !important; +} +#topbar.navbar .navbar-menu a.navbar-link.is-active { + background: rgba(230, 210, 241, 0.25) !important; +} +#topbar.navbar .navbar-menu a.navbar-link .is-arrowless:after { + display: none; +} +#topbar.navbar .navbar-menu a.navbar-link:hover { + background: rgba(230, 210, 241, 0.425) !important; +} +#topbar.navbar .navbar-menu a.navbar-link.dark-mode { + display: flex; + position: relative; + top: auto; + right: auto; + width: auto; + padding: 0; + margin-right: 1.425rem; +} +#topbar.navbar .navbar-menu a.navbar-link.dark-mode:hover { + background: transparent !important; +} +#topbar.navbar .navbar-menu a.navbar-link.dark-mode:after { + display: none !important; +} +#topbar.navbar .navbar-menu a.navbar-link.dark-mode svg { + fill: #BCA2CA; + opacity: 0.925; +} +#topbar.navbar .navbar-menu a.navbar-link.dark-mode svg:hover { + fill: rgb(131.8421052632, 88.2631578947, 205.7368421053); + background: transparent !important; +} +#topbar.navbar .navbar-menu a.navbar-stack { + display: inline-block; + min-width: 10rem; +} +#topbar.navbar .navbar-menu a.navbar-stack strong, #topbar.navbar .navbar-menu a.navbar-stack small { + display: block; +} +#topbar.navbar .navbar-menu a.navbar-stack strong { + font-family: "Work Sans", Europa, Avenir, system, -apple-system, ".SFNSText-Regular", "San Francisco", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif; + color: #0E092D; + line-height: 1.5; + font-weight: 500; +} +#topbar.navbar .navbar-menu a.navbar-stack small { + font-family: "Work Sans", Europa, Avenir, system, -apple-system, ".SFNSText-Regular", "San Francisco", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif; + font-size: 12px; + max-width: 9rem; + line-height: 1.2; + opacity: 0.7; +} +#topbar.navbar .navbar-menu a.navbar-item.button { + margin: 0 0.333vw !important; + font-size: 0.925rem !important; + color: #0E092D !important; + letter-spacing: 0.025em; + padding: 1rem; + line-height: 1.25; + border-radius: 3rem; +} +#topbar.navbar .navbar-menu a.navbar-item.button.is-primary { + border: none; + background-color: #34E8BD; +} +#topbar.navbar .navbar-menu a.navbar-item.button.is-primary:hover { + background-color: #34E8BD !important; +} +#topbar.navbar .navbar-menu a.navbar-item.button.is-secondary { + border: 2px solid #34E8BD; + background: transparent !important; +} +#topbar.navbar .navbar-menu a.navbar-item.button.is-secondary:hover { + background-color: #34E8BD !important; + color: #0E092D !important; +} +#topbar.navbar .navbar-menu a.navbar-item.button i { + color: #C5FFF1; + font-style: normal; + margin: 0 -0.225rem 0 1rem; + text-transform: uppercase; + letter-spacing: 0.125rem; + padding: 0.125rem 0.33rem !important; + font-size: 0.825rem; + background: rgba(0, 0, 0, 0.125); + border-radius: 0.5rem; +} +#topbar.navbar .navbar-menu .github-button-wrap { + margin: 0.5rem 1rem 0 1rem; +} +#topbar.navbar .navbar-menu .github-button-wrap a.github-button { + text-indent: -9999rem; + color: #666; + display: inline-block; + position: relative; +} +#topbar.navbar .navbar-menu .github-button-wrap + a.navbar-item.button { + margin-right: -1rem !important; +} +#topbar.navbar .dropdown { + position: relative; +} +#topbar.navbar .dropdown :hover .dropdown-content { + display: block; +} +#topbar.navbar .dropdown .logo-project { + display: none; +} +#topbar.navbar .dropdown:hover + .dropdown-backdrop { + position: fixed; + width: 100vw; + height: 100vh; + top: 0; + left: 0; + z-index: -1; +} +#topbar.navbar .dropdown-content { + display: inline-block; + min-width: 200px; + padding: 0; + background: transparent; + box-shadow: none; + margin: 2rem 0 0 0.3335rem; +} +#topbar.navbar .dropdown-content a { + color: #213762; + font-size: 1.125rem; + text-decoration: none; + display: inline; + cursor: pointer; + font-weight: bold; + margin-right: 1.3335rem; + position: relative; +} +#topbar.navbar .dropdown-content a.is-active::after { + content: ""; + display: block; + position: absolute; + left: 0; + right: 0; + bottom: -0.5rem; + width: 90%; + margin: auto; + height: 3px; + background: #0e8fdd; +} +#topbar.navbar .dropdown-content :first-child { + display: none; +} +#topbar.navbar { + /* Show the dropdown menu on hover */ +} +#topbar.navbar .dropdown:hover .dropdown-content { + display: block; +} +#topbar.navbar .logo-wrap .logo-project { + margin: 1.875rem 1.125rem 0 0.125rem; + display: inline-block; +} + +.navbar-menu { + position: relative; + z-index: 1020; +} +.navbar-menu .navbar-start { + z-index: 1023; + align-items: center; +} +.navbar-menu .navbar-start .is-hoverable { + z-index: 9999; +} +.navbar-menu .navbar-start .is-hoverable .navbar-link { + margin-left: 0; + font-size: 1.125rem; + font-weight: 700; + padding: 0 3.33rem 0 0.75rem; +} +.navbar-menu .navbar-start .is-hoverable .navbar-dropdown { + width: 380px; + margin-left: -1.75vw; +} +.navbar-menu .navbar-start .is-hoverable .navbar-dropdown .navbar-item { + width: 92%; + margin-left: 0; + padding: 0; + border-radius: 0.75rem !important; +} +.navbar-menu .navbar-start .is-hoverable .navbar-dropdown .navbar-item img { + margin: 0 0.5rem 0 0; + max-width: 2rem; +} +.navbar-menu .navbar-start .is-hoverable .navbar-dropdown .navbar-item .project-content { + width: 90%; + padding: 1rem 1rem 1rem 1.5rem; +} +.navbar-menu .navbar-start .is-hoverable .navbar-dropdown .navbar-item .project-content .title { + font-size: 1.125rem !important; + font-weight: 500; + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; + color: #0E092D; + display: flex; + margin: 0 1rem 0.75rem 0.25rem; +} +.navbar-menu .navbar-start .is-hoverable .navbar-dropdown .navbar-item .project-content .title .is-blue { + color: rgb(59.0957446809, 88.4042553191, 233.4042553191); +} +.navbar-menu .navbar-start .is-hoverable .navbar-dropdown .navbar-item .project-content .title .tag { + color: #8967C2; + font-style: normal; + text-transform: none; + letter-spacing: 0.075rem; + font-size: 0.75rem; + padding: 0.2rem 0.5rem; + margin: 0.15rem 0 0 1.5rem; + line-height: 1.25; + font-size: 11px; + height: 1.25rem; + display: inline-block; + font-family: "Work Sans", Europa, Avenir, system, -apple-system, ".SFNSText-Regular", "San Francisco", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif; + background-color: rgba(253, 248, 255, 0.2); +} +.navbar-menu .navbar-start .is-hoverable .navbar-dropdown .navbar-item .project-content .title .external-icon { + margin-left: 0.5rem; + max-width: 9px; + max-height: 9px; +} +.navbar-menu .navbar-start .is-hoverable .navbar-dropdown .navbar-item .project-content:hover .title::before { + background-color: #34E8BD; +} +.navbar-menu .navbar-start .is-hoverable .navbar-dropdown .navbar-item .project-content .description { + display: inline-block !important; + font-family: "Work Sans", Europa, Avenir, system, -apple-system, ".SFNSText-Regular", "San Francisco", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif; + font-size: 0.75rem; + max-width: 19rem !important; + letter-spacing: 0; + margin-left: 0.25rem; + white-space: normal; +} +.navbar-menu .navbar-start .is-hoverable + .overlay { + z-index: 9998; + position: fixed; + left: 500%; + top: 0%; + width: 100vw; + height: 100vw; + opacity: 0; +} +.navbar-menu .navbar-start .is-hoverable:hover + .overlay { + opacity: 1; + left: 0%; + background-color: rgba(255, 255, 255, 0.3); + transition: background-color ease-in-out 0.75s 0.1s; +} +.navbar-menu .navbar-end { + z-index: 1022; + margin-right: 1.5vw; + align-items: center; +} +.navbar-menu a { + margin-left: 1.75rem; +} +.navbar-menu a.navbar-item { + font-size: 1.125rem; + margin-left: 0.67rem; + position: relative; +} +.navbar-menu a.navbar-item span { + transition: all 0.3s ease-in-out; + padding: 0.25rem 1rem; + border-radius: 1.75rem; + line-height: 1.5; +} +.navbar-menu a.navbar-item span:hover { + background-color: rgb(228.1734693878, 218.4183673469, 231.8316326531); +} + +.search-modal-container { + box-sizing: border-box; + margin: 0; + width: 100%; + height: 100%; + z-index: 1000; + position: fixed; + left: 0; + top: 0; + display: none; +} + +.search-button-container { + display: inline-block; + position: absolute; + width: 100%; + display: block; + top: 0; + left: 2px; + bottom: 0; + right: 0; + z-index: 11; +} + +.mobile-search-container { + flex-grow: 1; + justify-content: end; + display: flex; +} +@media (min-width: 1025px) { + .mobile-search-container { + display: none; + } +} + +.search-button { + border: none !important; + padding: 0.8rem 25rem 0.8rem 0.8rem; + z-index: 19; + cursor: text; + display: block; + width: 100%; + height: 4.333rem; + background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%); + text-align: right; + position: relative; + transition: all 0.3s ease-in-out; +} +.search-button.mobile { + display: none; + padding: 0; + width: 4rem; + height: 4rem; +} +.search-button.mobile.enable { + display: block; +} +.search-button.mobile::after { + right: 1rem; +} +.search-button.mobile::before { + right: 0rem; +} +.search-button:before { + height: 2rem; + width: 1px; + background: #E6D2F1; + right: 30.5rem; + top: 1rem; + display: block; + content: " "; + position: absolute; +} +.search-button:after { + background: url("/static/image/search.svg") no-repeat 0 0; + background-size: cover; + display: inline-block; + position: absolute; + z-index: -1; + height: 1.35rem; + width: 1.35rem; + content: " "; + top: 1.33rem; + right: 31.35rem; +} +.search-button .search-command { + opacity: 0; + position: absolute; + top: 2.35rem; + right: 34rem; + transition: all 0.3s ease-in-out; +} +.search-button .search-placeholder { + font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; + font-size: 1rem; + opacity: 0; + color: rgb(160.9210526316, 127.6315789474, 217.3684210526); + font-weight: normal; + min-width: 6.5vw; + display: inline-block; + transition: all 0.3s ease-in-out; + position: absolute; + right: 43.33rem; + top: 1.5rem; + text-align: left; +} +.search-button:hover { + background: rgb(255, 255, 255); + background: linear-gradient(0deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); +} +.search-button:hover .search-placeholder, +.search-button:hover .search-command { + opacity: 1; +} +@media screen and (min-width: 1024px) and (max-width: 1214px) { + .search-button .search-placeholder, + .search-button .search-command { + display: none; + } +} + +.search-placeholder { + padding: 0 1rem 0 1rem; + font-weight: 600; + font-size: 0.8rem; +} + +.search-command { + background-color: white; + color: #345995; + padding: 0.333em 0.5em 0.333em; + display: inline-block; + margin-top: -1rem; + font-size: 0.7rem; + border-radius: 0.667rem; +} + +.modal-wrapper { + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + backdrop-filter: blur(6px); + background-color: rgba(0, 0, 0, 0.5019607843); +} + +.modal-box { + width: 80%; + height: auto; + max-width: 600px; + max-height: 85vh; + display: flex; + flex-direction: column; + align-items: center; + background: #ECE5EE; + background: linear-gradient(45deg, rgb(236, 229, 238) 0%, rgb(218, 212, 223) 100%); + border-radius: 0.825rem; + box-shadow: rgba(0, 0, 0, 0.04) 1px 3px 5px; + padding: 0.67rem; + position: fixed; + top: 7.5vh; +} +@media (max-width: 1025px) { + .modal-box { + width: 95%; + } +} + +.modal-search-bar { + box-sizing: border-box; + line-height: 2; + width: 100%; + padding: 0.8rem 1rem; + font-size: 1rem; + border-radius: 0.667rem; + border: 0px; + margin-bottom: 0.67rem; + border: 1px solid #BEA7E5; + color: rgb(117.3026315789, 68.5789473684, 199.9210526316); + font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; +} +.modal-search-bar:focus { + outline: none; + color: rgb(97.8710526316, 51.9315789474, 175.7684210526); +} + +.result-section-container { + width: 100%; + flex-grow: 1; + display: flex; + overflow-y: auto; + flex-direction: column; + font-size: 0.825rem; + color: rgb(170.9285714286, 140.3571428571, 182.3928571429); + line-height: 2; +} +.result-section-container .suggested-project { + flex-direction: column; + margin: 1.125rem; + padding: 0.75rem 1.333rem 0.825rem; + border-radius: 0.67rem; + color: #213762; + display: flex; + flex-direction: column; + background-color: white; +} +.result-section-container .suggested-project:first-of-type, .result-section-container .suggested-project:nth-child(2) { + margin-top: 2rem; +} +.result-section-container .suggested-project .project-title { + font-size: 1.25rem; + font-weight: bold; + font-weight: 600; + color: rgb(117.3026315789, 68.5789473684, 199.9210526316); +} +.result-section-container .suggested-project .recommended-navs { + justify-content: space-evenly; + align-items: left; + display: flex; + position: relative; +} +@media (max-width: 1025px) { + .result-section-container .suggested-project .recommended-navs { + display: block; + padding-left: 2rem; + } +} +.result-section-container .suggested-project .recommended-navs:before { + content: "↪"; + position: absolute; + left: 0; + width: 2rem; + line-height: 1.5; + display: inline-block; + color: #BEA7E5; + opacity: 0.5; + position: absolute; + left: 0.5rem; + font-size: 1.2rem; + top: 0.125rem; +} +.result-section-container .suggested-project .recommended-navs a.suggested-project-link { + font-size: 0.925rem; + display: flex; + justify-content: left; + align-items: left; + overflow-y: auto; + border-radius: 0.25rem; + color: rgb(139.1118421053, 98.1052631579, 208.6447368421); + margin: 0.1rem 0 !important; + transition: all 0.3s ease-in-out; + font-weight: normal !important; +} +.result-section-container .suggested-project .recommended-navs a.suggested-project-link:hover { + color: rgb(19.5427631579, 48.1052631579, 94.7072368421); +} +.result-section-container .result-section { + width: 100%; + flex-grow: 1; + overflow-y: auto; + border-radius: 0.667rem; +} +.result-section-container .result-section::-webkit-scrollbar { + width: 0px; +} +.result-section-container .result-filters { + display: flex; + justify-content: space-between; + padding: 0 0.4rem 0.4rem 0.4rem; + align-items: center; + line-height: 2; +} +.result-section-container .result-filters .filter-categories { + max-width: 80%; +} +@media (max-width: 1025px) { + .result-section-container .result-filters .filter-categories { + margin-top: 2rem; + position: relative; + } + .result-section-container .result-filters .filter-categories:before { + position: absolute; + top: -2rem; + } +} +.result-section-container .result-filters .filter-categories:before { + display: inline-block; + content: "Filters:"; + font-size: 0.825rem; + color: rgb(170.9285714286, 140.3571428571, 182.3928571429); + padding-right: 0.5rem; + float: left; +} +.result-section-container .result-filters .reset-filter { + font-size: 0.8rem; + color: rgb(170.9285714286, 140.3571428571, 182.3928571429); +} +@media (max-width: 1025px) { + .result-section-container .result-filters .reset-filter { + transform: translateY(-1rem); + } +} +.result-section-container .result-filters code { + font-size: 0.8rem; + margin-left: 0.5rem; + text-transform: lowercase; + border-radius: 1rem; + margin-left: 0.5rem; + padding: 0.275rem 0.67em; + color: #525776; + background-color: rgb(230.3662790698, 221.2906976744, 232.9593023256); + transition: all 0.3s ease-in-out; + opacity: 0.5; + padding-right: 1.5rem; + position: relative; +} +.result-section-container .result-filters code:after, .result-section-container .result-filters code:before { + display: inline-block; + content: " "; + background-color: #ECE5EE; + width: 2px; + height: 11px; + transform: rotate(45deg); + position: absolute; + right: 0.75rem; + top: 0.375rem; +} +.result-section-container .result-filters code:before { + transform: rotate(135deg); +} +.result-section-container .result-filters code.active { + background-color: rgb(203.3681102041, 184.592877551, 210.408822449) !important; + color: rgb(146.3815789474, 107.9473684211, 211.5526315789) !important; + opacity: 1; +} +.result-section-container .result-filters code:hover { + background-color: rgb(203.4436734694, 184.6959183673, 210.4740816327) !important; +} + +.result-block { + margin: 1.125rem; + padding: 0.75rem 1.333rem 0.825rem; + border-radius: 0.67rem; + color: #213762; + display: flex; + flex-direction: column; + background-color: white; +} +.result-block a { + color: rgb(117.3026315789, 68.5789473684, 199.9210526316); + margin-bottom: 0.67rem; + transition: all 0.3s ease-in-out; + font-weight: bold; + padding-right: 15%; + position: relative; + font-size: 1.25rem; +} +.result-block a span { + line-height: 1.4; + display: block; + width: auto; +} +.result-block a:hover { + color: rgb(19.5427631579, 48.1052631579, 94.7072368421); +} +@media (max-width: 1025px) { + .result-block a { + display: block; + padding-right: 0; + } +} +.result-block code { + font-size: 0.8rem; + margin-left: 0.5rem; + position: absolute; + text-transform: lowercase; + border-radius: 1rem; + margin-left: 0.5rem; + padding: 0.25rem 0.67em; + right: 0; + top: 0.125rem; + color: rgb(146.3815789474, 107.9473684211, 211.5526315789); + background-color: rgb(245.3469387755, 241.8367346939, 246.6632653061); +} +@media (max-width: 1025px) { + .result-block code { + position: relative; + transform: scale(0.8) translate(-1.5rem, -0.5rem); + display: inline-block; + width: auto; + } +} +.result-block a.result-subitem { + font-size: 0.925rem; + display: flex; + align-items: center; + overflow-y: auto; + border-radius: 0.25rem; + color: rgb(139.1118421053, 98.1052631579, 208.6447368421); + margin: 0.2rem 0 !important; + transition: all 0.3s ease-in-out; + font-weight: normal !important; +} +.result-block a.result-subitem:hover { + color: rgb(19.5427631579, 48.1052631579, 94.7072368421); +} + +.result-item-icon { + padding: 0 0.5rem 0 0; +} + +html.dark-theme #topbar.navbar .search-button:hover { + background: linear-gradient(180deg, rgba(33, 55, 98, 0) 0%, rgba(33, 55, 98, 0.25) 100%); +} +html.dark-theme .search-button-container:after { + background: url("../image/search-white.svg") no-repeat 0 0 !important; +} +html.dark-theme .search-button .search-placeholder { + color: #ECE5EE; +} +html.dark-theme .search-button { + color: white; + border: none !important; +} +html.dark-theme .search-button::before { + background: rgba(231, 211, 242, 0.2) !important; +} +html.dark-theme .search-command { + background-color: rgba(33, 55, 98, 0.5); + color: #ECE5EE; +} +html.dark-theme .search-modal-container .modal-wrapper { + background-color: rgba(0, 0, 0, 0.2509803922); +} +html.dark-theme .search-modal-container .modal-box { + background: rgb(49.0591603053, 81.7652671756, 145.6908396947); + background: linear-gradient(45deg, rgb(33, 55, 98) 0%, rgb(82, 92, 118) 100%); +} +html.dark-theme .search-modal-container input[type=text].modal-search-bar { + background-color: rgb(23.3645038168, 38.9408396947, 69.3854961832); + color: white; + border: 1px solid rgb(160.9210526316, 127.6315789474, 217.3684210526); + outline: none; +} +html.dark-theme .search-modal-container input[type=text].modal-search-bar::placeholder { + color: rgb(219.0789473684, 206.3684210526, 240.6315789474); +} +html.dark-theme .search-modal-container .result-block { + background-color: #213762; +} +html.dark-theme .search-modal-container .result-block a { + color: white; +} +html.dark-theme .search-modal-container .result-block code { + background-color: #0D203F; +} +html.dark-theme .search-modal-container .result-block a.result-subitem { + background-color: transparent; +} +html.dark-theme .search-modal-container .result-block a.result-subitem:hover { + color: rgb(73.197761194, 118.3432835821, 191.552238806); +} +html.dark-theme .search-modal-container .result-block .result-subheading-container a { + color: #34E8BD; +} +html.dark-theme .search-modal-container .result-section-container .result-filters code, +html.dark-theme .search-modal-container .result-section-container .result-filters span { + cursor: pointer; + transition: all 0.3s ease-in-out; +} +html.dark-theme .search-modal-container .result-section-container .result-filters code { + color: #ECE5EE !important; + background-color: #213762 !important; +} +html.dark-theme .search-modal-container .result-section-container .result-filters code:hover { + opacity: 0.85; +} +html.dark-theme .search-modal-container .result-section-container .result-filters code:before, html.dark-theme .search-modal-container .result-section-container .result-filters code:after { + background-color: #0D203F; +} +html.dark-theme .search-modal-container .result-section-container .result-filters code.active { + background-color: rgb(160.9210526316, 127.6315789474, 217.3684210526) !important; +} +html.dark-theme .search-modal-container .result-section-container .result-filters code.active:before, html.dark-theme .search-modal-container .result-section-container .result-filters code.active:after { + background-color: rgb(71.545, 75.9075, 102.955); +} +html.dark-theme .search-modal-container .result-section-container .suggested-project { + background-color: #213762; +} +html.dark-theme .search-modal-container .result-section-container .suggested-project .project-title { + color: white; +} +html.dark-theme .search-modal-container .result-section-container .suggested-project .suggested-project-link { + background-color: transparent; + color: #34E8BD; +} + +footer.footer-links { + min-height: auto; + z-index: 1400; + background: transparent !important; + border-top: 1px solid rgba(230, 210, 241, 0.67) !important; + margin: 7.25rem auto 0 !important; + padding: 1.25rem 0 1.25rem !important; +} +footer.footer-links a.navbar-item { + font-size: 1rem; + margin-right: 2.5vw; + padding: 0.5rem 0.25rem; +} +footer.footer-links .footer-logo { + max-width: 11.5rem; +} +footer.footer-links .footer-logo:hover { + background-color: transparent; +} +footer.footer-links .footer-logo:hover:after { + display: none; +} + +.documentation .feedback-wrapper { + width: 15vw; + height: 100%; + position: fixed; + top: 0; + right: 90px; + z-index: 10; +} +.documentation .feedback-wrapper.end-of-page { + position: relative; + width: 100%; + right: 0; + display: flex; + justify-content: center; + max-width: 800px; +} +.documentation .feedback-wrapper.end-of-page .feedback-modal { + padding: 1rem; + width: 100%; +} +.documentation .feedback-wrapper.end-of-page .feedback-modal .statement { + font-weight: 400; + margin: 1rem; +} +.documentation .feedback-wrapper.end-of-page .feedback-modal .feedback-response-container { + margin-bottom: 1rem; +} +.documentation .feedback-wrapper .feedback-modal { + position: sticky; + top: 80vh; + min-height: 50px; + width: 15vw; + background-color: rgb(241.7368421053, 230.6842105263, 247.8157894737); + z-index: 0; + opacity: 0; + transition: opacity 0.25s ease-in; + border-radius: 0.67rem; + padding: 1rem; + display: flex; + justify-content: center; + flex-direction: column; +} +.documentation .feedback-wrapper .feedback-modal textarea { + width: 100%; + height: 75px; + border: none !important; + border-radius: 0.33rem; + resize: none; + margin-bottom: 1rem; + padding: 0.5rem; + font-size: 1rem; + line-height: 1.5rem; + outline: none; +} +.documentation .feedback-wrapper .feedback-modal .close { + width: 100%; + height: 1rem; + position: relative; +} +.documentation .feedback-wrapper .feedback-modal .close::after { + width: 1.25rem; + height: 1.25rem; + content: "x"; + position: absolute; + top: -0.5rem; + right: -0.5rem; + border-radius: 50%; + display: flex; + justify-content: center; + align-items: center; +} +.documentation .feedback-wrapper .feedback-modal .statement { + font-size: 1rem; + margin-bottom: 0.4rem; + text-align: center; +} +.documentation .feedback-wrapper .feedback-modal a { + width: 100%; + background: #1FBCA0; + font-size: 1rem; + border-radius: 0.33rem; + padding: 0.4rem; + text-decoration: none; + color: white; + text-align: center; +} +.documentation .feedback-wrapper .feedback-modal .feedback-response-container { + width: 100%; + display: flex; + justify-content: space-around; + margin-top: 1rem; +} +.documentation .feedback-wrapper .feedback-modal .feedback-response-container .feedback-button { + display: flex; + align-items: center; + justify-content: center; + border: none; + height: 50px; + width: 50px; + background: transparent; +} +.documentation .feedback-wrapper .feedback-modal .feedback-response-container .feedback-button svg path { + fill: rgb(182.2211538462, 145.4134615385, 234.0865384615); +} +.documentation .feedback-wrapper .feedback-modal .feedback-response-container .feedback-button svg:hover path { + fill: rgb(160.8894230769, 113.2932692308, 227.9567307692); +} + +html.dark-theme .documentation .content .note .button { + top: 0 !important; + transform: none !important; + background-color: #1FBCA0 !important; +} +html.dark-theme body main .feedback-wrapper .feedback-modal { + background-color: rgb(23.9166666667, 15.375, 76.875) !important; +} +html.dark-theme body main .feedback-wrapper .feedback-modal textarea { + background-color: rgb(33.8333333333, 21.75, 108.75) !important; +} +html.dark-theme body main .feedback-wrapper .feedback-modal a { + background: #1FBCA0; +} + +@media screen and (max-width: 1661px) { + .documentation main .feedback-wrapper { + position: relative; + width: 100%; + right: 0; + display: flex; + justify-content: center; + } + .documentation main .feedback-wrapper .feedback-modal { + width: 100%; + padding: 1rem; + } + .documentation main .feedback-wrapper .feedback-modal .statement { + font-weight: 400; + margin: 1rem; + } + .documentation main .feedback-wrapper .feedback-modal .feedback-response-container { + margin-bottom: 1rem; + } + .documentation main .feedback-wrapper .feedback-modal .feedback-response-container button { + top: 0; + } +} +.documentation .content .note .button { + top: 0 !important; + transform: none !important; +} + +.card-example-list .card { + display: flex; + height: 12rem; + overflow-y: hidden; + flex-direction: column; + background: rgb(249.3571428571, 235.25, 255); + padding: 1.333rem; + border-radius: 1.333rem; + overflow: hidden; + border: 1px solid rgb(219.1949152542, 190.5508474576, 234.9491525424); + transition: background 0.5s ease-in-out 0; + transition: border-color 0.3s ease-in-out 0; + z-index: 800; + box-shadow: 0 0.25rem 0.333rem rgba(0, 0, 0, 0.05); +} +.card-example-list .card header { + display: flex; + justify-content: space-between; + align-items: center; + max-height: 2rem; + transition: all 0.5s ease-in-out 0.15s; +} +.card-example-list .card header .category { + background-color: white; + display: inline-block; + border-radius: 0.67rem; + padding: 0.15rem 0.67rem; + margin: 0 0 0 -0.25rem; + color: #213762; + font-size: 0.75rem; + overflow: hidden; + display: flex; + align-items: center; + color: #384687; + text-transform: uppercase; + letter-spacing: 0.1125rem; + letter-spacing: 0.05rem; + opacity: 1; + transition: all 0.5s ease-in-out 0.15s; +} +.card-example-list .card header .category svg { + width: 1rem; + height: 1rem; + margin-left: 0.5rem; + fill: #384687; + opacity: 0.8; +} +.card-example-list .card header .icon { + width: 20px; + height: 20px; +} +.card-example-list .card header .icon path { + stroke: black; +} +.card-example-list .card article { + margin-top: 1rem; + flex-grow: 1; + font-size: 1.125rem; + font-weight: 600; + transition: margin-top 0.5s ease-in-out 0.25s; + overflow-y: hidden; +} +.card-example-list .card article h3 { + font-weight: 500; + font-size: 1.2rem; + color: #0E092D; + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; + line-height: 1.35; + margin: 0.25rem 0 1rem; + padding: 0 !important; + letter-spacing: 0.035rem; + display: -webkit-box; + overflow-y: hidden; + -webkit-line-clamp: 3; + -webkit-box-orient: vertical; + max-height: 4.5em; +} +.card-example-list .card article h3 a { + display: none; +} +.card-example-list .card .summary { + font-size: 0.9rem; + max-height: 0; + overflow: hidden; + opacity: 0; + font-weight: 400; + color: #282F55; + transition: opacity 0.5s ease-in-out 0.25s; + letter-spacing: 0.05rem; +} +.card-example-list .card .tags { + font-size: 0.75rem; + position: absolute; + bottom: 1.33rem; + left: 1.25rem; + right: 1.25rem; + overflow: hidden; +} +.card-example-list .card .tags span { + padding: 0.2rem; + margin-right: 0.5rem; + color: #8967C2; + font-size: 0.7rem; + font-style: normal; + font-weight: 400; + text-transform: uppercase; + letter-spacing: 0.1125rem; + letter-spacing: 0.0825rem; + line-height: 1.21538rem; +} +.card-example-list .card:hover { + border-color: #A87CE6; + background: rgb(251.5428571429, 242.9, 255); +} +.card-example-list .card:hover header { + opacity: 0; + transform: translateY(-2rem); + max-height: 0; + margin: 0; +} +.card-example-list .card:hover header .category { + opacity: 0.2; +} +.card-example-list .card:hover article { + flex-grow: 0; + margin-top: -0.5rem; + max-height: 8.2rem; +} +.card-example-list .card:hover .summary { + max-height: 200px; + flex-grow: 1; + opacity: 1; + line-height: 1.33; + display: -webkit-box; + -webkit-line-clamp: 3; + -webkit-box-orient: vertical; +} + +.dark-theme body .card-example-list a.card { + background: #202644 !important; + border-color: rgb(115.8098591549, 75.7042253521, 183.0457746479); + color: white; +} +.dark-theme body .card-example-list a.card:hover { + border-color: #A87CE6; + background: linear-gradient(105deg, rgb(56, 44, 81) 0%, rgb(37, 31, 58) 100%) !important; + box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important; +} +.dark-theme body .card-example-list a.card .category { + color: #E7D3F2; + background-color: rgb(56.6507746479, 36.3757605634, 90.6412394366) !important; +} +.dark-theme body .card-example-list a.card .category svg { + fill: #E7D3F2; +} +.dark-theme body .card-example-list a.card .summary { + color: white !important; +} +.dark-theme body .card-example-list a.card .tags span { + color: rgb(189.3317307692, 156.1201923077, 236.1298076923); +} +.dark-theme body .card-example-list a.card article { + color: white; +} +.dark-theme body .card-example-list a.card article h3 { + color: white; +} + +@media screen and (max-width: 1023px) { + main.is-fullwidth { + max-width: 92vw !important; + padding-left: 4vw !important; + padding-right: 4vw !important; + } + #topbar.navbar .logo-wrap { + width: 100% !important; + } + #topbar.navbar .navbar-menu { + display: none !important; + } + #topbar.navbar .search-button-container { + display: none; + } + .dropdown .logo-project { + display: block; + } + .dropdown .dropdown-content { + display: none; + position: absolute; + top: 100%; + background-color: #f9f9f9; + box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); + min-width: 200px; + padding: 0; + border-radius: 0.667rem; + margin: 0; + } + .dropdown .dropdown-content a { + color: #213762; + font-size: 1.125rem; + text-decoration: none; + display: block; + cursor: pointer; + padding: 0.5rem; + font-weight: bold; + margin: 0; + } + .dropdown .dropdown-content a.is-active::after { + display: none; + } + .dropdown .dropdown-content a:hover { + background-color: #e9e1eb; + } + .dropdown :hover .dropdown-content { + display: block; + } + .dropdown:hover + .dropdown-backdrop { + backdrop-filter: blur(6px); + } + .menu-wrap + article.content { + max-width: 95vw !important; + padding-left: 0 !important; + } + .menu-wrap + article.content footer.footer-links { + padding: 1.25rem 0 !important; + } + .documentation aside.menu { + background: linear-gradient(105deg, rgb(239, 227, 245) 0%, rgb(240, 230, 244) 100%) !important; + width: 100vw !important; + padding-bottom: 0 !important; + } + .documentation aside.menu .search-button-container { + display: none; + } + .documentation aside.menu a { + padding: 0.6rem 0.75rem; + } + .documentation aside.menu .accordion-tabs .accordion-menu-item .menu-label { + width: 100%; + } + .documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a, + .documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a { + font-size: 1rem; + padding: 0.3rem 2vw; + } + .documentation aside.menu .button-wrap { + position: relative; + z-index: 1440; + bottom: auto; + left: auto; + right: auto; + width: 100%; + border: none !important; + background: transparent !important; + padding-top: 3rem !important; + padding-bottom: 1.25rem !important; + min-height: auto !important; + } + .documentation > .developer-home-wrap { + padding: 5.5rem 0 0 !important; + max-width: 85% !important; + margin-left: 7.5% !important; + margin-right: 7.5% !important; + } + .documentation > .developer-home-wrap .content.content-docs.content-docs-wide.content-docs-wide { + max-width: 100%; + padding-left: 0.75rem !important; + } + .documentation > .developer-home-wrap .content.content-docs.content-docs-wide.content-docs-wide > section { + max-width: 100vw !important; + margin-left: 0vw !important; + margin-right: 0vw !important; + } + .documentation > .developer-home-wrap aside.menu a.button { + background-color: #34E8BD; + color: #0D203F !important; + min-width: 95%; + padding: 0; + } + .documentation > .developer-home-wrap .menu-wrap + article.content section { + margin: 0; + } + .documentation > .developer-home-wrap .menu-wrap + article.content h1 { + font-size: 1.825rem; + padding-right: 0; + } + .documentation > .developer-home-wrap .menu-wrap + article.content p.lead { + padding-right: 0; + font-size: 1.125rem; + } + .documentation > .developer-home-wrap .card.project { + min-height: auto; + margin-bottom: 1rem; + } + .documentation > .developer-home-wrap .card.project figure a { + display: inline-block; + } + .documentation > .developer-home-wrap .card.project h3 { + font-size: 1.5rem !important; + margin-top: 0; + } + .documentation > .developer-home-wrap .card.project p { + margin-bottom: 1rem; + } + .documentation > .developer-home-wrap .community-highlight { + margin-right: 0; + } + .documentation > .developer-home-wrap .community-highlight event { + padding-right: 0; + } + .documentation > .developer-home-wrap .community-highlight img { + display: none; + } + .documentation > .developer-home-wrap .community-highlight p { + font-size: 1rem; + line-height: 1.5; + } + .documentation > .developer-home-wrap .community-highlight date { + font-size: 0.825rem; + } + .documentation > .developer-home-wrap .community-highlight eventtitle { + line-height: 1.4; + font-size: 1.333rem; + margin: 0.75rem 0 0; + } + .documentation > .developer-home-wrap .community-highlight .carousel-cell { + padding: 1.67rem 2rem 1.67rem 2rem; + } + .documentation > .developer-home-wrap .flickity-enabled .flickity-prev-next-button { + width: 1rem; + height: 1rem; + opacity: 0.33; + top: 21%; + } + .documentation > .developer-home-wrap .flickity-enabled .flickity-prev-next-button.next { + right: 0.5rem; + } + .documentation > .developer-home-wrap .flickity-enabled .flickity-prev-next-button.previous { + left: 0.5rem; + } + .documentation > .developer-home-wrap h2#connect { + margin-top: 3rem; + } + .documentation .content { + padding-top: 2rem; + } + .documentation .content h1 { + font-size: 6.333vw; + } + .documentation .content h2 { + font-size: 5vw; + } + .documentation .content h3 { + font-size: 3.33vw; + } + body .klaro .cookie-notice:not(.cookie-modal-notice) { + padding: 1.5rem 2rem !important; + } + body .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more { + position: absolute; + left: 2.75rem !important; + bottom: 6.25rem !important; + color: #8967C2; + } + body .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p { + padding-bottom: 2rem; + } + body .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons, body .klaro .cookie-notice:not(.cookie-modal-notice) .cn-ok { + width: 100% !important; + } + body .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button, body .klaro .cookie-notice:not(.cookie-modal-notice) .cn-ok button { + font-size: 0.925rem !important; + padding: 0.5rem !important; + min-width: 45% !important; + } + html.dark-theme .dropdown-content { + background-color: #213762; + } + html.dark-theme .dropdown-content a { + color: #34e8bd; + } + html.dark-theme .dropdown-content a:hover { + background: #0d203f; + } + html.dark-theme aside.menu { + background: #0E092D !important; + } +} +@media screen and (max-width: 1660px) { + .documentation .content.content-docs-wide section { + max-width: 780px !important; + } + .documentation .content section ul:nth-child(2), .documentation .content section ul:nth-child(3) { + position: relative; + left: 0; + } + body .klaro .cookie-notice .cn-body p { + max-width: 67%; + } +} +@media screen and (min-width: 1024px) and (max-width: 1380px) { + #topbar.navbar .logo-wrap { + width: 240px; + } + #topbar.navbar .logo-wrap a.navbar-item { + padding: 0.5rem 0.1rem 0.5rem 0.333rem; + } + #topbar.navbar .logo-wrap .logo { + margin-top: -5px !important; + } + #topbar.navbar .logo-wrap .logo svg { + height: 10% !important; + max-height: 10px !important; + margin-left: 0 !important; + } + #topbar.navbar .logo-wrap .logo-developer { + font-size: 63%; + letter-spacing: 0.07rem; + margin: 0 0 0 -4px; + } + .menu-wrap.is-fixed-desktop, + .documentation aside.menu .button-wrap { + width: 240px; + } + .menu-wrap + article.content { + padding-left: 260px; + } + .documentation .content.content-docs.content-docs-wide section { + max-width: 700px !important; + } + .documentation aside.menu { + width: 225px; + } + .documentation aside.menu .accordion-tabs .accordion-menu-item .menu-label { + width: 90%; + } + .documentation > .developer-home-wrap .card.project { + min-height: 422px; + } + .documentation > .developer-home-wrap .card.project .card-content { + padding: 0.5rem 1.2rem; + } + .documentation > .developer-home-wrap .card.project h3 { + font-size: 1.2rem; + } + body .klaro .cookie-notice .cn-body p { + max-width: 67%; + } +} +@media screen and (min-width: 1381px) and (max-width: 1439px) { + #topbar.navbar .search-button:after { + right: 36vw; + } + #topbar.navbar .search-button:before { + right: 34.5vw; + } +} +@media screen and (min-width: 1660px) { + #topbar.navbar a.navbar-link.dark-mode { + right: 27.75vw !important; + position: absolute !important; + margin-right: auto !important; + } + #topbar.navbar .search-button:after { + right: 31.25vw; + } + #topbar.navbar .search-button:before { + right: 30vw; + } + #topbar.navbar .search-button .search-placeholder { + right: 63rem; + } + #topbar.navbar .search-button .search-command { + right: 53rem; + } + .documentation .content > section { + left: -9.25vw; + position: relative; + } + .documentation .content > section ul:nth-child(2), .documentation .content > section ul:nth-child(3) { + right: 5vw; + } + .documentation > .developer-home-wrap .card.project h3 { + font-size: 1.67rem; + line-height: 1.425; + } +} +/* 1.2 Developer Styles +*/ +.documentation article.content-docs section#type img { + margin-top: 1.333em; + margin-bottom: 1.333em; + background: rgb(168, 124, 230); + background: linear-gradient(50deg, rgb(168, 124, 230) 0%, rgb(230, 210, 241) 100%); + padding: 0.3rem; + border-radius: 0.75rem; + box-shadow: 0 0 67px rgba(25, 25, 25, 0.5); +} +.documentation .content { + padding-top: 3.333rem; + margin-bottom: 0 !important; + position: relative; + z-index: 555; +} +.documentation .content .archived-notice { + width: 100%; + background-color: red; + border-radius: 0.667rem; + padding: 1rem; + font-size: 1rem; + background-color: #E7D3F2; + margin-bottom: 4rem; +} +.documentation .content h4 { + margin: 1.3333em 0 0.6666em 0; +} +.documentation .content section { + margin-left: auto !important; + margin-right: auto !important; +} +.documentation .content section h1:first-of-type + ul { + max-height: 65vh; + overflow-y: auto; + min-width: 15vw; + display: inline-block; + background: #ECE5EE; + padding: 0.5rem 1rem 0.725rem; + border-radius: 0.333rem; + list-style: none; + line-height: 1; + z-index: 999; + transition: all 0.3s ease-in-out; +} +.documentation .content section h1:first-of-type + ul:before { + content: "Contents:"; + display: inline-block; + letter-spacing: 0.1em; + text-transform: uppercase; + font-size: 0.75rem; + color: #7a7a7a; + width: 100%; + line-height: 2; + padding: 0rem 0 0.5rem; +} +.documentation .content section h1:first-of-type + ul li { + list-style: none; + margin: 0.05rem 0; + padding: 0; + line-height: 1; +} +.documentation .content section h1:first-of-type + ul li a { + border-left: 4px solid rgba(125, 125, 125, 0.125); + border-radius: 1px; + margin: 0; + padding: 0.25rem 0 0.25rem 0.5rem; + line-height: 1.5; + display: inline-block; + color: rgb(44.7853403141, 55.9816753927, 107.9646596859); + font-weight: 400; + transition: all 0.3s ease-in-out; +} +.documentation .content section h1:first-of-type + ul li a:hover { + background-color: transparent; + border-bottom: none; + border-left: 4px solid #BEA7E5; +} +.documentation .content section h1:first-of-type + ul li a:hover:after { + display: none; +} +.documentation .content section h1:first-of-type + ul li ul { + margin: 0; +} +.documentation .content section blockquote p { + font-size: 1rem !important; + margin: 1.67rem auto 2.67rem !important; + border-radius: 0.5rem; + background-color: rgb(241.7368421053, 230.6842105263, 247.8157894737); + color: rgb(44.7853403141, 55.9816753927, 107.9646596859); + line-height: 1.725; +} +.documentation .content section table th { + background-color: #ece5ee; +} +.documentation .content section table th, +.documentation .content section table td { + padding: 0.67rem 0.5rem; + font-size: 0.825rem; +} +.documentation .content section table code { + display: inline-block; + margin: 0 !important; + font-size: 0.825rem; + padding: 0.1rem 0.2rem; + background-color: rgba(236, 229, 238, 0.5); +} +@media screen and (min-width: 1661px) { + .documentation .content section h1:first-of-type + ul { + position: fixed; + top: 86px; + right: 90px; + width: 15vw; + background-color: rgb(241.7368421053, 230.6842105263, 247.8157894737); + padding: 0.825rem 1rem; + border-radius: 0.333rem; + z-index: 999; + } +} +@media screen and (max-width: 1661px) { + .documentation .content section h1:first-of-type + ul { + display: none; + } +} +.documentation .content.content-docs section { + max-width: 880px !important; +} +.documentation .content h1 { + margin-top: 2rem; + position: relative; + padding-bottom: 2.67rem; + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; +} +.documentation .content h2 { + line-height: 1.5; + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; +} +.documentation .content.content-docs-wide p { + line-height: 1.725; +} +.documentation .content pre { + padding: 0 !important; +} +.documentation .content pre code { + padding: 1.125em 3.875rem 1.25rem 1.25rem !important; +} +.documentation .content pre code .hljs-comment { + color: #bbb !important; +} +.documentation .content h1, +.documentation .content h2, +.documentation .content h3, +.documentation .content h4, +.documentation .content h5, +.documentation .content h6 { + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; +} +.documentation .content h1 code, +.documentation .content h2 code, +.documentation .content h3 code, +.documentation .content h4 code, +.documentation .content h5 code, +.documentation .content h6 code { + font-size: 0.95em !important; + font-weight: 600; + font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; +} +.documentation .content details { + font-size: 1rem; + width: 100%; + background: #f4f0f5; + border-left: 4px solid #d9dbe8; + position: relative; + max-width: 800px; +} +.documentation .content details .summary-title { + user-select: none; +} +.documentation .content details:hover { + cursor: pointer; +} +.documentation .content details .summary-content { + border-top: 1px solid #e2e8f0; + cursor: default; + padding: 1em; + font-weight: 300; + line-height: 1.5; +} +.documentation .content details summary { + list-style: none; + padding: 1em; +} +.documentation .content details summary:focus { + outline: none; +} +.documentation .content details summary:hover .summary-chevron-up svg { + opacity: 1; +} +.documentation .content details .summary-chevron-up svg { + opacity: 0.5; +} +.documentation .content details .summary-chevron-up, +.documentation .content details .summary-chevron-down { + pointer-events: none; + position: absolute; + top: 0.75em; + right: 1em; + background: #f4f0f5; +} +.documentation .content details .summary-chevron-up svg, +.documentation .content details .summary-chevron-down svg { + display: block; +} +.documentation .content details summary::-webkit-details-marker { + display: none; +} +.documentation .content .note { + background: rgb(226.3486842105, 216.2105263158, 243.5394736842); + color: #0D203F; + border-radius: 0.333rem; + margin: 5rem 0 3rem; + box-shadow: 0.333rem 0.333rem 0 #BEA7E5; + position: relative; + max-width: 800px; +} +.documentation .content .note h4 { + font-size: 1.25rem; + color: #0D203F; + margin-top: 0; +} +.documentation .content .note p:last-of-type { + margin-bottom: 0; + padding-right: 0; +} +.documentation .content .note .button { + top: 50%; + transform: translateY(-50%); +} +.documentation .copy-code-button { + position: absolute; + top: 0.7rem; + right: 0.7rem; + border-radius: 0.7rem; + padding: 0.2rem 0.35rem; + cursor: pointer; + background: rgb(26.5763358779, 44.2938931298, 78.9236641221); + border: none; + transition: all 0.3s ease-in-out; +} +.documentation .copy-code-button > svg { + fill: rgba(237, 237, 237, 0.6); +} +.documentation .copy-code-button:hover { + background: #213762; +} +.documentation .copy-code-button.is-success { + border-color: #18d1a5; +} +.documentation .content a.anchor-link { + padding: 0.3rem; + text-decoration: none; + opacity: 0; + fill: #363636; + background-color: transparent; +} +.documentation h1:hover > a.anchor-link { + opacity: 1; +} +.documentation h2:hover > a.anchor-link { + opacity: 1; +} +.documentation h3:hover > a.anchor-link { + opacity: 1; +} +.documentation h4:hover > a.anchor-link { + opacity: 1; +} +.documentation tr:hover > a.anchor-link { + opacity: 1; +} +.documentation a { + font-weight: 600; +} +.documentation a.anchor-link:after { + content: none; +} +.documentation tr { + overflow-x: hidden; +} +.documentation tr a.anchor-link { + position: absolute; +} +.documentation aside.menu { + padding-bottom: 7.5rem; +} +.documentation .multitab-content-wrapper { + position: relative; + padding-top: 4.55rem; + animation: 0.5s ease-out 0s 1 opacityOnAppear; +} +.documentation .multitab-content-wrapper div.tabs { + position: absolute; + top: 0; +} +.documentation .multitab-content-wrapper .multitab-content { + max-width: 800px; + padding: 0.67rem 1.25rem; + background-color: #ECE5EE; + border-radius: 0.33em; +} +.documentation .multitab-content-wrapper .multitab-content pre:last-of-type { + margin-bottom: 1rem !important; + margin-top: 0.5rem !important; +} +.documentation .tabs { + margin-bottom: 0; +} +.documentation .tabs ul { + margin-bottom: 0; + border: none; +} +.documentation .tabs ul li { + margin: 0; + padding: 0; +} +.documentation .tabs.is-boxed { + margin-bottom: -8px; +} +.documentation .tabs.is-boxed a { + border: none; + padding: 0.5em 1.2em 18px; + color: rgb(109.7125, 115.86875, 154.0375); + border-radius: 0.25rem 0.25rem 0 0; + transition: color ease-in-out 0.3s; +} +.documentation .tabs.is-boxed a:hover { + color: #0D203F; + background: transparent !important; +} +.documentation .tabs.is-boxed a.is-active { + background-color: #ECE5EE; + color: #0D203F; +} +.documentation .tabs.is-boxed a.is-active:hover { + background-color: #ECE5EE !important; +} +.documentation .sidebar h4 *, .documentation .sidebar h4.menu-label { + margin: 1.5rem 0 0.25rem; + padding: 0 0.6rem; + font-size: 11px; + color: rgb(59.0957446809, 88.4042553191, 233.4042553191); +} +.documentation .sidebar hr { + margin: 0.2rem 2vw 0.2rem 0.25vw; + background: linear-gradient(to right, rgba(168, 124, 230, 0.5), rgba(168, 124, 230, 0)); + opacity: 0.25; +} +.documentation .sidebar a { + display: block; + line-height: 1.425; + padding: 0; + font-size: 15px; + font-family: "Work Sans", Europa, Avenir, system, -apple-system, ".SFNSText-Regular", "San Francisco", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif; + color: #0E092D; + font-weight: 400; + letter-spacing: 0.025rem; +} +.documentation .sidebar a code { + color: #0E092D; +} +.documentation .sidebar .toggle { + display: none; + padding: 0 0 0 0.5rem; + margin: 0.25rem 0 0.25rem 0.75rem; + border-left: 1px solid rgba(168, 124, 230, 0.33); +} +.documentation .sidebar .toggle:has(a.active) { + display: block; +} +.documentation .sidebar a.active + .toggle { + display: block; +} + +/* klaro cookie consent banner +https://github.com/kiprotect/klaro */ +.klaro .cookie-notice:not(.cookie-modal-notice) { + background-color: #0E092D !important; + min-width: 100% !important; + padding: 1.5rem 5rem !important; + bottom: 0 !important; + left: 0 !important; + right: 0 !important; + min-height: 10.5rem; +} +.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p { + font-size: 1.125rem; + color: white; + float: left; + margin: 1.5rem 0 2rem; + max-width: 48rem; +} +.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p strong { + color: white !important; +} +.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p a { + color: #34E8BD !important; +} +.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more { + position: absolute; + left: 6rem !important; + bottom: 1.67rem !important; + color: #34E8BD; +} +.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button { + border-radius: 2rem !important; + font-size: 1rem !important; + padding: 0.5rem 1.5rem !important; + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; + font-weight: 400; + color: #0E092D !important; + font-size: 1rem; + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; + font-weight: 500; + padding: 0.333rem 1.5rem; + text-transform: uppercase; + letter-spacing: 0.1125rem; + transition: all 0.3s ease-in-out; + color: white; +} +.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn.cm-btn-success { + background-color: #34E8BD !important; + color: #0E092D !important; +} +.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cn-decline { + background-color: transparent; + color: white !important; + border: 1px solid white; +} +.klaro .cookie-modal .cm-modal .cm-header h1 { + color: white; +} + +@media print { + .cc-revoke, + .cc-window { + display: none; + } +} +@media screen and (max-width: 900px) { + .cc-btn { + white-space: normal; + } +} +@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) { + .cc-window.cc-top { + top: 0; + } + .cc-window.cc-bottom { + bottom: 0; + } + .cc-window.cc-banner, + .cc-window.cc-floating, + .cc-window.cc-left, + .cc-window.cc-right { + left: 0; + right: 0; + } + .cc-window.cc-banner { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + .cc-window.cc-banner .cc-compliance { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + } + .cc-window.cc-floating { + max-width: none; + } + .cc-window .cc-message { + margin-bottom: 1em; + } + .cc-window.cc-banner { + -webkit-box-align: unset; + -ms-flex-align: unset; + align-items: unset; + } + .cc-window.cc-banner .cc-message { + margin-right: 0; + } +} +.cc-floating.cc-theme-classic { + padding: 1.2em; + border-radius: 5px; +} + +.cc-floating.cc-type-info.cc-theme-classic .cc-compliance { + text-align: center; + display: inline; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; +} + +.cc-theme-classic .cc-btn { + border-radius: 5px; +} + +.cc-theme-classic .cc-btn:last-child { + min-width: 140px; +} + +.cc-floating.cc-type-info.cc-theme-classic .cc-btn { + display: inline-block; +} + +.cc-theme-edgeless.cc-window { + padding: 0; +} + +.cc-floating.cc-theme-edgeless .cc-message { + margin: 2em; + margin-bottom: 1.5em; +} + +.cc-banner.cc-theme-edgeless .cc-btn { + margin: 0; + padding: 0.8em 1.8em; + height: 100%; +} + +.cc-banner.cc-theme-edgeless .cc-message { + margin-left: 1em; +} + +.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn { + margin-left: 0; +} + +.menu-wrap + article.content.changelog-wrapper { + padding-left: 0.75rem !important; +} + +.changelog-wrapper { + width: 100%; + max-width: 1200px; + padding: 3rem 0.75rem !important; +} +.changelog-header { + position: relative; + padding-bottom: 5rem; +} +.changelog-select-box { + height: 40px; + overflow-y: auto; + width: 200px; + margin: 5rem 0rem 2rem 0rem; + padding: 0.4rem; + outline: none; + border-radius: 0.33rem; + background-color: #ECE5EE; + color: #345995; +} +.changelog-select-box option { + overflow-y: scroll; +} +.changelog-animation .terminal { + width: 100%; + height: 10rem; + background: black; + border-radius: 0.67rem 0.67rem 0.33rem 0.33rem; + margin: 8.25rem auto 0; + overflow-wrap: break-word; +} +.changelog-animation .terminal .control { + width: 100%; + height: 1rem; + background-color: white; + border-radius: 0.33rem 0.33rem 0 0; + display: flex; + align-items: center; + padding-left: 0.5rem; +} +.changelog-animation .terminal .control .circle { + display: inline-block; + height: 10px; + width: 10px; + border-radius: 100%; + background: #f96256; + margin-right: 0.4rem; +} +.changelog-animation .terminal .control .circle:nth-child(2) { + background-color: #fdbc3d; +} +.changelog-animation .terminal .control .circle:nth-child(3) { + background-color: #33c948; +} +.changelog-animation .terminal .prompts { + padding: 0.75rem 1.5rem; + color: #ECE5EE; + font-size: 0.925rem; + line-height: 1.6; +} +.changelog-animation .terminal .prompts .prompt-sign { + color: #BEA7E5; +} +.changelog-content { + position: relative; +} +.changelog-content::before { + position: absolute; + content: ""; + top: 3rem; + border-left: 2px solid #BEA7E5; + height: calc(100% - 8rem); +} +.changelog-content .columns { + margin: 0; +} +.changelog-item-title { + padding: 2rem 2rem 2rem 2.5rem; + position: sticky; + top: 6.75rem; + align-self: flex-start; +} +.changelog-item-title::before { + content: ""; + position: absolute; + height: 1rem; + width: 1rem; + padding: 0.2rem; + border-radius: 50%; + background-color: #BEA7E5; + left: -0.45rem; + top: 2.5rem; + display: flex; + align-items: center; + justify-content: center; + font-size: 2rem; +} +.changelog-item-title h3 a { + color: rgb(4.2763157895, 10.5263157895, 20.7236842105); +} +.changelog-item-title h3 a:hover:after { + display: none; +} +.changelog-item-date { + font-size: 1rem; + letter-spacing: 0.05rem; + color: #0D203F; + margin: 0 0 1rem; +} +.changelog-item-tags span { + font-size: 0.8rem; + border-radius: 0.337rem; + padding: 0.2rem 0.5rem; + border-radius: 2rem; + background: rgba(150, 150, 150, 0.1); + letter-spacing: 0.07rem; + text-transform: uppercase; + display: inline-block; + margin: 0.1rem 0.1rem 0.1rem 0; +} +.changelog-item-content-summary { + padding-top: 1rem; + margin-bottom: 3rem; +} +.changelog-item-content-summary hr { + width: 80%; + margin: auto; + background-color: #BEA7E5; +} +.changelog .back-arrow { + font-size: 0.825rem; + margin-bottom: 1.333rem; +} + +html.dark-theme .documentation .content .archived-notice { + background-color: #345995; +} +html.dark-theme .changelog section { + position: relative; +} +html.dark-theme .changelog-select-box { + background-color: #345995; + color: #ECE5EE; +} +html.dark-theme .changelog-item-title h3.heading-anchor a { + color: white !important; +} +html.dark-theme .changelog-item-date { + color: rgb(111.0037313433, 146.7611940299, 204.7462686567); +} +html.dark-theme .changelog-item-tags span { + background-color: #345995; +} + +@media screen and (max-width: 768px) { + .documentation .developer-home-wrap .content.content-docs.content-docs-wide h1 { + font-size: 1.75rem; + } + .documentation .developer-home-wrap .content.content-docs.content-docs-wide p.lead { + font-size: 1.25rem; + padding: 0 !important; + } + .documentation .changelog-header h1 { + margin: 0 0 1.5rem !important; + padding-bottom: 0.5rem !important; + } + .documentation .changelog-header { + padding-bottom: 2rem; + } + .documentation .changelog-content { + padding-left: 3rem !important; + } + .documentation .changelog-content:before { + height: calc(100% - 6rem); + left: 1.425rem; + } + .documentation .changelog-wrapper { + padding: 4.5rem 4vw 2rem !important; + max-width: 92vw !important; + } + .documentation .changelog-wrapper h1 { + margin-bottom: 1.25rem; + padding-bottom: 1rem !important; + } + .documentation .changelog-wrapper .back-arrow { + position: relative; + left: auto; + margin: 15px 0 0 0; + } + .documentation .changelog-wrapper .changelog-item-title { + position: relative !important; + top: auto !important; + padding: 2rem 0 !important; + margin-top: -1.333rem; + } + .documentation .changelog-wrapper .changelog-item-title h3 { + font-size: 1.33rem; + } + .documentation .changelog-wrapper .changelog-item-title::before { + left: -2rem; + } +} +@keyframes opacityOnAppear { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +/* Blog post styles - Medium-inspired typography */ +article.page.content { + max-width: 740px; + margin: 0 auto; + padding: 2rem 1.5rem; + font-size: 18px; + line-height: 1.58; + letter-spacing: -0.003em; +} +article.page.content h1 { + font-size: 2.5rem; + line-height: 1.25; + margin-bottom: 1.5rem; + letter-spacing: -0.015em; +} +article.page.content h2 { + font-size: 1.75rem; + line-height: 1.3; + margin-top: 2.5rem; + margin-bottom: 1rem; +} +article.page.content h3 { + font-size: 1.4rem; + line-height: 1.4; + margin-top: 2rem; + margin-bottom: 0.8rem; +} +article.page.content p { + font-size: 18px; + line-height: 1.58; + margin-bottom: 1.5rem; +} +article.page.content ul, +article.page.content ol { + font-size: 18px; + line-height: 1.58; + margin-bottom: 1.5rem; +} +article.page.content li { + margin-bottom: 0.5rem; +} +article.page.content blockquote { + font-size: 1.1rem; + line-height: 1.58; + padding-left: 1.5rem; + margin: 1.5rem 0; + border-left: 3px solid #A87CE6; +} +article.page.content code { + font-size: 16px; +} +article.page.content pre code { + font-size: 15px; + line-height: 1.5; +} + +/* Responsive adjustments for blog */ +@media screen and (max-width: 768px) { + article.page.content { + font-size: 16px; + padding: 1.5rem 1rem; + } + article.page.content h1 { + font-size: 2rem; + } + article.page.content h2 { + font-size: 1.5rem; + } + article.page.content h3 { + font-size: 1.25rem; + } + article.page.content p, + article.page.content ul, + article.page.content ol { + font-size: 16px; + } +} + +/*# sourceMappingURL=style.css.map */ diff --git a/static/css/styles.css b/static/css/styles.css index e69b76bcf..41ea0837c 100644 --- a/static/css/styles.css +++ b/static/css/styles.css @@ -1,25 +1,49 @@ +@charset "UTF-8"; +/* FERMYON SHINY VENEER +======================= +For the benefit of browser-based experiences, websites and application user +interfaces. This Sass file should be compiled to a CSS stylesheet and served +after a base framework such as Bulma, Bootstrap or similar base grid system. + +to generate to css: +https://sass-lang.com/install + +then run: +sass --watch static/sass/styles.scss static/css/style.css --style compressed + + +TABLE OF CONTENTS +================= +0.1. Brand Colors +0.2. Variables and Mixins +0.3. Global Layout +0.4. Typography +*/ +/* 1. + Brand Colors +*/ .is-primary, .has-text-primary { - color: #0d203f !important; + color: #0D203F !important; } .is-link, .has-text-link { - color: #0a68a1 !important; + color: rgb(10.2021276596, 104.2074468085, 161.0478723404) !important; } .is-info, .has-text-info { - color: #a180d9 !important; + color: rgb(160.9210526316, 127.6315789474, 217.3684210526) !important; } .is-success, .has-text-success { - color: #18907b !important; + color: rgb(23.7808219178, 144.2191780822, 122.7397260274) !important; } .is-warning, .has-text-warning { - color: #ef946c !important; + color: #EF946C !important; } .is-danger, .has-text-danger { - color: #c64b16 !important; + color: rgb(197.9539877301, 75.4110429448, 21.5460122699) !important; } .is-dark, .has-text-dark { @@ -27,278 +51,256 @@ } .is-light, .has-text-light { - color: #b69cc0 !important; + color: rgb(182.3775510204, 155.9693877551, 192.2806122449) !important; } .button.is-primary, .tag.is-primary, .message.is-primary { - background-color: #18d1a5; - color: #fff !important; + background-color: rgb(23.7123893805, 209.2876106195, 164.9557522124); + color: white !important; } - .button.is-secondary, .tag.is-secondary, .message.is-secondary { - background-color: #315292; - color: #fff !important; + background-color: rgb(49.0591603053, 81.7652671756, 145.6908396947); + color: white !important; } - .button.is-link, .tag.is-link, .message.is-link { - color: #fff !important; - background-color: #0a68a1 !important; + background-color: rgb(10.2021276596, 104.2074468085, 161.0478723404) !important; + color: white !important; } - .button.is-info, .tag.is-info, .message.is-info { - color: #fff !important; - background-color: #a180d9 !important; + background-color: rgb(160.9210526316, 127.6315789474, 217.3684210526) !important; + color: white !important; } - .button.is-success, .tag.is-success, .message.is-success { - color: #fff !important; - background-color: #18907b !important; + background-color: rgb(23.7808219178, 144.2191780822, 122.7397260274) !important; + color: white !important; } - .button.is-warning, .tag.is-warning, .message.is-warning { - color: #fff !important; - background-color: #ef946c !important; + background-color: #EF946C !important; + color: white !important; } - .button.is-danger, .tag.is-danger, .message.is-danger { - color: #fff !important; - background-color: #c64b16 !important; + background-color: rgb(197.9539877301, 75.4110429448, 21.5460122699) !important; + color: white !important; } - .button.is-dark, .tag.is-dark, .message.is-dark { background-color: #213762; - color: #fff !important; + color: white !important; } - .button.is-light, .tag.is-light, .message.is-light { - background-color: #b69cc0; - color: #0d203f !important; + background-color: rgb(182.3775510204, 155.9693877551, 192.2806122449); + color: #0D203F !important; } .content .is-active, .content .is-current { - color: #fff; + color: white; background-color: #213762; } +/* 2. + Variables and Mixins +*/ +/* 3. + Global Base +*/ html { - background-color: #0000; height: 100%; + background-color: transparent; } -body, main { +body, +main { min-height: 100vh; position: relative; } body { - background: #f7f4f8; + background: rgb(247.2674418605, 244.4186046512, 248.0813953488); min-height: 100vh; } main { - z-index: 100; + padding: 5.75rem 0 0; min-height: 100vh; margin-bottom: -12rem; - padding: 5.75rem 0 0; + z-index: 100; } #topbar.navbar { - will-change: transform; - z-index: 1000; - background: #f7f4f8; - border-bottom: 2px solid #fffffffa; + background: rgb(247.2674418605, 244.4186046512, 248.0813953488); padding-left: 5vw; padding-right: 5vw; - transition: transform .2s linear; + border-bottom: 2px solid rgba(255, 255, 255, 0.98); + will-change: transform; + transition: transform 200ms linear; position: fixed; left: 0; right: 0; + z-index: 1000; } - #topbar.navbar .navbar-burger { width: 5.25rem; height: 5.25rem; } - +#topbar.navbar.is-wide { + padding-left: 2.5vw; + padding-right: 2.5vw; +} #topbar.navbar .dark-mode { - fill: #345995; - width: 1.5rem; - line-height: 1.5; - display: inline-block; position: absolute; - top: 2rem; right: 0; + top: 2rem; + display: inline-block; + width: 1.5rem; + line-height: 1.5; + fill: #345995; } - #topbar.navbar.headroom--pinned { margin: 0; transform: translateY(0%); } - #topbar.navbar.headroom--unpinned { transform: translateY(-100%); } - @keyframes halfSpin { 0% { transform: rotate(0); } - 25% { - opacity: 1; transform: rotate(180deg); + opacity: 1; } - 38% { - opacity: .75; + opacity: 0.75; } - 50% { transform: rotate(180deg); } - 75% { - opacity: 1; transform: rotate(360deg); + opacity: 1; } - 88% { - opacity: .75; + opacity: 0.75; } - 100% { transform: rotate(360deg); } } - #topbar.navbar .logo { - fill: #0d203f; - margin-top: .35em; display: inline-block; + margin-top: 0; + fill: #0D203F; position: relative; + margin-top: 0.35em; } - #topbar.navbar .logo svg { - cursor: pointer; - z-index: 500; - fill: #0d203f; - max-width: 10.625rem; max-height: 1.25rem; + max-width: 10.625rem; + cursor: pointer; position: relative; + z-index: 500; + fill: #0D203F; } - #topbar.navbar .logo:hover .spin-back { - background-color: #fff; + background-color: white; } - #topbar.navbar .logo .spin-front { - z-index: 600; - opacity: 1; - border-radius: 50%; width: 1.133rem; height: 1.133rem; - transition: all .3s ease-in-out; display: inline-block; position: absolute; top: 1.25rem; right: 1.9125rem; + border-radius: 50%; + z-index: 600; + opacity: 1; + transition: all 0.3s ease-in-out; } - #topbar.navbar .logo .spin-front em { - z-index: 700; - background: #28ffcc; - border-radius: 50%; - width: .425rem; - height: .425rem; - transition: all .3s ease-in-out; + width: 0.425rem; + height: 0.425rem; display: inline-block; + top: 0rem; + right: 0.05rem; + background: #28FFCC; position: absolute; - top: 0; - right: .05rem; + z-index: 700; + border-radius: 50%; + transition: all 0.3s ease-in-out; } - #topbar.navbar .logo .spin-back { - z-index: 400; - background: none; - border-radius: 50%; width: 1.125rem; height: 1.125rem; - transition: all .3s ease-in-out; display: inline-block; position: absolute; top: 1.295rem; right: 1.875rem; + border-radius: 50%; + z-index: 400; + background: transparent; + transition: all 0.3s ease-in-out; } - #topbar.navbar:hover .logo .spin-front { - animation: 4s infinite halfSpin; + animation: 4s ease infinite halfSpin; } - #topbar.navbar .logo-project { + font-weight: bold; margin: 2rem 0 0 1.3335rem; font-size: 1.125rem; - font-weight: bold; } - #topbar.navbar .logo-project a { color: #213762; } - #topbar.navbar .logo-project .tag { - margin: -.5rem 0 0 .67rem; + margin: -0.5rem 0 0 0.67rem; position: relative; } - #topbar.navbar a.navbar-item { - background: none; - font-weight: 700; line-height: 3; + background: transparent; + font-weight: 700; } - #topbar.navbar .navbar-menu a { - color: #0d203f; - letter-spacing: .025em; margin-left: 2vw; - transition: all .3s ease-in-out; position: relative; + color: #0D203F; + letter-spacing: 0.025em; + transition: all 0.3s ease-in-out; } - #topbar.navbar .navbar-menu a em { - opacity: 0; - content: " "; - background-color: #34e8bd; - border-radius: 1rem; - height: .333rem; - transition: all .3s ease-in-out; - display: inline-block; position: absolute; - bottom: -.15rem; left: 45%; right: 45%; + bottom: -0.15rem; + height: 0.333rem; + opacity: 0; + background-color: #34E8BD; + display: inline-block; + -webkit-border-radius: 1rem 1rem 1rem 1rem; + -moz-border-radius: 1rem 1rem 1rem 1rem; + border-radius: 1rem 1rem 1rem 1rem; + transition: all 0.3s ease-in-out; + content: " "; } - #topbar.navbar .navbar-menu a:hover em { - opacity: 1; left: 25%; right: 25%; + opacity: 1; } - #topbar.navbar .navbar-menu .button { - color: #15ba93; - border-color: #34e8bd; + color: rgb(21.1172566372, 186.3827433628, 146.9026548673); + border-color: #34E8BD; margin: 1rem 0 0 2.5rem; - transition: all .3s ease-in-out; + transition: all 0.3s ease-in-out; } - #topbar.navbar .navbar-menu .button:hover { - color: #119878; - background-color: #fff !important; + color: rgb(17.2245575221, 152.0254424779, 119.8230088496); + background-color: white !important; } .announcement-banner + main { padding-top: 12.25rem; } - .announcement-banner + main .menu-wrap aside.menu { padding-top: 10rem; } @@ -308,30 +310,30 @@ main { } .announcement-banner { + background-color: #34E8BD; + background: rgb(46, 237, 217); + background: linear-gradient(45deg, rgb(46, 237, 217) 0%, rgb(52, 232, 189) 100%); z-index: 900; - text-align: center; - opacity: 1; - color: #0d203f; - background: linear-gradient(45deg, #2eedd9 0%, #34e8bd 100%); - font-size: 1rem; - line-height: 1.4; - transition: opacity; position: fixed; - top: 6.25rem; left: 0; right: 0; + top: 6.25rem; overflow-x: hidden; + transition: opacity; + font-size: 1rem; + line-height: 1.4; + text-align: center; + opacity: 1; + color: #0D203F; } - .announcement-banner:hover { - opacity: .92; - background: #56ecc8; + background: rgb(86.357300885, 235.892699115, 200.1703539823); + opacity: 0.92; } - .announcement-banner a { - color: #213762; - width: 100%; display: inline; + width: 100%; + color: #213762; } #topbar.navbar.topbar--pinned + .announcement-banner { @@ -339,27 +341,25 @@ main { } #topbar.navbar.headroom--unpinned + .announcement-banner { - top: .75rem; + top: 0.75rem; } .menu-wrap { - background: #f7f4f8; - width: 17rem; padding: 0 2.5vw; + width: 17rem; + background: rgb(247.2674418605, 244.4186046512, 248.0813953488); } - -@media screen and (width >= 1024px) { +@media screen and (min-width: 1024px) { .menu-wrap.is-fixed-desktop { - background: #f7f4f8; - width: 17.5vw; position: fixed; + left: 0; top: 0; bottom: 0; - left: 0; + width: 17.5vw; + background: rgb(247.2674418605, 244.4186046512, 248.0813953488); } } - -@media screen and (width <= 1023px) { +@media screen and (max-width: 1023px) { .menu-wrap.is-fixed-desktop { position: relative; top: auto; @@ -367,88 +367,83 @@ main { right: auto; } } - -@media screen and (width >= 1024px) { +@media screen and (min-width: 1024px) { .menu-wrap.is-sticky { - vertical-align: top; - background: #f7f4f8; - width: 15rem; - max-height: 100vh; - padding-left: .67rem; - display: inline-block; position: sticky; + left: 2.5vw; top: 0; + width: 15rem; + padding-left: 0.67rem; bottom: 0; - left: 2.5vw; + display: inline-block; + vertical-align: top; + max-height: 100vh; overflow-y: auto; + background: rgb(247.2674418605, 244.4186046512, 248.0813953488); } } aside.menu { - border-right: 2px solid #0000; - width: 14.5vw; - min-width: 13rem; - padding-top: 6.5rem; font-size: 1rem; - transition: all .3s ease-in-out; position: absolute; top: 0; bottom: 0; overflow-y: scroll; + padding-top: 6.5rem; + min-width: 13rem; + width: 14.5vw; + border-right: 2px solid transparent; + transition: all 0.3s ease-in-out; } - aside.menu:hover { - border-right: 2px solid #ece5ee; + border-right: 2px solid #ECE5EE; } - aside.menu .menu-label { - margin: 1.75rem 1.333vw 1rem 0; padding-left: 1.333vw; + margin: 1.75rem 1.333vw 1rem 0; } - aside.menu ul { margin-bottom: 2.5rem; } - aside.menu a { - border-radius: 2rem; - margin-bottom: 0; - padding: .6rem 1.25vw; + padding: 0.6rem 1.25vw; + margin-bottom: 0rem; font-weight: bold; - transition: all .3s ease-in-out; display: inline-block; + transition: all 0.3s ease-in-out; + -webkit-border-radius: 2rem 2rem 2rem 2rem; + -moz-border-radius: 2rem 2rem 2rem 2rem; + border-radius: 2rem 2rem 2rem 2rem; } - aside.menu a:hover { + background-color: #ECE5EE; color: #213762; - background-color: #ece5ee; } - aside.menu a.button { - background: none; - border: 2px solid #34e8bd; + line-height: 2.25; margin-top: 1.25rem; padding: 0 1.333vw; font-size: 1.125rem; - line-height: 2.25; + background: transparent; + border: 2px solid #34E8BD; } - aside.menu a.button svg { + margin-right: 0.25rem; margin-bottom: -1px; - margin-right: .25rem; } - aside.menu a.button svg, aside.menu a.button path { - transition: all .3s ease-in-out; + transition: all 0.3s ease-in-out; } - aside.menu a.button:hover { - color: #fff; - background-color: #34e8bd; + background-color: #34E8BD; + color: white; } - aside.menu a.button:hover svg, aside.menu a.button:hover path { - fill: #fff; + fill: white; +} + +.menu-wrap + article.content { + padding-left: 18.5vw; } .page-wrap { @@ -461,1852 +456,1538 @@ aside.menu a.button:hover svg, aside.menu a.button:hover path { } hr { - background-color: #6464641a; + background-color: rgba(100, 100, 100, 0.1); } hr.page-break { + position: relative; text-align: center; - background: none; height: 4rem; - position: relative; + background: transparent; } - hr.page-break:after { - content: " "; - background: #bea7e5; - border-radius: .33rem; + position: relative; width: 12.5%; - height: .33rem; - margin: 2.5rem 0 3.5rem; display: inline-block; - position: relative; + margin: 2.5rem 0 3.5rem; + content: " "; + height: 0.33rem; + background: #BEA7E5; + -webkit-border-radius: 0.33rem 0.33rem 0.33rem 0.33rem; + -moz-border-radius: 0.33rem 0.33rem 0.33rem 0.33rem; + border-radius: 0.33rem 0.33rem 0.33rem 0.33rem; } .documentation .content { - margin-bottom: 5rem; padding-top: 8.5rem; + margin-bottom: 5rem; } - .documentation .content h1 { - margin: -1.5rem 0 5rem; - padding-bottom: 2.67rem; position: relative; + padding-bottom: 2.67rem; + margin: -1.5rem 0 5rem; } - .documentation .content h1:after { - content: " "; - background: #bea7e5; - border-radius: .33rem; + position: absolute; width: 25%; - height: .33rem; - margin: 2.5rem 0 0; + margin: 2rem 0 0; display: inline-block; - position: absolute; + margin: 2.5rem 0 0; bottom: 0; left: 0; + content: " "; + height: 0.33rem; + background: #BEA7E5; + -webkit-border-radius: 0.33rem 0.33rem 0.33rem 0.33rem; + -moz-border-radius: 0.33rem 0.33rem 0.33rem 0.33rem; + border-radius: 0.33rem 0.33rem 0.33rem 0.33rem; } - .documentation .content blockquote p { font-size: 1rem; line-height: 1.4; } - .documentation .content .footer-nav { border-top: none; } - .documentation .content.content-docs-wide section { + max-width: 90vw !important; margin-left: 5vw; margin-right: 5vw; - max-width: 90vw !important; } - .documentation .content.content-docs-wide section .content ul, .documentation .content.content-docs-wide section .content ol, .documentation .content.content-docs-wide section .content dl, .documentation .content.content-docs-wide section .content p, .documentation .content.content-docs-wide section .content blockquote { max-width: 100%; } - .documentation footer { padding-left: 2.5vw !important; padding-right: 2.5vw !important; } - .documentation footer .footer-nav { - border-top: none; + padding: 0 0.75rem; margin: 0; - padding: 0 .75rem; + border-top: none; } .content section { - max-width: 48.5rem; margin-left: auto; margin-right: auto; + max-width: 48.5rem; } - .content section .box { margin-top: 2rem; margin-bottom: 3rem; padding: 1.67rem 2rem; } - .content section table { - border-collapse: collapse; - background-color: #fff; - border-radius: .333em; + background-color: white; min-width: 100%; margin-top: 2rem; margin-bottom: 4rem; + border-collapse: collapse; + border-radius: 0.333em; overflow: hidden; - box-shadow: 0 3px 6px #1e1e1e20; + box-shadow: 0 3px 6px rgba(30, 30, 30, 0.125); } - .content section table th, .content section table td { - border-bottom: 1px solid #bea7e5; - padding: .67vw 2vw; + padding: 0.67vw 2vw; + border-bottom: 1px solid #BEA7E5; line-height: 1.5; } - .content section table th { - color: #0d203f; - background-color: #f9f7ee; - border-bottom: 1px solid #bea7e5; font-size: 1.125rem; font-weight: bold; + color: #0D203F; + background-color: #F9F7EE; line-height: 1.75; + border-bottom: 1px solid #BEA7E5; } - .content section table td { - border-bottom-color: #ece5ee; font-size: 1rem; + border-bottom-color: #ECE5EE; } - .content section table tr:last-of-type td { border: none; } footer { - z-index: 1400; - background: #fff; - border-top: 1px solid #bea7e5; - min-height: 12rem; - margin: 0 auto; + background: white; + margin: 0 auto 0; padding: 1.25rem 0 0; + min-height: 12rem; + border-top: 1px solid #BEA7E5; position: relative; + z-index: 1400; + /* top row of links */ } - -footer ul, footer p { +footer ul, +footer p { margin: 2rem 0 4rem; } - footer p.lead { - color: #0a455a; - max-width: 67%; - margin: -2.5rem 0 0; font-size: 1.25rem; + max-width: 67%; line-height: 1.33; + margin: -2.5rem 0 0; + color: #0A455A; } - footer h4 { - color: #ef946c; margin: 3rem 0 0; font-size: 1.25rem; font-weight: bold; + color: #EF946C; } - footer li { - font-size: 1.125rem; line-height: 2; list-style: none; + font-size: 1.125rem; } - footer img { max-height: 3rem; margin-top: 0; } - footer.is-shallow { min-height: 6.5rem; } - footer.is-shallow img { max-height: 2.5rem; } - +footer { + /* bottom row of smaller links */ +} footer .footer-nav { - border-top: 1px solid #d9dbe8; + border-top: 1px solid #D9DBE8; } - footer .footer-nav .navbar { - background: none; padding: 0; + background: transparent; } - footer .footer-nav .navbar .navbar-item { - color: #bea7e5; padding: 0 4rem 0 0; font-size: 1rem; line-height: 1.33; + color: #BEA7E5; } - footer .footer-nav .navbar .navbar-item a { - color: #b1b5d0; - transition: all .3s ease-in-out; + color: rgb(177.2868852459, 181.3770491803, 207.9631147541); + transition: all 0.3s ease-in-out; } - footer .footer-nav .navbar .navbar-item a:hover { - color: #585f91; + color: rgb(87.5696721311, 95.1844262295, 144.6803278689); } - footer .footer-nav .navbar .navbar-item:last-of-type { padding-right: 0; } - footer .footer-nav p { margin: 0; } @media (prefers-color-scheme: dark) { html { - color: #fff; - background: #0d203f; + background: rgb(247.2674418605, 244.4186046512, 248.0813953488); + color: #0D203F; } } - +@media (prefers-color-scheme: dark) { + html { + background: #0D203F; + color: white; + } +} +html.dark-theme > body { + background: #0D203F; + color: white; +} html.dark-theme > body #topbar.navbar { - background: #0d203f; - border-color: #0a455a; + background: #0D203F; + border-color: #0A455A; } - html.dark-theme > body #topbar.navbar .logo svg, html.dark-theme > body #topbar.navbar .logo path { - fill: #fff !important; + fill: white !important; } - html.dark-theme > body #topbar.navbar .logo-project a { - color: #34e8bd; + color: #34E8BD; } - html.dark-theme > body #topbar.navbar .logo-project a .tag { background-color: #213762; - color: #bea7e5 !important; + color: #BEA7E5 !important; } - html.dark-theme > body #topbar.navbar .navbar-burger { - color: #bea7e5; + color: #BEA7E5; height: 5.75rem; } - html.dark-theme > body #topbar.navbar .navbar-menu a { - color: #34e8bd; + color: #34E8BD; } - html.dark-theme > body #topbar.navbar .navbar-menu .button { - border: 3px solid #34e8bd; + border: 3px solid #34E8BD; } - html.dark-theme > body #topbar.navbar .navbar-menu .button:hover { - color: #0d203f; - background: #34e8bd !important; + background: #34E8BD !important; + color: #0D203F; } - html.dark-theme > body #topbar.navbar .dark-mode svg { - fill: #34e8bd; - transition: all .3s ease-in-out; + fill: #34E8BD; transform: rotate(180deg); + transition: all 0.3s ease-in-out; } - html.dark-theme > body .menu-wrap { - scrollbar-color: #525776, #09152a; - background: #0d203f; + background: #0D203F; + scrollbar-color: #525776, rgb(8.6381578947, 21.2631578947, 41.8618421053); } - html.dark-theme > body aside.menu:hover { - border-right: 2px solid #321a59; + border-right: 2px solid rgb(49.6447368421, 26.3421052632, 89.1578947368); } - html.dark-theme > body aside.menu a { - color: #fff; + color: white; } - html.dark-theme > body aside.menu a:hover { - color: #34e8bd; + color: #34E8BD; background-color: #213762; } - html.dark-theme > body aside.menu a.button svg, html.dark-theme > body aside.menu a.button path { - fill: #fff !important; + fill: white !important; } - html.dark-theme > body .card { - color: #fff; - background: linear-gradient(0deg, #112b54, #0d203f 100%); - outline: 1px solid #fff3; - box-shadow: 0 .5em 1em -.125em #0a0a0a80, 0 0 0 1px #0a0a0a85; + background: linear-gradient(0, rgb(17.3618421053, 42.7368421053, 84.1381578947), #0D203F 100%); + box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.5), 0 0 0 1px rgba(10, 10, 10, 0.52); + outline: 1px solid rgba(255, 255, 255, 0.2); + color: white; } - html.dark-theme > body .card figure.image { - border-bottom: 1px solid #fff5; + border-bottom: 1px solid rgba(255, 255, 255, 0.333); } - html.dark-theme > body .card p { - color: #fff; + color: white; } - html.dark-theme > body .content .box { - color: #fff; background-color: #213762; + color: white; } - html.dark-theme > body .content section table { background-color: #213762; } - html.dark-theme > body .content blockquote { - background-color: #0000; + background-color: transparent; } - html.dark-theme > body .content blockquote p { - color: #fff; - background-color: #1b2c4f; - border-color: #243c6c; + background-color: rgb(26.5763358779, 44.2938931298, 78.9236641221); + border-color: rgb(36.2118320611, 60.3530534351, 107.5381679389); + color: white; } - -html.dark-theme > body .content blockquote > blockquote p, html.dark-theme > body .content aside p { - color: #fff; - background-color: #243c6c; - border-color: #2b477f; +html.dark-theme > body .content blockquote > blockquote p, +html.dark-theme > body .content aside p { + background-color: rgb(36.2118320611, 60.3530534351, 107.5381679389); + border-color: rgb(42.6354961832, 71.0591603053, 126.6145038168); + color: white; } - html.dark-theme > body footer { - color: #fff; - background: #0d203f; - border-color: #0a455a; + background: #0D203F; + border-color: #0A455A; + color: white; } - html.dark-theme > body footer h4 { - color: #fff; + color: white; } - html.dark-theme > body footer .footer-nav { - border-color: #06101f; + border-color: rgb(6.4572368421, 15.8947368421, 31.2927631579); } - html.dark-theme > body footer p, html.dark-theme > body footer li, html.dark-theme > body footer a { - color: #34e8bd; + color: #34E8BD; } +/* 4. + Typography +*/ body { - color: #0d203f; - font-family: Work Sans, Europa, Avenir, system, -apple-system, \.SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; + font-family: "Work Sans", Europa, Avenir, system, -apple-system, ".SFNSText-Regular", "San Francisco", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif; font-size: 16pt; + color: #0D203F; } .content h1, .content h2, .content h3 { font-weight: bold; display: block; } - .content ul, .content ol, .content dl, .content p, .content blockquote { - max-width: 800px; margin: 1.67rem 0; font-size: 1rem; + max-width: 800px; } - .content.size-16 ul, .content.size-16 ol, .content.size-16 dl, .content.size-16 p, .content.size-16 blockquote { font-size: 1rem; } - .content.size-18 ul, .content.size-18 ol, .content.size-18 dl, .content.size-18 p, .content.size-18 blockquote { font-size: 1.125rem; } - .content.size-20 ul, .content.size-20 ol, .content.size-20 dl, .content.size-20 p, .content.size-20 blockquote { font-size: 1.25rem; } - .content ul li { - margin: 0 .5rem 0 1.25rem; - padding-left: .5rem; + list-style: disc; + list-style-position: outside; line-height: 1.636; - list-style: outside; + margin: 0 0.5rem 0 1.25rem; + padding-left: 0.5rem; } - .content ul.pagination-list { margin: 0; } - .content ul.pagination-list li { - margin: 0; list-style: none; + margin: 0; } - .content ul.is-disc li { - list-style: outside; + list-style: disc; + list-style-position: outside; } - .content ol li { - margin: 0 .5rem 0 1.25rem; - padding-left: .5rem; - line-height: 1.636; list-style-position: outside; + line-height: 1.636; + margin: 0 0.5rem 0 1.25rem; + padding-left: 0.5rem; } - -.content blockquote > blockquote, .content aside { +.content blockquote > blockquote, +.content aside { margin-top: 3rem; margin-bottom: 3rem; } - -.content blockquote > blockquote p, .content aside p { - text-align: left; - color: #0d203f; - background: #f9f7ee; - border: 1px solid #d9dbe8; - border-radius: .667rem; - font-size: 1.2rem; +.content blockquote > blockquote p, +.content aside p { line-height: 1.8; - box-shadow: 0 3px 6px #1e1e1e20; - margin: 2.5em auto 5rem !important; + border: 1px solid #D9DBE8; + font-size: 1.2rem; + background: #F9F7EE; padding: 1.25rem 1.5rem !important; + margin: 2.5em auto 5rem !important; + text-align: left; + border-radius: 0.667rem; + box-shadow: 0 3px 6px rgba(30, 30, 30, 0.125); + color: #0D203F; } - -.content blockquote > blockquote a, .content aside a { - color: #0e8fdd; +.content blockquote > blockquote a, +.content aside a { + color: #0E8FDD; } - .content blockquote { - border-left: none; + padding: 0rem 0 !important; margin: 0 !important; - padding: 0 !important; + border-left: none; } - .content blockquote p { + color: rgb(7.8859649123, 31.0350877193, 35.6140350877); color: #345995; - text-align: left; - background: #f4f0f5; - border-left: 4px solid #d9dbe8; - line-height: 2; - margin: 1rem auto !important; - padding: .65rem 5% .65rem 2rem !important; font-size: 1.1rem !important; + line-height: 2; + padding-right: 0 !important; + border-left: 4px solid #D9DBE8; + background: rgb(243.8872093023, 239.7930232558, 245.0569767442); + padding: 0.65rem 5% 0.65rem 2rem !important; + margin: 1rem auto 1rem !important; + text-align: left; } - .content blockquote a { - color: #0e8fdd; + color: #0E8FDD; } - .content iframe { margin: 2rem 0; } - -.content pre, .content code { +.content pre, +.content code { + margin-bottom: 2rem !important; +} +.content pre code { + margin-bottom: 0 !important; +} +.content h1 code, .content h2 code, .content h3 code, .content h4 code, .content h5 code { + font-weight: bold; + font-size: 1em !important; +} +.content pre, +.content code { margin-bottom: 2rem !important; } - .content pre code { margin-bottom: 0 !important; } - .content h1 code, .content h2 code, .content h3 code, .content h4 code, .content h5 code { font-weight: bold; font-size: 1em !important; } - .content strong { - color: #0d203f; + color: #0D203F; } - .content a { - color: #0a68a1; - border-radius: .333em; + color: rgb(10.2021276596, 104.2074468085, 161.0478723404); + border-radius: 0.333em; position: relative; } - .content a:after { + position: absolute; text-align: center; + background: #0E8FDD; + height: 0.125rem; content: " "; - opacity: 0; - background: #0e8fdd; - height: .125rem; - transition: all .3s ease-in-out; display: inline-block; - position: absolute; - bottom: -.2rem; + opacity: 0; + bottom: -0.2rem; left: 33%; right: 33%; + transition: all 0.3s ease-in-out; } - .content a:hover { - color: #0e8fdd; - background: #ffffffab; + background: rgba(255, 255, 255, 0.67); + color: #0E8FDD; } - .content a:hover:after { opacity: 1; left: 5%; right: 5%; } - .content a:hover img + :after { - margin-top: -4rem; display: none !important; + margin-top: -4rem; } - .content hr.page-break { text-align: left; - background: none; height: 4rem; + background: transparent; } - .content hr.page-break:after { + position: relative; width: 12.5%; - height: .33rem; margin: 1.5rem 0 2.5rem; - position: relative; + height: 0.33rem; } - .content .copy { + padding: 0.5rem 1rem; + position: relative; border-radius: 1rem; margin-left: -1.5rem; margin-right: -1.5rem; - padding: .5rem 1rem; - position: relative; } - .content .copy img { width: 1em; } - .content .copy .button { - opacity: 0; - background: none; - border: none; + position: absolute; padding: 0; line-height: 1; - position: absolute; - top: .01rem; - right: .67rem; + top: 0.01rem; + right: 0.67rem; + border: none; + opacity: 0; + background: transparent; } - .content .copy:hover { - background: #6464642b; + background: rgba(100, 100, 100, 0.17); } - .content .copy:hover .button { opacity: 1; } - .content .copy-button { + transition: all 0.3s ease-in-out; cursor: pointer; - transition: all .3s ease-in-out; } - .content .copy-button:after { content: "Copied"; + transition: all 0.3s ease-in-out; + display: inline-block; + position: absolute; + top: 0rem; + right: 25%; + top: 75%; + transform: perspective(1px) translateY(-50%); z-index: 860; - opacity: 0; - color: #fff; - background: #646464bf; + background: rgba(100, 100, 100, 0.75); + padding: 0.5rem 1rem; border-radius: 2rem; - padding: .5rem 1rem; font-size: 1rem; font-weight: bold; - transition: all .3s ease-in-out; - display: inline-block; - position: absolute; - top: 75%; - right: 25%; - transform: perspective(1px)translateY(-50%); + opacity: 0; + color: white; } - .content .copy-button:active { - opacity: .8; + opacity: 0.8; } - .content .copy-button:active:after { - opacity: 1; top: 50%; + opacity: 1; } - .content .card p { - color: #0d203f; margin: 0; line-height: 1.25; + color: #0D203F; } - .content .card p.title { - margin-bottom: .5rem; + margin-bottom: 0.5rem; } - .content .card p em { - opacity: .333; - padding: 0 .2rem 0 0; font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; font-style: normal; + opacity: 0.333; display: inline-block; + padding: 0 0.2rem 0 0; } - .content .card.card-color { - border-radius: .33rem; + border-radius: 0.33rem; overflow: hidden; } - .content .card.card-color figure.image { - border: 5px solid #0000; - transition: all .3s ease-in-out; + border: 5px solid transparent; + transition: all 0.3s ease-in-out; } - .content .card.card-color figure.image:hover { - border-color: #fff; + border-color: white; } - .content .card.card-color .card-content { - padding: .5rem .5rem 1rem; + padding: 0.5rem 0.5rem 1rem; } - .content .card.card-color .card-content p { - letter-spacing: -.02em; - margin: 0 0 -.333rem; -} - -.content h1 code, .content h2 code, .content h3 code, .content h4 code, .content h5 code, .content p code, .content li code, .content td code, .content th code, .content dd code { + margin: 0 0 -0.333rem; + letter-spacing: -0.02em; +} +.content { + /* Code Styling */ +} +.content h1 code, +.content h2 code, +.content h3 code, +.content h4 code, +.content h5 code, +.content p code, +.content li code, +.content td code, +.content th code, +.content dd code { + border-radius: 0.33rem !important; + background: rgb(233.1831395349, 225.1453488372, 235.4796511628); color: #345995; - background: #e9e1eb; - border-radius: .33rem !important; } - -.content pre, .content code { - color: #bea7e5; - background-color: #0d203f; - background-image: linear-gradient(135deg, #0d203f 0%, #10274d 100%); - border-radius: .67rem; +.content pre, +.content code { margin-left: 0; + border-radius: 0.67rem; + background-color: #0D203F; + background-image: linear-gradient(135deg, #0D203F 0%, rgb(15.9049868421, 39.1507368421, 77.0780131579) 100%); + color: white; + font-size: 0.925rem; + color: #BEA7E5; font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; - font-size: .925rem; } - -.content pre a, .content code a { - color: #0e8fdd; +.content pre a, +.content code a { + color: #0E8FDD; } - -.content pre > code, .content code > code { - background-color: #0000 !important; +.content pre > code, +.content code > code { + background-color: transparent !important; background-image: none !important; } - -.content pre code.hljs, .content code code.hljs { +.content pre code.hljs, +.content code code.hljs { padding: 0 !important; } - -.content pre code.hljs .hljs-meta, .content code code.hljs .hljs-meta { - color: #34e8bd; +.content pre code.hljs .hljs-meta, +.content code code.hljs .hljs-meta { + color: #34E8BD; } - .content pre { - max-width: 100%; margin: 1.333rem 0; + max-width: 100%; position: relative; } - .content code { border-radius: 0 !important; } - .content .hljs { - background-color: #0000 !important; + background-color: transparent !important; +} +.content { + /* highlight.js css */ } - .content pre code.hljs { - padding: 1em; display: block; overflow-x: auto; + padding: 1em; } - .content code.hljs { padding: 3px 5px; } - .content .hljs { color: #abb2bf; background: #282c34; } - .content .hljs-comment, .content .hljs-quote { color: #5c6370; font-style: italic; } - .content .hljs-doctag, .content .hljs-formula, .content .hljs-keyword { color: #c678dd; } - .content .hljs-deletion, .content .hljs-name, .content .hljs-section, .content .hljs-selector-tag, .content .hljs-subst { color: #e06c75; } - .content .hljs-literal { color: #56b6c2; } - .content .hljs-addition, .content .hljs-attribute, .content .hljs-meta .hljs-string, .content .hljs-regexp, .content .hljs-string { color: #98c379; } - .content .hljs-attr, .content .hljs-number, .content .hljs-selector-attr, .content .hljs-selector-class, .content .hljs-selector-pseudo, .content .hljs-template-variable, .content .hljs-type, .content .hljs-variable { color: #d19a66; } - .content .hljs-bullet, .content .hljs-link, .content .hljs-meta, .content .hljs-selector-id, .content .hljs-symbol, .content .hljs-title { color: #61aeee; } - .content .hljs-built_in, .content .hljs-class .hljs-title, .content .hljs-title.class_ { color: #e6c07b; } - .content .hljs-emphasis { font-style: italic; } - .content .hljs-strong { font-weight: 700; } - .content .hljs-link { text-decoration: underline; } html.dark-theme > body { - color: #fff; - background: #0d203f; + background: #0D203F; + color: white; } - html.dark-theme > body h1, html.dark-theme > body h2, html.dark-theme > body h3, html.dark-theme > body h4, html.dark-theme > body p, html.dark-theme > body li { - color: #fff; + color: white; } - -html.dark-theme > body .content a, html.dark-theme > body article a { - color: #34e8bd; +html.dark-theme > body .content a, +html.dark-theme > body article a { + color: #34E8BD; } - -html.dark-theme > body .content strong, html.dark-theme > body article strong { - color: #ece5ee; +html.dark-theme > body .content strong, +html.dark-theme > body article strong { + color: #ECE5EE; } html.dark-theme > body h1, html.dark-theme > body h2, html.dark-theme > body h3, html.dark-theme > body h4, html.dark-theme > body h5, html.dark-theme > body p, html.dark-theme > body li { - color: #fff; + color: white; } - html.dark-theme > body pre { - background: linear-gradient(0deg, #173564 15%, #233e68 100%); + background: linear-gradient(0, #173564 15%, rgb(34.5047256098, 61.5010433164, 103.7952743902) 100%); } - html.dark-theme > body pre code { - color: #dbc8e2; + color: #DBC8E2; } - html.dark-theme > body .content h1 code, html.dark-theme > body .content h2 code, html.dark-theme > body .content h3 code, html.dark-theme > body .content h4 code, html.dark-theme > body .content h5 code, html.dark-theme > body .content p code, html.dark-theme > body .content li code, html.dark-theme > body .content th code, html.dark-theme > body .content td code, html.dark-theme > body .content dd code { - color: #ece5ee; background-color: #213762; + color: #ECE5EE; } - html.dark-theme > body .content .hljs { - color: #d2c3d7; + color: #D2C3D7; } - -html.dark-theme > body .content .hljs-comment, html.dark-theme > body .content .hljs-quote { - color: #afafac; +html.dark-theme > body .content .hljs-comment, +html.dark-theme > body .content .hljs-quote { + color: #AFAFAC; } - html.dark-theme > body .content a:hover { - background: #1b2c4f !important; + background: rgb(26.5763358779, 44.2938931298, 78.9236641221) !important; } - html.dark-theme > body .content .table thead { background-color: #525776; } - html.dark-theme > body .content .table thead th { - color: #070c16; background-color: #525776; - border-color: #040b15; + border-color: rgb(4.2763157895, 10.5263157895, 20.7236842105); + color: rgb(7.3053435115, 12.1755725191, 21.6946564885); } - html.dark-theme > body .content .table td { - color: #ece5ee; - border-color: #040b15; + border-color: rgb(4.2763157895, 10.5263157895, 20.7236842105); + color: #ECE5EE; } - html.dark-theme > body .content .table.is-striped tbody tr:not(.is-selected):nth-child(2n) { background-color: #213762; } - html.dark-theme > body .content .pagination-link, html.dark-theme > body .content .pagination-next, html.dark-theme > body .content .pagination-previous { - border-color: #040b15; + border-color: rgb(4.2763157895, 10.5263157895, 20.7236842105); } -@media screen and (width <= 1023px) { +/* + Responsive Media Queries +*/ +@media screen and (max-width: 1023px) { + #topbar.navbar .logo svg, + #topbar.navbar .logo span { + display: none !important; + } #topbar.navbar .logo { - background: url("avatar.63e1d6e5.png") 0 0 / contain no-repeat; width: 3rem; height: 3rem; + background: url(../image/avatar.png) no-repeat 0 0; + background-size: contain; } - - #topbar.navbar .logo svg, #topbar.navbar .logo span { - display: none !important; - } - #topbar.navbar .logo-project { - margin-left: .5rem; + margin-left: 0.5rem; } - #topbar.navbar .navbar-menu.is-pulled-right { text-align: right; } - #topbar.navbar .navbar-menu.is-pulled-right a { float: right; } - .menu-wrap { z-index: 1400; width: 100vw; display: none; } - .menu-wrap.is-active { - position: fixed; - inset: 0; display: block !important; + top: 0; + left: 0; + right: 0; + bottom: 0; + position: fixed; } - .menu-wrap aside.menu { width: 100vw; - padding-top: 8rem; padding-left: 5vw; padding-right: 5vw; + padding-top: 8rem; } - - article.content section, footer { - max-width: 100vw !important; + article.content section, + footer { overflow-x: hidden !important; + max-width: 100vw !important; } - main.is-fullwidth { max-width: 90vw !important; padding-left: 5vw !important; padding-right: 5vw !important; } - .menu-wrap + article.content { padding-left: 0; max-width: 85vw !important; } - footer.is-shallow .footer-nav { max-width: 90vw; padding-left: 5vw; padding-right: 5vw; - border-color: #0000 !important; + border-color: transparent !important; } - footer.is-shallow .footer-nav .navbar-item { display: inline-block; } } - +/* Styleguide Refresh from fermyon.com (1.5 design refresh) +*/ .uppercase { text-transform: uppercase; - letter-spacing: .1125rem; + letter-spacing: 0.1125rem; } body { - background: #fcf5ff; + background: #FCF5FF; } - body #topbar.navbar { - background: #fdf8ff; - border-bottom: 1px solid #e1d2f6; + background: #FDF8FF; + border-bottom: 1px solid rgb(224.8846153846, 209.6538461538, 246.3461538462); } - body #topbar.navbar .logo-wrap .logo-developer { - color: #a87ce6; + color: #A87CE6; } - body.documentation .menu-wrap { - background: linear-gradient(105deg, #efe3f580 0%, #f0e6f4bd 100%); - border-right: 1px solid #e7d3f2; + background: linear-gradient(105deg, rgba(239, 227, 245, 0.5) 0%, rgba(240, 230, 244, 0.74) 100%); + border-right: 1px solid #E7D3F2; } - body.documentation aside.menu .button-wrap { - background: #f5ebf9; - border-top: 1px solid #e7d3f240; - border-right: 1px solid #e7d3f2; + border-top: 1px solid rgba(231, 211, 242, 0.25); + border-right: 1px solid #E7D3F2; + background: #F5EBF9; } - body.documentation aside.menu a.button { - color: #0e092d; - background: #fff; - color: #0e092d !important; + color: #0E092D !important; + color: #0E092D; + background: white; } - body.documentation aside.menu a.button.is-primary { - border: 2px solid #34e8bd !important; + border: 2px solid #34E8BD !important; } - body.documentation aside.menu a.button.is-secondary { - box-shadow: 0 4px 16px #0000000d; + box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05); } - body.documentation aside.menu a.active { color: #213762; - background-color: #ece5ee; + background-color: #ECE5EE; } - body.documentation aside.menu .menu-label { color: #384687 !important; } - body.documentation aside.menu .menu-label.stay-open:after { - opacity: .5; -} - -body.documentation aside.menu .accordion-tabs .accordion-menu-item-content.stay-open:hover:before, body.documentation aside.menu .accordion-tabs .accordion-menu-item-content.stay-open.active:before, body.documentation aside.menu .accordion-tabs .accordion-menu-item-content.stay-open .is-active:before, body.documentation aside.menu .accordion-tabs input:checked ~ .accordion-menu-item-content:hover:before, body.documentation aside.menu .accordion-tabs input:checked ~ .accordion-menu-item-content.active:before, body.documentation aside.menu .accordion-tabs input:checked ~ .accordion-menu-item-content .is-active:before { + opacity: 0.5; +} +body.documentation aside.menu .accordion-tabs .accordion-menu-item-content.stay-open:hover:before, body.documentation aside.menu .accordion-tabs .accordion-menu-item-content.stay-open.active:before, +body.documentation aside.menu .accordion-tabs .accordion-menu-item-content.stay-open .is-active:before, +body.documentation aside.menu .accordion-tabs input:checked ~ .accordion-menu-item-content:hover:before, +body.documentation aside.menu .accordion-tabs input:checked ~ .accordion-menu-item-content.active:before, +body.documentation aside.menu .accordion-tabs input:checked ~ .accordion-menu-item-content .is-active:before { + background: #A87CE6; opacity: 1; - background: #a87ce6; } - -body.documentation .content h1 code, body.documentation .content h2 code, body.documentation .content h3 code, body.documentation .content h4 code, body.documentation .content h5 code, body.documentation .content h6 code, body.documentation .content p code, body.documentation .content li code, body.documentation .content th code, body.documentation .content td code, body.documentation .content dd code { - background: #e7d3f233 !important; +body.documentation .content h1 code, +body.documentation .content h2 code, +body.documentation .content h3 code, +body.documentation .content h4 code, +body.documentation .content h5 code, +body.documentation .content h6 code, +body.documentation .content p code, +body.documentation .content li code, +body.documentation .content th code, +body.documentation .content td code, +body.documentation .content dd code { + background: rgba(231, 211, 242, 0.2) !important; } - body.documentation pre code { - background: linear-gradient(110deg, #7e92f11f 0%, #0e092f 100%) !important; + background: linear-gradient(110deg, hsla(230, 80%, 72%, 0.12) 0%, hsl(248, 67%, 11%) 100%) !important; } html.dark-theme:root { color-scheme: dark; } - html.dark-theme body.documentation { - background: #0e092d !important; + background: #0E092D !important; } - html.dark-theme body.documentation main { position: relative; } - html.dark-theme body.documentation main:after { + border-radius: 68.4375rem; + background: rgba(230, 210, 241, 0.2); filter: blur(260px); + position: fixed; + right: -34rem; + bottom: -32rem; z-index: 0; content: " "; - opacity: .2; - background: #e6d2f133; - border-radius: 68.4375rem; + display: block; width: 68.4375rem; height: 68.4375rem; - display: block; - position: fixed; - bottom: -32rem; - right: -34rem; + opacity: 0.2; } - html.dark-theme body.documentation #topbar.navbar { border-bottom: 1px solid #384687; - background: #0e092d !important; + background: #0E092D !important; } - html.dark-theme body.documentation #topbar.navbar .logo-wrap .logo { - background: url("spin-logo-dark.fd644710.svg") 0 0 / contain no-repeat; + background: url(/static/image/spin-logo-dark.svg) no-repeat 0 0; + background-size: contain; } - html.dark-theme body.documentation #topbar.navbar .logo-wrap:hover .logo { - color: #a87ce6; + color: #A87CE6; } - -html.dark-theme body.documentation #topbar.navbar .logo-wrap:after { +html.dark-theme body.documentation #topbar.navbar .logo-wrap::after { background-color: #384687; } - html.dark-theme body.documentation #topbar.navbar .navbar-menu .navbar-start .is-hoverable:hover + .overlay { - background-color: #0000004d; + background-color: rgba(0, 0, 0, 0.3); } - html.dark-theme body.documentation #topbar.navbar .navbar-menu a.navbar-item { - color: #fff; + color: white; } - html.dark-theme body.documentation #topbar.navbar .navbar-menu a.navbar-item:hover { - background: #7c6db940 !important; + background: rgba(124, 109, 185, 0.25) !important; } - html.dark-theme body.documentation #topbar.navbar .navbar-menu a.navbar-link { - color: #fff !important; + color: white !important; } - -html.dark-theme body.documentation #topbar.navbar .navbar-menu a.navbar-link:not(.is-arrowless):after { - border-color: #ffffff54; +html.dark-theme body.documentation #topbar.navbar .navbar-menu a.navbar-link:not(.is-arrowless)::after { + border-color: rgba(255, 255, 255, 0.33); } - html.dark-theme body.documentation #topbar.navbar .navbar-menu a.navbar-link.is-active { - color: #fff !important; - background: #7c6db940 !important; + color: white !important; + background: rgba(124, 109, 185, 0.25) !important; } - html.dark-theme body.documentation #topbar.navbar .navbar-menu a.navbar-link:hover { - background: #7c6db959 !important; + background: rgba(124, 109, 185, 0.35) !important; } - html.dark-theme body.documentation #topbar.navbar .navbar-menu a.navbar-link.dark-mode:hover { - background: none !important; + background: none transparent !important; } - html.dark-theme body.documentation #topbar.navbar .navbar-menu a.navbar-stack strong { - color: #fff; + color: white; } - html.dark-theme body.documentation #topbar.navbar .navbar-menu .button { - color: #fff !important; - border-width: .1rem !important; + color: white !important; + border-width: 0.1rem !important; } - html.dark-theme body.documentation #topbar.navbar .navbar-menu .button.is-primary { - color: #0d203f !important; + color: #0D203F !important; border: none !important; } - html.dark-theme body.documentation #topbar.navbar .navbar-menu .button.is-primary:hover { - color: #fff !important; + color: white !important; } - html.dark-theme body.documentation #topbar.navbar .navbar-menu .button i { - color: #c5fff1; - background: #21376233; + color: #C5FFF1; + background: rgba(33, 55, 98, 0.2); } - html.dark-theme body.documentation .menu-wrap { - background: linear-gradient(47deg, #0e092d24 0%, #7c6db91f 100%); border-right: 1px solid #384687; + background: linear-gradient(47deg, rgba(14, 9, 45, 0.14) 0%, rgba(124, 109, 185, 0.12) 100%); } - html.dark-theme body.documentation aside.menu a { - color: #ece5ee; + color: #ECE5EE; } - html.dark-theme body.documentation aside.menu a.active { - color: #34e8bd; + color: #34E8BD; background-color: #213762; } - -html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a, html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a { - color: #fff !important; +html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a, +html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a { + color: white !important; } - -html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a:before, html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a:before { - opacity: .25; - background: #8967c2; +html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a:before, +html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a:before { + background: #8967C2; + opacity: 0.25; } - -html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a.active:before, html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a:hover:before, html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a.active:before, html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a:hover:before { +html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a.active:before, html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a:hover:before, +html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a.active:before, +html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a:hover:before { opacity: 1; } - html.dark-theme body.documentation aside.menu .menu-label { - color: #ece5ee !important; + color: #ECE5EE !important; } - html.dark-theme body.documentation aside.menu .menu-label.stay-open:after { - opacity: .5; + opacity: 0.5; } - html.dark-theme body.documentation aside.menu .button-wrap { + background: #120C32 !important; + border-top: 1px solid rgba(56, 70, 135, 0.1) !important; border-right: 1px solid #384687; - background: #120c32 !important; - border-top: 1px solid #3846871a !important; } - html.dark-theme body.documentation aside.menu .button-wrap a.button.is-primary { - color: #34e8bd !important; + color: #34E8BD !important; } - html.dark-theme body.documentation aside.menu .button-wrap a.button.is-secondary { background: #384687; - color: #e7d3f2 !important; + color: #E7D3F2 !important; } - html.dark-theme body.documentation aside.menu .accordion-tabs .menu-label { - color: #e6d2f1 !important; + color: #E6D2F1 !important; } - html.dark-theme body.documentation aside.menu .accordion-tabs .menu-label:hover { - background-color: #0e092dab; - color: #e7d3f2 !important; + color: #E7D3F2 !important; + background-color: rgba(14, 9, 45, 0.67); } - -html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item-content.stay-open:hover:before, html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item-content.stay-open.active:before, html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item-content.stay-open .is-active:before, html.dark-theme body.documentation aside.menu .accordion-tabs input:checked ~ .accordion-menu-item-content:hover:before, html.dark-theme body.documentation aside.menu .accordion-tabs input:checked ~ .accordion-menu-item-content.active:before, html.dark-theme body.documentation aside.menu .accordion-tabs input:checked ~ .accordion-menu-item-content .is-active:before { - background: #57388b; +html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item-content.stay-open:hover:before, html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item-content.stay-open.active:before, +html.dark-theme body.documentation aside.menu .accordion-tabs .accordion-menu-item-content.stay-open .is-active:before, +html.dark-theme body.documentation aside.menu .accordion-tabs input:checked ~ .accordion-menu-item-content:hover:before, +html.dark-theme body.documentation aside.menu .accordion-tabs input:checked ~ .accordion-menu-item-content.active:before, +html.dark-theme body.documentation aside.menu .accordion-tabs input:checked ~ .accordion-menu-item-content .is-active:before { + background: rgb(86.9718309859, 55.8450704225, 139.1549295775); } - html.dark-theme body.documentation footer.footer-links { - border-top: 1px solid #e7d3f220 !important; + border-top: 1px solid rgba(231, 211, 242, 0.125) !important; } - -html.dark-theme body.documentation footer.footer-links .level a { +html.dark-theme body.documentation footer.footer-links .footer-legal p { + color: #999; +} +html.dark-theme body.documentation footer.footer-links .footer-legal a { + color: #999; +} +html.dark-theme body.documentation footer.footer-links .footer-legal a:hover { + color: #A87CE6; +} +html.dark-theme body.documentation footer.footer-links .navbar a.navbar-item { + color: #e7d3f2; +} +html.dark-theme body.documentation footer.footer-links .footer-social .button.is-text { color: #ccb2f0 !important; } - -html.dark-theme body.documentation footer.footer-links .level a:hover { - border-radius: 25px; +html.dark-theme body.documentation footer.footer-links .footer-social .button.is-text:hover { + background: rgba(124, 109, 185, 0.5) !important; color: #fff !important; - background: #7c6db980 !important; + border-radius: 4px; } - html.dark-theme body.documentation .content a { - color: #ccb2f0; -} - -html.dark-theme body.documentation .content h1 code, html.dark-theme body.documentation .content h2 code, html.dark-theme body.documentation .content h3 code, html.dark-theme body.documentation .content h4 code, html.dark-theme body.documentation .content h5 code, html.dark-theme body.documentation .content h6 code, html.dark-theme body.documentation .content p code, html.dark-theme body.documentation .content li code, html.dark-theme body.documentation .content th code, html.dark-theme body.documentation .content td code, html.dark-theme body.documentation .content dd code { - background: #8967c233; + color: rgb(203.5528846154, 177.5336538462, 240.2163461538); +} +html.dark-theme body.documentation .content h1 code, +html.dark-theme body.documentation .content h2 code, +html.dark-theme body.documentation .content h3 code, +html.dark-theme body.documentation .content h4 code, +html.dark-theme body.documentation .content h5 code, +html.dark-theme body.documentation .content h6 code, +html.dark-theme body.documentation .content p code, +html.dark-theme body.documentation .content li code, +html.dark-theme body.documentation .content th code, +html.dark-theme body.documentation .content td code, +html.dark-theme body.documentation .content dd code { + background: rgba(137, 103, 194, 0.2); } - html.dark-theme body.documentation .content pre { margin: 1.67rem 0 2.33rem; } - html.dark-theme body.documentation .content pre code { - background: linear-gradient(52deg, #140d3f 0%, #1d183e 100%) !important; + background: rgb(10.6944444444, 6.875, 34.375) !important; + background: linear-gradient(52deg, rgb(19.6194444444, 12.6125, 63.0625) 0%, rgb(29.2412326389, 23.9734375, 61.9015625) 100%) !important; } - html.dark-theme body.documentation .content table th { - color: #fff; background-color: #0a1931; border-bottom: 1px solid #0d203f; + color: #fff; } - html.dark-theme body.documentation .content table td { border-bottom-color: #0d203f; } - html.dark-theme body.documentation .content table code { - background-color: #0d203f80; + background-color: rgba(13, 32, 63, 0.5); } - html.dark-theme body.documentation .content details { background: #1b2c4f; border-left: 4px solid #243c6c; } - html.dark-theme body.documentation .content details .summary-content { border-top: 1px solid #243c6c; } - -html.dark-theme body.documentation .content details .summary-chevron-up, html.dark-theme body.documentation .content details .summary-chevron-down { +html.dark-theme body.documentation .content details .summary-chevron-up, +html.dark-theme body.documentation .content details .summary-chevron-down { background: #1b2c4f; } - html.dark-theme body.documentation .content blockquote p { - background: #140d3f; - color: #e7d3f2 !important; - border-color: #8967c240 !important; + background: rgb(19.6194444444, 12.6125, 63.0625); + border-color: rgba(137, 103, 194, 0.25) !important; + color: #E7D3F2 !important; } - html.dark-theme body.documentation .content .note { - color: #fff; - background: #140d3f; + background: rgb(19.6194444444, 12.6125, 63.0625); + color: white; } - html.dark-theme body.documentation .content .note h4 { - color: #ece5ee; - font-family: Space Grotesk, Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; + color: #ECE5EE; + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; } - html.dark-theme body.documentation .content .note .button { - color: #34e8bd; - background-color: #0000; + background-color: transparent; + color: #34E8BD; } - html.dark-theme body.documentation .content .multitab-content { - border: 1px solid #8093f140; - background: none !important; + background: none transparent !important; + border: 1px solid rgba(128, 147, 241, 0.25); } - html.dark-theme body.documentation .content .tabs.is-boxed a { - color: #c5b1e8; - background-color: #0000; + color: rgb(197.2697368421, 176.8421052632, 231.9078947368); + background-color: transparent; position: relative; } - html.dark-theme body.documentation .content .tabs.is-boxed a:hover { - color: #f9f7ee; - border-bottom: 1px solid #8093f140; - background: none !important; + color: #F9F7EE; + background: none transparent !important; + border-bottom: 1px solid rgba(128, 147, 241, 0.25); } - html.dark-theme body.documentation .content .tabs.is-boxed a.is-active { - color: #bea7e5; - border: 1px solid #8093f140; + color: #BEA7E5; + background: #0E092D !important; + border: 1px solid rgba(128, 147, 241, 0.25); border-bottom: none; line-height: 1.285; - background: #0e092d !important; } - html.dark-theme body.documentation .content .tabs.is-boxed a.is-active:hover { - background: #0e092d !important; + background: #0E092D !important; } - html.dark-theme body.documentation .content a.anchor-link:hover { - background: none !important; + background: transparent !important; } - html.dark-theme body.documentation .content a.anchor-link { fill: #fff; } - html.dark-theme body.documentation .content blockquote p { - background: #180f4d; + background: rgb(23.9166666667, 15.375, 76.875); } - html.dark-theme .dropdown-content a { color: #34e8bd; } - html.dark-theme .multitab-content { - background-color: #0d203f; + background-color: #0D203F; } - html.dark-theme .content section h1:first-of-type + ul { - background: #180f4d !important; + background: rgb(23.9166666667, 15.375, 76.875) !important; } - html.dark-theme .content section h1:first-of-type + ul:before { - color: #e7d3f2; + color: #E7D3F2; } - html.dark-theme .content section h1:first-of-type + ul li a { display: inline-block; - color: #e7d3f2 !important; + color: #E7D3F2 !important; } - html.dark-theme .content section h1:first-of-type + ul:hover li a:hover { - color: #fff; - background: #0e092dcc !important; + background: rgba(14, 9, 45, 0.8) !important; + color: white; +} +html.dark-theme .search-button { + border: 1px solid #a8a8a8; + color: white; } - html.dark-theme #topbar.navbar .is-hoverable .navbar-dropdown { - background: #3d3368 !important; + background: #3D3368 !important; } - html.dark-theme #topbar.navbar .is-hoverable .navbar-dropdown .navbar-item .project-content .title { - color: #fff; + color: white; } - html.dark-theme #topbar.navbar .is-hoverable .navbar-dropdown .navbar-item .project-content .description { - color: #d3c3d9 !important; + color: #D3C3D9 !important; } - html.dark-theme #topbar.navbar .logo-wrap .logo-project a { - color: #d3c3d9; + color: #D3C3D9; } - html.dark-theme #topbar.navbar .navbar-menu a.navbar-item span { - background: #0a1830; + background: rgb(9.9467105263, 24.4842105263, 48.2032894737); } - html.dark-theme #topbar.navbar .navbar-menu a.navbar-item.is-active span { - background: #21376255; + background: rgba(33, 55, 98, 0.333); } - html.dark-theme #topbar.navbar .navbar-menu a.navbar-item span.tag { - color: #e7d3f2 !important; - background-color: #0e092d33 !important; + color: #E7D3F2 !important; + background-color: rgba(14, 9, 45, 0.2) !important; } - html.dark-theme .developer-home-wrap #intro h1 { - color: #fff; + color: white; } - html.dark-theme .developer-home-wrap #intro p.lead { - color: #e7d3f2; + color: #E7D3F2; } - -html.dark-theme .developer-home-wrap h2, html.dark-theme .developer-home-wrap h3 { - color: #fff !important; +html.dark-theme .developer-home-wrap h2, +html.dark-theme .developer-home-wrap h3 { + color: white !important; } - html.dark-theme .developer-home-wrap .card.project { - background: linear-gradient(47deg, #7c6db91f 0%, #7c6db92b 100%); + background: linear-gradient(47deg, rgba(124, 109, 185, 0.12) 0%, rgba(124, 109, 185, 0.17) 100%); outline: none; } - html.dark-theme .developer-home-wrap .card.project span.tag { - background-color: #0e092d80; - color: #fff !important; + background-color: rgba(14, 9, 45, 0.5); + color: white !important; } - html.dark-theme .developer-home-wrap .card.project:hover .card-image.dark { - background: #7c6db912; + background: rgba(124, 109, 185, 0.07); } - html.dark-theme .developer-home-wrap .card.project .card-image.dark { display: block; } - html.dark-theme .developer-home-wrap .card.project .card-image.light { display: none; } - html.dark-theme .developer-home-wrap .card.project figure.image { border-bottom: none; } - html.dark-theme .developer-home-wrap .card.project h3 span { - color: #fff !important; + color: white !important; } - html.dark-theme .developer-home-wrap .card.project p { - color: #d3c3d9 !important; + color: #D3C3D9 !important; } - -html.dark-theme .developer-home-wrap .card.project .button, html.dark-theme .developer-home-wrap .card.project .button strong { - color: #0d203f !important; +html.dark-theme .developer-home-wrap .card.project .button, +html.dark-theme .developer-home-wrap .card.project .button strong { + color: #0D203F !important; } - html.dark-theme .developer-home-wrap .wasm-lang { - background: #110b36 url("arrow-right.b9889f0e.png") 95% no-repeat; - border: 1px solid #a87ce6; + border: 1px solid #A87CE6; + background: rgb(16.6444444444, 10.7, 53.5) url(/static/image/arrow-right.png) no-repeat 95% center; } - html.dark-theme .developer-home-wrap .wasm-lang .card-content h3 { - color: #fff !important; + color: white !important; } - html.dark-theme .developer-home-wrap .wasm-lang .card-content p { - color: #d3c3d9 !important; -} - -html.dark-theme .developer-home-wrap .flickity-button { - background: #525776; -} - -html.dark-theme .developer-home-wrap .flickity-button:hover { - background: #213762; + color: #D3C3D9 !important; } - html.dark-theme .developer-home-wrap ul.connect-links li a { - color: #34e8bd; + color: #34E8BD; } - html.dark-theme .developer-home-wrap .community-highlight { - background-color: #7c6db933; + background-color: rgba(124, 109, 185, 0.2); } - html.dark-theme .klaro .cookie-notice:not(.cookie-modal-notice) { - background-color: #fff !important; + background-color: white !important; } - html.dark-theme .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p { - color: #0e092d; + color: #0E092D; } - html.dark-theme .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p strong { - color: #0e092d !important; + color: #0E092D !important; } - html.dark-theme .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p a { - color: #8967c2 !important; + color: #8967C2 !important; } - html.dark-theme .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more { - color: #8967c2; + color: #8967C2; } - html.dark-theme .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button { - color: #fff; + color: white; } - html.dark-theme .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn.cm-btn-success { - color: #0d203f !important; - background-color: #34e8bd !important; + background-color: #34E8BD !important; + color: #0D203F !important; } - html.dark-theme .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cn-decline { - color: #0e092d !important; - background-color: #0000 !important; - border: 1px solid #0e092d !important; + background-color: transparent !important; + color: #0E092D !important; + border: 1px solid #0E092D !important; } - html.dark-theme .klaro .cookie-modal .cm-modal .cm-header h1 { - color: #0e092d; + color: #0E092D; } - html.dark-theme .external { - background: url("arrowexternal-dark.ac3a9a36.svg") no-repeat; + background: url("../image/arrowexternal-dark.svg") no-repeat 0 0; } .documentation > .developer-home-wrap { padding-bottom: 5rem; } - .documentation > .developer-home-wrap a.anchor-link { display: none !important; } - .documentation > .developer-home-wrap .menu-wrap + article.content { - padding-top: 4.5vw; max-width: 100vw !important; + padding-top: 4.5vw; } - .documentation > .developer-home-wrap .content.content-docs.content-docs-wide { padding-left: 0 !important; } - .documentation > .developer-home-wrap .content.content-docs.content-docs-wide section { - max-width: 90vw !important; margin-left: 5vw !important; margin-right: 5vw !important; + max-width: 90vw !important; } - -.documentation > .developer-home-wrap .content.content-docs.content-docs-wide h1, .documentation > .developer-home-wrap .content.content-docs.content-docs-wide h2, .documentation > .developer-home-wrap .content.content-docs.content-docs-wide h3 { - color: #0d203f; +.documentation > .developer-home-wrap .content.content-docs.content-docs-wide h1, +.documentation > .developer-home-wrap .content.content-docs.content-docs-wide h2, +.documentation > .developer-home-wrap .content.content-docs.content-docs-wide h3 { + color: #0D203F; } - .documentation > .developer-home-wrap .content.content-docs.content-docs-wide h1 { - color: #0e092d; + padding-bottom: 0; margin-top: 0; margin-bottom: 2.5rem; - padding-bottom: 0; padding-right: 8vw; - font-family: Space Grotesk, Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; font-size: 3.33rem; font-weight: 500; line-height: 1.33; + color: #0E092D; } - .documentation > .developer-home-wrap .content.content-docs.content-docs-wide h1:after { display: none; } - .documentation > .developer-home-wrap .content.content-docs.content-docs-wide h2 { margin-bottom: 1.67rem; } - .documentation > .developer-home-wrap .content.content-docs.content-docs-wide p.lead { - color: #375f9e; + color: rgb(55.2985074627, 94.6455223881, 158.4514925373); max-width: 80%; padding-right: 10%; font-size: 1.67rem; line-height: 1.75; } - .documentation > .developer-home-wrap .content.content-docs.content-docs-wide section { overflow: visible !important; } - .documentation > .developer-home-wrap .content.content-docs.content-docs-wide.content-docs-wide > section { - left: auto; max-width: 90vw !important; margin-left: 5vw !important; margin-right: 5vw !important; + left: auto; } - .documentation > .developer-home-wrap #projects { padding-top: 4.25rem; } - -.documentation > .developer-home-wrap .card-link:after { +.documentation > .developer-home-wrap .card-link::after { display: none; } - .documentation > .developer-home-wrap .card.project { - background: #fbf0ff; - border: 1px solid #a87ce6; - border-radius: 1rem; min-height: 484px; - margin-bottom: 3.333rem; padding-bottom: 5rem; - transition: all .3s ease-in-out; + border-radius: 0.67rem; + margin-bottom: 3.333rem; + border: 1px solid #A87CE6; + background: rgb(250.8142857143, 240.35, 255); + box-shadow: rgba(0, 0, 0, 0.04) 1px 3px 5px; overflow: hidden; - box-shadow: 1px 3px 5px #0000000a; + border-radius: 1rem; + transition: all 0.3s ease-in-out; } - .documentation > .developer-home-wrap .card.project:hover { + box-shadow: rgb(82, 87, 118) 1px 2px 4px; margin-top: -3px; - box-shadow: 1px 2px 4px #525776; } - .documentation > .developer-home-wrap .card.project:hover .card-image { - background-color: #fff5; + background-color: rgba(255, 255, 255, 0.333); } - .documentation > .developer-home-wrap .card.project span.tag { - color: #697fee; - z-index: 750; - background-color: #fdf8ff80; - border-radius: 1rem; - font-weight: 400; position: absolute; top: 1rem; right: 1rem; + background-color: rgba(253, 248, 255, 0.5); + color: rgb(105.0319148936, 127.4680851064, 238.4680851064); + border-radius: 1rem; + font-weight: 400; + z-index: 750; } - .documentation > .developer-home-wrap .card.project .card-content { - padding: .5rem 2.6rem; + padding: 0.5rem 2.6rem; } - .documentation > .developer-home-wrap .card.project h3 { - margin: .67rem 0 1.5rem; - padding-right: 5%; - font-family: Space Grotesk, Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; + margin: 0.67rem 0 1.5rem; + line-height: 1.425; font-size: 1.333rem; + padding-right: 5%; + color: #0E092D !important; font-weight: 400; - line-height: 1.425; - color: #0e092d !important; + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; } - .documentation > .developer-home-wrap .card.project h3 a { color: #345995 !important; } - .documentation > .developer-home-wrap .card.project p { - font-family: Work Sans, Europa, Avenir, system, -apple-system, \.SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; - font-size: .875rem; - font-weight: normal; + color: rgb(38.8059701493, 66.4179104478, 111.1940298507) !important; line-height: 1.5; - color: #27426f !important; + font-size: 0.875rem; + font-weight: normal; + font-family: "Work Sans", Europa, Avenir, system, -apple-system, ".SFNSText-Regular", "San Francisco", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif; } - .documentation > .developer-home-wrap .card.project span { - color: #0e092d !important; + color: #0E092D !important; } - .documentation > .developer-home-wrap .card.project span:after { display: none !important; } - .documentation > .developer-home-wrap .card.project span:hover { - background: none !important; + background: transparent !important; } - .documentation > .developer-home-wrap .card.project .card-image { - background-color: #0000; - transition: background-color .6s ease-in-out; + background-color: transparent; position: relative; + transition: 0.6s background-color ease-in-out; } - .documentation > .developer-home-wrap .card.project .card-image figure { margin: 0; } - .documentation > .developer-home-wrap .card.project .card-image.dark { display: none; } - .documentation > .developer-home-wrap .card.project .button { - text-transform: uppercase; - letter-spacing: .1125rem; - text-transform: uppercase; - letter-spacing: .1125rem; - letter-spacing: .2em; - padding: 1rem 1.5rem; - font-family: Space Grotesk, Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; + color: #0E092D !important; font-size: 1rem; + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; font-weight: 500; - transition: all .3s ease-in-out; + padding: 0.333rem 1.5rem; + text-transform: uppercase; + letter-spacing: 0.1125rem; + transition: all 0.3s ease-in-out; + text-transform: uppercase; + letter-spacing: 0.1125rem; + transition: all 0.3s ease-in-out; position: absolute; bottom: 2.333rem; - color: #0e092d !important; font-weight: normal !important; + letter-spacing: 0.2em; + padding: 1rem 1.5rem; } - .documentation > .developer-home-wrap .card.project .button:hover { - border-color: #39e9be; - box-shadow: 0 .2rem .5rem #00000030; - background-color: #34e8bd !important; + background-color: #34E8BD !important; + border-color: rgb(56.5809734513, 232.5190265487, 190.489380531); + box-shadow: 0 0.2rem 0.5rem 0 rgba(0, 0, 0, 0.187); } - .documentation > .developer-home-wrap .wasm-lang { - background: #fbf0ff url("arrow-right.b9889f0e.png") 95% no-repeat; - border: 1px solid #a87ce6; - border-radius: 1rem; - min-height: 140px; - margin-bottom: 6.25em; - transition: all .3s ease-in-out; position: relative; + box-shadow: rgba(0, 0, 0, 0.04) 1px 3px 5px; overflow: hidden; - box-shadow: 1px 3px 5px #0000000a; + background: #ECE5EE; + min-height: 140px; + margin-bottom: 6.25em; + border: 1px solid #A87CE6; + background: rgb(250.8142857143, 240.35, 255) url(/static/image/arrow-right.png) no-repeat 95% center; + border-radius: 1rem; + transition: all 0.3s ease-in-out; } - .documentation > .developer-home-wrap .wasm-lang figure.image { margin: 0; } - .documentation > .developer-home-wrap .wasm-lang .card-image { position: absolute; - top: .5rem; left: 1.5rem; + top: 0.5rem; } - .documentation > .developer-home-wrap .wasm-lang .card-content { padding-left: 12rem; } - .documentation > .developer-home-wrap .wasm-lang .card-content h3 { - margin: .67rem 0; - padding-right: 5%; - font-family: Space Grotesk, Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; + margin: 0.67rem 0; + line-height: 1.425; font-size: 1.67rem; + padding-right: 5%; + color: #0E092D !important; font-weight: 400; - line-height: 1.425; - color: #0e092d !important; + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; } - .documentation > .developer-home-wrap .wasm-lang .card-content h3 a { color: #345995 !important; } - .documentation > .developer-home-wrap .wasm-lang .card-content p { - font-family: Work Sans, Europa, Avenir, system, -apple-system, \.SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; - font-size: .875rem; - font-weight: normal; + color: rgb(38.8059701493, 66.4179104478, 111.1940298507) !important; line-height: 1.5; - color: #27426f !important; + font-size: 0.875rem; + font-weight: normal; + font-family: "Work Sans", Europa, Avenir, system, -apple-system, ".SFNSText-Regular", "San Francisco", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif; } - .documentation > .developer-home-wrap .community-highlight { - background-color: #464e83; - border-radius: .5rem; - min-height: 280px; + background-color: rgb(69.5, 77.9722222222, 130.5); + border-radius: 0.5rem; margin: 0 5vw 0 0; padding: 0; position: relative; + min-height: 280px; } - .documentation > .developer-home-wrap .community-highlight .carousel-cell { - width: 100%; min-height: 250px; + width: 100%; padding: 2.5rem 2.5rem 1.67rem 3rem; } - .documentation > .developer-home-wrap .community-highlight event { - padding-right: 38%; - display: block; position: relative; + display: block; + padding-right: 38%; } - .documentation > .developer-home-wrap .community-highlight a { - color: #fff !important; + color: white !important; } - -.documentation > .developer-home-wrap .community-highlight date, .documentation > .developer-home-wrap .community-highlight eventtitle p { +.documentation > .developer-home-wrap .community-highlight date, +.documentation > .developer-home-wrap .community-highlight eventtitle p { display: block; } - .documentation > .developer-home-wrap .community-highlight date { - color: #34e8bd; - text-transform: uppercase; - letter-spacing: .125rem; - font-size: .925rem; + color: #34E8BD; + font-size: 0.925rem; font-weight: bold; + text-transform: uppercase; + letter-spacing: 0.125rem; line-height: 1.5; } - .documentation > .developer-home-wrap .community-highlight eventtitle { - letter-spacing: .025rem; - font-size: 2rem; font-weight: bold; + font-size: 2rem; + letter-spacing: 0.025rem; } - .documentation > .developer-home-wrap .community-highlight p { margin: 1.5rem 0 1rem; font-size: 1rem; line-height: 1.4; } - .documentation > .developer-home-wrap .community-highlight img { - max-width: 140px; position: absolute; - top: 50%; right: 2rem; + top: 50%; transform: translateY(-50%); + max-width: 140px; } - .documentation > .developer-home-wrap .community-highlight.community-highlight-short { - background-color: #535d9b; min-height: auto; margin-top: -1rem; margin-bottom: 0; + background-color: rgb(82.791875, 92.8844097222, 155.458125); padding-right: 0; } - .documentation > .developer-home-wrap .community-highlight.community-highlight-short .event .date { - float: left; width: 33%; + float: left; display: inline-block; } - .documentation > .developer-home-wrap .community-highlight.community-highlight-short .event .eventtitle { - float: left; + display: inline-block; width: 57%; + float: left; +} +.documentation > .developer-home-wrap ul.connect-links { + list-style: none; + margin: 1rem 0 0; +} +.documentation > .developer-home-wrap ul.connect-links li { + list-style: none; + line-height: 2; + margin: 0; +} +.documentation > .developer-home-wrap ul.connect-links li a { + color: rgb(117.3026315789, 68.5789473684, 199.9210526316); +} +.documentation > .developer-home-wrap .external { + width: 1.333rem; + height: 1rem; + background: url("../image/arrowexternal.svg") no-repeat 0 0; display: inline-block; } -.documentation > .developer-home-wrap .flickity-enabled { - position: relative; +.documentation main aside.menu { + padding-top: 6.5rem !important; } -.documentation > .developer-home-wrap .flickity-enabled:focus { - outline: none; -} - -.documentation > .developer-home-wrap .flickity-enabled .flickity-viewport { - height: 100%; - position: relative; - overflow: hidden; -} - -.documentation > .developer-home-wrap .flickity-enabled .flickity-slider { - width: 100%; - height: 100%; - position: absolute; -} - -.documentation > .developer-home-wrap .flickity-enabled.is-draggable { - -webkit-tap-highlight-color: transparent; - user-select: none; -} - -.documentation > .developer-home-wrap .flickity-enabled.is-draggable .flickity-viewport { - cursor: move; - cursor: -webkit-grab; - cursor: grab; -} - -.documentation > .developer-home-wrap .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { - cursor: -webkit-grabbing; - cursor: grabbing; -} - -.documentation > .developer-home-wrap .flickity-enabled .flickity-button { - color: #0d203f; - background: #ffffffbf; - border: none; - position: absolute; -} - -.documentation > .developer-home-wrap .flickity-enabled .flickity-button:hover { - cursor: pointer; - background: #fff; -} - -.documentation > .developer-home-wrap .flickity-enabled .flickity-button:focus { - outline: none; - box-shadow: 0 0 0 5px #345995; -} - -.documentation > .developer-home-wrap .flickity-enabled .flickity-button:active { - opacity: .6; -} - -.documentation > .developer-home-wrap .flickity-enabled .flickity-button:disabled { - opacity: .3; - cursor: auto; - pointer-events: none; -} - -.documentation > .developer-home-wrap .flickity-enabled .flickity-button-icon { - fill: currentColor; -} - -.documentation > .developer-home-wrap .flickity-enabled .flickity-prev-next-button { - z-index: 800; - border-radius: 50%; - width: 3rem; - height: 3rem; - top: 50%; - transform: translateY(-50%); -} - -.documentation > .developer-home-wrap .flickity-enabled .flickity-prev-next-button.previous { - left: -2.5rem; -} - -.documentation > .developer-home-wrap .flickity-enabled .flickity-prev-next-button.next { - right: -2.5rem; -} - -.documentation > .developer-home-wrap .flickity-enabled .flickity-rtl .flickity-prev-next-button.previous { - left: auto; - right: -2.5rem; -} - -.documentation > .developer-home-wrap .flickity-enabled .flickity-rtl .flickity-prev-next-button.next { - left: -2.5rem; - right: auto; -} - -.documentation > .developer-home-wrap .flickity-enabled .flickity-prev-next-button .flickity-button-icon { - width: 60%; - height: 60%; - position: absolute; - top: 20%; - left: 20%; -} - -.documentation > .developer-home-wrap .flickity-page-dots { - text-align: center; - width: 100%; - margin: 0; - padding: 0; - line-height: 1; - list-style: none; - position: absolute; - bottom: -3rem; -} - -.documentation > .developer-home-wrap .flickity-rtl .flickity-page-dots { - direction: rtl; -} - -.documentation > .developer-home-wrap .flickity-page-dots .dot { - opacity: .25; - cursor: pointer; - background: #bea7e5; - border-radius: 50%; - width: 1rem; - height: 1rem; - margin: 0 8px; - display: inline-block; -} - -.documentation > .developer-home-wrap .flickity-page-dots .dot.is-selected { - opacity: 1; -} - -.documentation > .developer-home-wrap ul.connect-links { - margin: 1rem 0 0; - list-style: none; -} - -.documentation > .developer-home-wrap ul.connect-links li { - margin: 0; - line-height: 2; - list-style: none; -} - -.documentation > .developer-home-wrap ul.connect-links li a { - color: #7545c8; -} - -.documentation > .developer-home-wrap .external { - background: url("arrowexternal.aa97a7b7.svg") no-repeat; - width: 1.333rem; - height: 1rem; - display: inline-block; -} - -.documentation main aside.menu { - padding-top: 6.5rem !important; -} - -.documentation header.headroom--unpinned + main aside.menu { - padding-top: 1.5rem !important; +.documentation header.headroom--unpinned + main aside.menu { + padding-top: 1.5rem !important; } .documentation header.headroom--unpinned + main h1:first-of-type + ul { @@ -2314,648 +1995,583 @@ html.dark-theme .external { } .menu-wrap { - z-index: 665; padding: 0 1vw !important; + z-index: 665; } .menu-wrap + article.content { - padding-left: calc(17.5vw + .75rem); + padding-left: calc(17.5vw + 0.75rem); } - .menu-wrap + article.content footer.footer-links { padding: 1.25rem 2.5vw !important; } .documentation aside.menu { - background: #e6d2f1; + display: flex; flex-direction: column; - width: 16vw; min-height: 100%; - display: flex; - overflow: hidden auto; - background: none !important; border: none !important; - padding-top: 0 !important; padding-bottom: 8rem !important; + padding-top: 0 !important; + background: transparent none !important; + overflow-x: hidden; + overflow-y: auto; + width: 16vw; + background: #E6D2F1; } - .documentation aside.menu .version-dropdown { - background: none; - border: none; - border-bottom: 2px solid #e7d3f2; - outline: none; margin: 0 1rem 1rem 0; - padding: .2rem; + padding: 0.2rem; + background: transparent; + outline: none; + border: none; + border-bottom: 2px solid #E7D3F2; } - .documentation aside.menu .accordion-tabs { - z-index: 200; flex-grow: 1; + z-index: 200; padding-bottom: 3.25rem; overflow: visible; } - .documentation aside.menu .accordion-tabs .accordion-menu-item .menu-label { - color: #0d203f; - letter-spacing: .033rem; - text-transform: none; - cursor: pointer; - border-radius: .67rem; - justify-content: space-between; - width: 15.5vw; font-size: 1rem; + color: #0D203F; + letter-spacing: 0.033rem; + margin: 0.25rem 0 !important; + padding: 0.25rem 0.75vw !important; font-weight: normal; - transition: all .3s ease-in-out; + border-radius: 0.67rem; + justify-content: space-between; + text-transform: none; display: flex; - margin: .25rem 0 !important; - padding: .25rem .75vw !important; + cursor: pointer; + transition: all 0.3s ease-in-out; + width: 15.5vw; } - -.documentation aside.menu .accordion-tabs .accordion-menu-item .menu-label:after { +.documentation aside.menu .accordion-tabs .accordion-menu-item .menu-label::after { content: "❯"; - text-align: center; - opacity: 0; width: 1em; height: 1em; - transition: all .3s ease-in-out; + text-align: center; + opacity: 0; + transition: all 0.3s ease-in-out; } - .documentation aside.menu .accordion-tabs .accordion-menu-item .menu-label:hover { - background-color: #fff5; + background-color: rgba(255, 255, 255, 0.333); } - -.documentation aside.menu .accordion-tabs .accordion-menu-item .menu-label:hover:after { - opacity: .25; +.documentation aside.menu .accordion-tabs .accordion-menu-item .menu-label:hover::after { + opacity: 0.25; } - -.documentation aside.menu .accordion-tabs .accordion-menu-item .menu-label.stay-open:after { - opacity: .5; +.documentation aside.menu .accordion-tabs .accordion-menu-item .menu-label.stay-open::after { + opacity: 0.5; } - .documentation aside.menu .button-wrap { - z-index: 500; - background: none; - flex-direction: column; - width: 17.5vw; min-height: 5rem; - display: flex; position: fixed; bottom: 0; + display: flex; left: 0; + width: 17.5vw; padding: 0 1.25vw !important; + flex-direction: column; + z-index: 500; + background: transparent; } - .documentation aside.menu a.button { + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; text-transform: uppercase; - letter-spacing: .1125rem; - align-items: center; - width: 100%; - margin-top: 1.125rem; - font-family: Space Grotesk, Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; - display: flex; + letter-spacing: 0.1125rem; + font-size: 0.775rem !important; border: none !important; + display: flex; + width: 100%; + align-items: center; padding: 1.25rem 0 !important; - font-size: .775rem !important; + margin-top: 1.125rem; } - .documentation aside.menu a.button svg { margin-right: 1rem; } - .documentation aside.menu a.button.is-primary { - background-color: #0000 !important; - border: 2px solid #34e8bd !important; + border: 2px solid #34E8BD !important; + background-color: transparent !important; } - .documentation aside.menu a.button.is-secondary { - box-shadow: 0 4px 16px #0000000d; border: none !important; + box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05); } - -.documentation aside.menu a.button:hover path, .documentation aside.menu a.button:hover svg { - fill: #34e8bd; +.documentation aside.menu a.button:hover path, +.documentation aside.menu a.button:hover svg { + fill: #34E8BD; } - .documentation aside.menu ul { - margin-bottom: 0; + margin-bottom: 0rem; } - .documentation aside.menu ul.menu-list.accordion-menu-item-content li a { + font-size: 0.855rem; + transition: border-color ease-in-out 0.3s; color: #384687; - font-size: .855rem; - transition: border-color .3s ease-in-out; } - .documentation aside.menu a { - padding: .2rem .5vw; + padding: 0.2rem 0.5vw; font-weight: normal; } - .documentation aside.menu a.button { padding: 0 1.333vw; } - .documentation aside.menu .menu-label { padding: 1rem 1vw 0; } - .documentation aside.menu .accordion-tabs { border-radius: 8px; } - .documentation aside.menu .accordion-tabs input { + position: absolute; opacity: 0; z-index: -1; - position: absolute; } - .documentation aside.menu .accordion-tabs .accordion-menu-item-content { max-height: 0; - padding: 0 1em 0 .2rem; + padding: 0 1em; overflow: hidden; + padding-left: 0.2rem; } - .documentation aside.menu .accordion-tabs .accordion-menu-item-content.stay-open { max-height: 100vh; } - .documentation aside.menu .accordion-tabs .accordion-menu-item .menu-label.stay-open { cursor: auto; } - -.documentation aside.menu .accordion-tabs .accordion-menu-item .menu-label.stay-open:after, .documentation aside.menu .accordion-tabs .accordion-menu-item input:checked + .menu-label:after { +.documentation aside.menu .accordion-tabs .accordion-menu-item .menu-label.stay-open::after { transform: rotate(90deg); - margin-top: .3rem !important; + margin-top: 0.3rem !important; } - -.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open, .documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content { +.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked + .menu-label::after { + transform: rotate(90deg); + margin-top: 0.3rem !important; +} +.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open, +.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content { max-height: 100vh; - padding: .25em .75rem 1.5rem; + padding: 0.25em 0.75rem 1.5rem 0.75rem; } - -.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a, .documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a { - letter-spacing: .02rem; - padding: .3rem 1vw; - line-height: 1.77; +.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a, +.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a { position: relative; - background: none !important; + background: transparent !important; + line-height: 1.77; + letter-spacing: 0.02rem; + padding: 0.3rem 1vw; } - -.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a:before, .documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a:before { +.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a:before, +.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a:before { + background: #E7D3F2; + display: block; content: " "; - background: #e7d3f2; - width: 2px; min-height: 2rem; - transition: all .3s ease-in-out; - display: block; + width: 2px; position: absolute; top: 0; bottom: 0; - left: -.175rem; -} - -.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a:hover:before, .documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a.active:before, .documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a .is-active:before, .documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a:hover:before, .documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a.active:before, .documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a .is-active:before { - background: #a87ce6; -} - -.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a.active, .documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a .is-active, .documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a.active, .documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a .is-active { + left: -0.175rem; + transition: all 0.3s ease-in-out; +} +.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a:hover:before, .documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a.active:before, +.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a .is-active:before, +.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a:hover:before, +.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a.active:before, +.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a .is-active:before { + background: #A87CE6; +} +.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a.active, +.documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a .is-active, +.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a.active, +.documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a .is-active { font-weight: bold; } #topbar.navbar { - align-items: center; display: flex; + align-items: center; } - #topbar.navbar.is-wide { padding-left: 0 !important; padding-right: 0 !important; } - #topbar.navbar .logo-wrap { - border: none; + display: flex; align-items: center; width: 17.5vw; margin-right: -2px; - display: flex; position: relative; + border: none; } - #topbar.navbar .logo-wrap .logo { - text-indent: -9999rem; - background: url("spin-logo-light.9b984a2b.svg") 0 0 / contain no-repeat; - min-width: 8rem; + margin: 0.6rem 0 0.4rem 1.2rem !important; height: 2.25rem; - padding: .3rem 1.125rem; + min-width: 8rem; + padding: 0.3rem 1.125rem; + background: url(/static/image/spin-logo-light.svg) no-repeat 0 0; + background-size: contain; + text-indent: -9999rem; position: relative; - margin: .6rem 0 .4rem 1.2rem !important; } - #topbar.navbar .logo-wrap:after { - content: " "; - background: #e7d3f2bf; width: 1px; height: 2rem; display: block; + content: " "; + background: rgba(231, 211, 242, 0.75); position: absolute; right: 0; } - #topbar.navbar .navbar-menu { - height: 4rem; padding-left: 1.33vw; padding-right: 1vw; display: flex; + height: 4rem; } - #topbar.navbar .navbar-menu .has-dropdown a.navbar-link { padding-right: 2rem; } - #topbar.navbar .navbar-menu .has-dropdown a.navbar-link:after { - opacity: .5; - border-width: 1px; border-color: #384687; + width: 0.5rem; + height: 0.5rem; + opacity: 0.5; + border-width: 1px; border-radius: 0; - width: .5rem; - height: .5rem; - margin-top: -.67em; - font-size: .5rem; - right: .775rem; + font-size: 0.5rem; + right: 0.775rem; + margin-top: -0.67em; } - #topbar.navbar .navbar-menu a.navbar-item { - letter-spacing: .05rem; - letter-spacing: .025rem; - color: #384687; - border-radius: .725rem; - margin-left: 1vw; - margin-right: .67vw; - padding: .3rem 1.125rem; - font-family: Space Grotesk, Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; font-size: 1rem; + letter-spacing: 0.05rem; + padding: 0.3rem 1.125rem; + letter-spacing: 0.025rem; font-weight: normal; + margin-left: 1vw; + margin-right: 0.67vw; + color: #384687; + border-radius: 0.725rem; line-height: 1.5; - transition: all .3s ease-in-out; + transition: all 0.3s ease-in-out; } - #topbar.navbar .navbar-menu a.navbar-item:hover { - background: #e6d2f140 !important; + background: rgba(230, 210, 241, 0.25) !important; } - #topbar.navbar .navbar-menu a.navbar-link { - letter-spacing: .0125rem; - color: #384687; - border-radius: .725rem; - margin-left: 1vw; - margin-right: .67vw; - padding: .3rem 1.125rem; - font-family: Space Grotesk, Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; font-size: 1rem; + letter-spacing: 0.0125rem; + padding: 0.3rem 1.125rem; + margin-left: 1vw; + margin-right: 0.67vw; + color: #384687; + border-radius: 0.725rem; line-height: 1.5; font-weight: 500 !important; } - #topbar.navbar .navbar-menu a.navbar-link.is-active { - background: #e6d2f140 !important; + background: rgba(230, 210, 241, 0.25) !important; } - #topbar.navbar .navbar-menu a.navbar-link .is-arrowless:after { display: none; } - #topbar.navbar .navbar-menu a.navbar-link:hover { - background: #e6d2f16c !important; + background: rgba(230, 210, 241, 0.425) !important; } - #topbar.navbar .navbar-menu a.navbar-link.dark-mode { - width: auto; - margin-right: 1.425rem; - padding: 0; display: flex; position: relative; top: auto; right: auto; + width: auto; + padding: 0; + margin-right: 1.425rem; } - #topbar.navbar .navbar-menu a.navbar-link.dark-mode:hover { - background: none !important; + background: transparent !important; } - #topbar.navbar .navbar-menu a.navbar-link.dark-mode:after { display: none !important; } - #topbar.navbar .navbar-menu a.navbar-link.dark-mode svg { - fill: #bca2ca; - opacity: .925; + fill: #BCA2CA; + opacity: 0.925; } - #topbar.navbar .navbar-menu a.navbar-link.dark-mode svg:hover { - fill: #8458ce; - background: none !important; + fill: rgb(131.8421052632, 88.2631578947, 205.7368421053); + background: transparent !important; } - #topbar.navbar .navbar-menu a.navbar-stack { - min-width: 10rem; display: inline-block; + min-width: 10rem; } - #topbar.navbar .navbar-menu a.navbar-stack strong, #topbar.navbar .navbar-menu a.navbar-stack small { display: block; } - #topbar.navbar .navbar-menu a.navbar-stack strong { - color: #0e092d; - font-family: Work Sans, Europa, Avenir, system, -apple-system, \.SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; - font-weight: 500; + font-family: "Work Sans", Europa, Avenir, system, -apple-system, ".SFNSText-Regular", "San Francisco", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif; + color: #0E092D; line-height: 1.5; + font-weight: 500; } - #topbar.navbar .navbar-menu a.navbar-stack small { - opacity: .7; - max-width: 9rem; - font-family: Work Sans, Europa, Avenir, system, -apple-system, \.SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; + font-family: "Work Sans", Europa, Avenir, system, -apple-system, ".SFNSText-Regular", "San Francisco", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif; font-size: 12px; + max-width: 9rem; line-height: 1.2; + opacity: 0.7; } - #topbar.navbar .navbar-menu a.navbar-item.button { - letter-spacing: .025em; - border-radius: 3rem; + margin: 0 0.333vw !important; + font-size: 0.925rem !important; + color: #0E092D !important; + letter-spacing: 0.025em; padding: 1rem; line-height: 1.25; - color: #0e092d !important; - margin: 0 .333vw !important; - font-size: .925rem !important; + border-radius: 3rem; } - #topbar.navbar .navbar-menu a.navbar-item.button.is-primary { - background-color: #34e8bd; border: none; + background-color: #34E8BD; } - #topbar.navbar .navbar-menu a.navbar-item.button.is-primary:hover { - background-color: #34e8bd !important; + background-color: #34E8BD !important; } - #topbar.navbar .navbar-menu a.navbar-item.button.is-secondary { - border: 2px solid #34e8bd; - background: none !important; + border: 2px solid #34E8BD; + background: transparent !important; } - #topbar.navbar .navbar-menu a.navbar-item.button.is-secondary:hover { - color: #0e092d !important; - background-color: #34e8bd !important; + background-color: #34E8BD !important; + color: #0E092D !important; } - #topbar.navbar .navbar-menu a.navbar-item.button i { - color: #c5fff1; - text-transform: uppercase; - letter-spacing: .125rem; - background: #00000020; - border-radius: .5rem; - margin: 0 -.225rem 0 1rem; - font-size: .825rem; + color: #C5FFF1; font-style: normal; - padding: .125rem .33rem !important; + margin: 0 -0.225rem 0 1rem; + text-transform: uppercase; + letter-spacing: 0.125rem; + padding: 0.125rem 0.33rem !important; + font-size: 0.825rem; + background: rgba(0, 0, 0, 0.125); + border-radius: 0.5rem; } - #topbar.navbar .navbar-menu .github-button-wrap { - margin: .5rem 1rem 0; + margin: 0.5rem 1rem 0 1rem; } - #topbar.navbar .navbar-menu .github-button-wrap a.github-button { text-indent: -9999rem; color: #666; display: inline-block; position: relative; } - #topbar.navbar .navbar-menu .github-button-wrap + a.navbar-item.button { margin-right: -1rem !important; } - #topbar.navbar .dropdown { position: relative; } - #topbar.navbar .dropdown :hover .dropdown-content { display: block; } - #topbar.navbar .dropdown .logo-project { display: none; } - #topbar.navbar .dropdown:hover + .dropdown-backdrop { - z-index: -1; + position: fixed; width: 100vw; height: 100vh; - position: fixed; top: 0; left: 0; + z-index: -1; } - #topbar.navbar .dropdown-content { + display: inline-block; min-width: 200px; - box-shadow: none; - background: none; - margin: 2rem 0 0 .3335rem; padding: 0; - display: inline-block; + background: transparent; + box-shadow: none; + margin: 2rem 0 0 0.3335rem; } - #topbar.navbar .dropdown-content a { color: #213762; - cursor: pointer; - margin-right: 1.3335rem; font-size: 1.125rem; - font-weight: bold; text-decoration: none; display: inline; + cursor: pointer; + font-weight: bold; + margin-right: 1.3335rem; position: relative; } - -#topbar.navbar .dropdown-content a.is-active:after { +#topbar.navbar .dropdown-content a.is-active::after { content: ""; - background: #0e8fdd; - width: 90%; - height: 3px; - margin: auto; display: block; position: absolute; - bottom: -.5rem; left: 0; right: 0; + bottom: -0.5rem; + width: 90%; + margin: auto; + height: 3px; + background: #0e8fdd; } - #topbar.navbar .dropdown-content :first-child { display: none; } - +#topbar.navbar { + /* Show the dropdown menu on hover */ +} #topbar.navbar .dropdown:hover .dropdown-content { display: block; } - #topbar.navbar .logo-wrap .logo-project { - margin: 1.875rem 1.125rem 0 .125rem; + margin: 1.875rem 1.125rem 0 0.125rem; display: inline-block; } .navbar-menu { - z-index: 1020; position: relative; + z-index: 1020; } - .navbar-menu .navbar-start { z-index: 1023; align-items: center; } - .navbar-menu .navbar-start .is-hoverable { z-index: 9999; } - .navbar-menu .navbar-start .is-hoverable .navbar-link { margin-left: 0; - padding: 0 3.33rem 0 .75rem; font-size: 1.125rem; font-weight: 700; + padding: 0 3.33rem 0 0.75rem; } - .navbar-menu .navbar-start .is-hoverable .navbar-dropdown { width: 380px; margin-left: -1.75vw; } - .navbar-menu .navbar-start .is-hoverable .navbar-dropdown .navbar-item { width: 92%; margin-left: 0; padding: 0; - border-radius: .75rem !important; + border-radius: 0.75rem !important; } - .navbar-menu .navbar-start .is-hoverable .navbar-dropdown .navbar-item img { + margin: 0 0.5rem 0 0; max-width: 2rem; - margin: 0 .5rem 0 0; } - .navbar-menu .navbar-start .is-hoverable .navbar-dropdown .navbar-item .project-content { width: 90%; padding: 1rem 1rem 1rem 1.5rem; } - .navbar-menu .navbar-start .is-hoverable .navbar-dropdown .navbar-item .project-content .title { - color: #0e092d; - margin: 0 1rem .75rem .25rem; - font-family: Space Grotesk, Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; + font-size: 1.125rem !important; font-weight: 500; + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; + color: #0E092D; display: flex; - font-size: 1.125rem !important; + margin: 0 1rem 0.75rem 0.25rem; } - .navbar-menu .navbar-start .is-hoverable .navbar-dropdown .navbar-item .project-content .title .is-blue { - color: #3b58e9; + color: rgb(59.0957446809, 88.4042553191, 233.4042553191); } - .navbar-menu .navbar-start .is-hoverable .navbar-dropdown .navbar-item .project-content .title .tag { - color: #8967c2; - text-transform: none; - letter-spacing: .075rem; - background-color: #fdf8ff33; - height: 1.25rem; - margin: .15rem 0 0 1.5rem; - padding: .2rem .5rem; - font-family: Work Sans, Europa, Avenir, system, -apple-system, \.SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; - font-size: 11px; + color: #8967C2; font-style: normal; + text-transform: none; + letter-spacing: 0.075rem; + font-size: 0.75rem; + padding: 0.2rem 0.5rem; + margin: 0.15rem 0 0 1.5rem; line-height: 1.25; + font-size: 11px; + height: 1.25rem; display: inline-block; + font-family: "Work Sans", Europa, Avenir, system, -apple-system, ".SFNSText-Regular", "San Francisco", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif; + background-color: rgba(253, 248, 255, 0.2); } - .navbar-menu .navbar-start .is-hoverable .navbar-dropdown .navbar-item .project-content .title .external-icon { + margin-left: 0.5rem; max-width: 9px; max-height: 9px; - margin-left: .5rem; } - -.navbar-menu .navbar-start .is-hoverable .navbar-dropdown .navbar-item .project-content:hover .title:before { - background-color: #34e8bd; +.navbar-menu .navbar-start .is-hoverable .navbar-dropdown .navbar-item .project-content:hover .title::before { + background-color: #34E8BD; } - .navbar-menu .navbar-start .is-hoverable .navbar-dropdown .navbar-item .project-content .description { + display: inline-block !important; + font-family: "Work Sans", Europa, Avenir, system, -apple-system, ".SFNSText-Regular", "San Francisco", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif; + font-size: 0.75rem; + max-width: 19rem !important; letter-spacing: 0; + margin-left: 0.25rem; white-space: normal; - margin-left: .25rem; - font-family: Work Sans, Europa, Avenir, system, -apple-system, \.SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; - font-size: .75rem; - max-width: 19rem !important; - display: inline-block !important; } - .navbar-menu .navbar-start .is-hoverable + .overlay { z-index: 9998; - opacity: 0; - width: 100vw; - height: 100vw; position: fixed; - top: 0%; left: 500%; + top: 0%; + width: 100vw; + height: 100vw; + opacity: 0; } - .navbar-menu .navbar-start .is-hoverable:hover + .overlay { opacity: 1; - background-color: #ffffff4d; - transition: background-color .75s ease-in-out .1s; left: 0%; + background-color: rgba(255, 255, 255, 0.3); + transition: background-color ease-in-out 0.75s 0.1s; } - .navbar-menu .navbar-end { z-index: 1022; - align-items: center; margin-right: 1.5vw; + align-items: center; } - .navbar-menu a { margin-left: 1.75rem; } - .navbar-menu a.navbar-item { - margin-left: .67rem; font-size: 1.125rem; + margin-left: 0.67rem; position: relative; } - .navbar-menu a.navbar-item span { + transition: all 0.3s ease-in-out; + padding: 0.25rem 1rem; border-radius: 1.75rem; - padding: .25rem 1rem; line-height: 1.5; - transition: all .3s ease-in-out; } - .navbar-menu a.navbar-item span:hover { - background-color: #e4dae8; + background-color: rgb(228.1734693878, 218.4183673469, 231.8316326531); } .search-modal-container { box-sizing: border-box; - z-index: 1000; + margin: 0; width: 100%; height: 100%; - margin: 0; - display: none; + z-index: 1000; position: fixed; - top: 0; left: 0; + top: 0; + display: none; } .search-button-container { - z-index: 11; + display: inline-block; + position: absolute; width: 100%; display: block; - position: absolute; - inset: 0 0 0 2px; + top: 0; + left: 2px; + bottom: 0; + right: 0; + z-index: 11; } .mobile-search-container { @@ -2963,149 +2579,141 @@ html.dark-theme .external { justify-content: end; display: flex; } - -@media (width >= 1025px) { +@media (min-width: 1025px) { .mobile-search-container { display: none; } } .search-button { + border: none !important; + padding: 0.8rem 25rem 0.8rem 0.8rem; z-index: 19; cursor: text; - text-align: right; - background: linear-gradient(#fff0 0% 100%); + display: block; width: 100%; height: 4.333rem; - padding: .8rem 25rem .8rem .8rem; - transition: all .3s ease-in-out; - display: block; + background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%); + text-align: right; position: relative; - border: none !important; + transition: all 0.3s ease-in-out; } - .search-button.mobile { + display: none; + padding: 0; width: 4rem; height: 4rem; - padding: 0; - display: none; } - .search-button.mobile.enable { display: block; } - -.search-button.mobile:after { +.search-button.mobile::after { right: 1rem; } - -.search-button.mobile:before { - right: 0; +.search-button.mobile::before { + right: 0rem; } - .search-button:before { - content: " "; - background: #e6d2f1; - width: 1px; height: 2rem; + width: 1px; + background: #E6D2F1; + right: 30.5rem; + top: 1rem; display: block; + content: " "; position: absolute; - top: 1rem; - right: 30.5rem; } - .search-button:after { - z-index: -1; - content: " "; - background: url("search.2af741de.svg") 0 0 / cover no-repeat; - width: 1.35rem; - height: 1.35rem; + background: url("/static/image/search.svg") no-repeat 0 0; + background-size: cover; display: inline-block; position: absolute; + z-index: -1; + height: 1.35rem; + width: 1.35rem; + content: " "; top: 1.33rem; right: 31.35rem; } - .search-button .search-command { opacity: 0; - transition: all .3s ease-in-out; position: absolute; top: 2.35rem; right: 34rem; + transition: all 0.3s ease-in-out; } - .search-button .search-placeholder { - opacity: 0; - color: #a180d9; - text-align: left; - min-width: 6.5vw; font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; font-size: 1rem; + opacity: 0; + color: rgb(160.9210526316, 127.6315789474, 217.3684210526); font-weight: normal; - transition: all .3s ease-in-out; + min-width: 6.5vw; display: inline-block; + transition: all 0.3s ease-in-out; position: absolute; - top: 1.5rem; right: 43.33rem; + top: 1.5rem; + text-align: left; } - .search-button:hover { - background: linear-gradient(0deg, #ffffff80 0%, #fff0 100%); + background: rgb(255, 255, 255); + background: linear-gradient(0deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); } - -.search-button:hover .search-placeholder, .search-button:hover .search-command { +.search-button:hover .search-placeholder, +.search-button:hover .search-command { opacity: 1; } - -@media screen and (width >= 1024px) and (width <= 1214px) { - .search-button .search-placeholder, .search-button .search-command { +@media screen and (min-width: 1024px) and (max-width: 1214px) { + .search-button .search-placeholder, + .search-button .search-command { display: none; } } .search-placeholder { - padding: 0 1rem; - font-size: .8rem; + padding: 0 1rem 0 1rem; font-weight: 600; + font-size: 0.8rem; } .search-command { + background-color: white; color: #345995; - background-color: #fff; - border-radius: .667rem; - margin-top: -1rem; - padding: .333em .5em; - font-size: .7rem; + padding: 0.333em 0.5em 0.333em; display: inline-block; + margin-top: -1rem; + font-size: 0.7rem; + border-radius: 0.667rem; } .modal-wrapper { - backdrop-filter: blur(6px); - background-color: #00000080; - justify-content: center; - align-items: center; width: 100%; height: 100%; display: flex; + align-items: center; + justify-content: center; + backdrop-filter: blur(6px); + background-color: rgba(0, 0, 0, 0.5019607843); } .modal-box { - background: linear-gradient(45deg, #ece5ee 0%, #dad4df 100%); - border-radius: .825rem; - flex-direction: column; - align-items: center; width: 80%; - max-width: 600px; height: auto; + max-width: 600px; max-height: 85vh; - padding: .67rem; display: flex; + flex-direction: column; + align-items: center; + background: #ECE5EE; + background: linear-gradient(45deg, rgb(236, 229, 238) 0%, rgb(218, 212, 223) 100%); + border-radius: 0.825rem; + box-shadow: rgba(0, 0, 0, 0.04) 1px 3px 5px; + padding: 0.67rem; position: fixed; top: 7.5vh; - box-shadow: 1px 3px 5px #0000000a; } - -@media (width <= 1025px) { +@media (max-width: 1025px) { .modal-box { width: 95%; } @@ -3113,1702 +2721,1517 @@ html.dark-theme .external { .modal-search-bar { box-sizing: border-box; - color: #7545c8; - border: 1px solid #bea7e5; - border-radius: .667rem; + line-height: 2; width: 100%; - margin-bottom: .67rem; - padding: .8rem 1rem; - font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; + padding: 0.8rem 1rem; font-size: 1rem; - line-height: 2; + border-radius: 0.667rem; + border: 0px; + margin-bottom: 0.67rem; + border: 1px solid #BEA7E5; + color: rgb(117.3026315789, 68.5789473684, 199.9210526316); + font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; } - .modal-search-bar:focus { - color: #6234b0; outline: none; + color: rgb(97.8710526316, 51.9315789474, 175.7684210526); } .result-section-container { - color: #ab8cb6; - flex-direction: column; - flex-grow: 1; width: 100%; - font-size: .825rem; - line-height: 2; + flex-grow: 1; display: flex; overflow-y: auto; + flex-direction: column; + font-size: 0.825rem; + color: rgb(170.9285714286, 140.3571428571, 182.3928571429); + line-height: 2; } - .result-section-container .suggested-project { - color: #213762; - background-color: #fff; - border-radius: .67rem; flex-direction: column; margin: 1.125rem; - padding: .75rem 1.333rem .825rem; + padding: 0.75rem 1.333rem 0.825rem; + border-radius: 0.67rem; + color: #213762; display: flex; + flex-direction: column; + background-color: white; } - .result-section-container .suggested-project:first-of-type, .result-section-container .suggested-project:nth-child(2) { margin-top: 2rem; } - .result-section-container .suggested-project .project-title { - color: #7545c8; font-size: 1.25rem; + font-weight: bold; font-weight: 600; + color: rgb(117.3026315789, 68.5789473684, 199.9210526316); } - .result-section-container .suggested-project .recommended-navs { justify-content: space-evenly; align-items: left; display: flex; position: relative; } - -@media (width <= 1025px) { +@media (max-width: 1025px) { .result-section-container .suggested-project .recommended-navs { - padding-left: 2rem; display: block; + padding-left: 2rem; } } - .result-section-container .suggested-project .recommended-navs:before { content: "↪"; - color: #bea7e5; - opacity: .5; + position: absolute; + left: 0; width: 2rem; - font-size: 1.2rem; line-height: 1.5; display: inline-block; + color: #BEA7E5; + opacity: 0.5; position: absolute; - top: .125rem; - left: .5rem; + left: 0.5rem; + font-size: 1.2rem; + top: 0.125rem; } - .result-section-container .suggested-project .recommended-navs a.suggested-project-link { + font-size: 0.925rem; + display: flex; justify-content: left; align-items: left; - color: #8b62d1; - border-radius: .25rem; - font-size: .925rem; - transition: all .3s ease-in-out; - display: flex; overflow-y: auto; - margin: .1rem 0 !important; + border-radius: 0.25rem; + color: rgb(139.1118421053, 98.1052631579, 208.6447368421); + margin: 0.1rem 0 !important; + transition: all 0.3s ease-in-out; font-weight: normal !important; } - .result-section-container .suggested-project .recommended-navs a.suggested-project-link:hover { - color: #14305f; + color: rgb(19.5427631579, 48.1052631579, 94.7072368421); } - .result-section-container .result-section { - border-radius: .667rem; - flex-grow: 1; width: 100%; + flex-grow: 1; overflow-y: auto; + border-radius: 0.667rem; } - .result-section-container .result-section::-webkit-scrollbar { - width: 0; + width: 0px; } - .result-section-container .result-filters { + display: flex; justify-content: space-between; + padding: 0 0.4rem 0.4rem 0.4rem; align-items: center; - padding: 0 .4rem .4rem; line-height: 2; - display: flex; } - .result-section-container .result-filters .filter-categories { max-width: 80%; } - -@media (width <= 1025px) { +@media (max-width: 1025px) { .result-section-container .result-filters .filter-categories { margin-top: 2rem; position: relative; } - .result-section-container .result-filters .filter-categories:before { position: absolute; top: -2rem; } } - .result-section-container .result-filters .filter-categories:before { + display: inline-block; content: "Filters:"; - color: #ab8cb6; + font-size: 0.825rem; + color: rgb(170.9285714286, 140.3571428571, 182.3928571429); + padding-right: 0.5rem; float: left; - padding-right: .5rem; - font-size: .825rem; - display: inline-block; } - .result-section-container .result-filters .reset-filter { - color: #ab8cb6; - font-size: .8rem; + font-size: 0.8rem; + color: rgb(170.9285714286, 140.3571428571, 182.3928571429); } - -@media (width <= 1025px) { +@media (max-width: 1025px) { .result-section-container .result-filters .reset-filter { transform: translateY(-1rem); } } - .result-section-container .result-filters code { + font-size: 0.8rem; + margin-left: 0.5rem; text-transform: lowercase; - color: #525776; - opacity: .5; - background-color: #e6dde9; border-radius: 1rem; - margin-left: .5rem; - padding: .275rem 1.5rem .275rem .67em; - font-size: .8rem; - transition: all .3s ease-in-out; + margin-left: 0.5rem; + padding: 0.275rem 0.67em; + color: #525776; + background-color: rgb(230.3662790698, 221.2906976744, 232.9593023256); + transition: all 0.3s ease-in-out; + opacity: 0.5; + padding-right: 1.5rem; position: relative; } - .result-section-container .result-filters code:after, .result-section-container .result-filters code:before { + display: inline-block; content: " "; - background-color: #ece5ee; + background-color: #ECE5EE; width: 2px; height: 11px; - display: inline-block; - position: absolute; - top: .375rem; - right: .75rem; transform: rotate(45deg); + position: absolute; + right: 0.75rem; + top: 0.375rem; } - .result-section-container .result-filters code:before { transform: rotate(135deg); } - .result-section-container .result-filters code.active { + background-color: rgb(203.3681102041, 184.592877551, 210.408822449) !important; + color: rgb(146.3815789474, 107.9473684211, 211.5526315789) !important; opacity: 1; - color: #926cd4 !important; - background-color: #cbb9d2 !important; } - .result-section-container .result-filters code:hover { - background-color: #cbb9d2 !important; + background-color: rgb(203.4436734694, 184.6959183673, 210.4740816327) !important; } .result-block { - color: #213762; - background-color: #fff; - border-radius: .67rem; - flex-direction: column; margin: 1.125rem; - padding: .75rem 1.333rem .825rem; + padding: 0.75rem 1.333rem 0.825rem; + border-radius: 0.67rem; + color: #213762; display: flex; + flex-direction: column; + background-color: white; } - .result-block a { - color: #7545c8; - margin-bottom: .67rem; - padding-right: 15%; - font-size: 1.25rem; + color: rgb(117.3026315789, 68.5789473684, 199.9210526316); + margin-bottom: 0.67rem; + transition: all 0.3s ease-in-out; font-weight: bold; - transition: all .3s ease-in-out; + padding-right: 15%; position: relative; + font-size: 1.25rem; } - .result-block a span { - width: auto; line-height: 1.4; display: block; + width: auto; } - .result-block a:hover { - color: #14305f; + color: rgb(19.5427631579, 48.1052631579, 94.7072368421); } - -@media (width <= 1025px) { +@media (max-width: 1025px) { .result-block a { - padding-right: 0; display: block; + padding-right: 0; } } - .result-block code { + font-size: 0.8rem; + margin-left: 0.5rem; + position: absolute; text-transform: lowercase; - color: #926cd4; - background-color: #f5f2f7; border-radius: 1rem; - margin-left: .5rem; - padding: .25rem .67em; - font-size: .8rem; - position: absolute; - top: .125rem; + margin-left: 0.5rem; + padding: 0.25rem 0.67em; right: 0; + top: 0.125rem; + color: rgb(146.3815789474, 107.9473684211, 211.5526315789); + background-color: rgb(245.3469387755, 241.8367346939, 246.6632653061); } - -@media (width <= 1025px) { +@media (max-width: 1025px) { .result-block code { - width: auto; - display: inline-block; position: relative; - transform: scale(.8)translate(-1.5rem, -.5rem); + transform: scale(0.8) translate(-1.5rem, -0.5rem); + display: inline-block; + width: auto; } } - .result-block a.result-subitem { - color: #8b62d1; - border-radius: .25rem; - align-items: center; - font-size: .925rem; - transition: all .3s ease-in-out; + font-size: 0.925rem; display: flex; + align-items: center; overflow-y: auto; - margin: .2rem 0 !important; + border-radius: 0.25rem; + color: rgb(139.1118421053, 98.1052631579, 208.6447368421); + margin: 0.2rem 0 !important; + transition: all 0.3s ease-in-out; font-weight: normal !important; } - .result-block a.result-subitem:hover { - color: #14305f; + color: rgb(19.5427631579, 48.1052631579, 94.7072368421); } .result-item-icon { - padding: 0 .5rem 0 0; + padding: 0 0.5rem 0 0; } html.dark-theme #topbar.navbar .search-button:hover { - background: linear-gradient(#21376200 0%, #21376240 100%); + background: linear-gradient(180deg, rgba(33, 55, 98, 0) 0%, rgba(33, 55, 98, 0.25) 100%); } - html.dark-theme .search-button-container:after { - background: url("search-white.8e5bc66c.svg") no-repeat !important; + background: url("../image/search-white.svg") no-repeat 0 0 !important; } - html.dark-theme .search-button .search-placeholder { - color: #ece5ee; + color: #ECE5EE; } - html.dark-theme .search-button { - color: #fff; + color: white; border: none !important; } - -html.dark-theme .search-button:before { - background: #e7d3f233 !important; +html.dark-theme .search-button::before { + background: rgba(231, 211, 242, 0.2) !important; } - html.dark-theme .search-command { - color: #ece5ee; - background-color: #21376280; + background-color: rgba(33, 55, 98, 0.5); + color: #ECE5EE; } - html.dark-theme .search-modal-container .modal-wrapper { - background-color: #00000040; + background-color: rgba(0, 0, 0, 0.2509803922); } - html.dark-theme .search-modal-container .modal-box { - background: linear-gradient(45deg, #213762 0%, #525c76 100%); + background: rgb(49.0591603053, 81.7652671756, 145.6908396947); + background: linear-gradient(45deg, rgb(33, 55, 98) 0%, rgb(82, 92, 118) 100%); } - -html.dark-theme .search-modal-container input[type="text"].modal-search-bar { - color: #fff; - background-color: #172745; - border: 1px solid #a180d9; +html.dark-theme .search-modal-container input[type=text].modal-search-bar { + background-color: rgb(23.3645038168, 38.9408396947, 69.3854961832); + color: white; + border: 1px solid rgb(160.9210526316, 127.6315789474, 217.3684210526); outline: none; } - -html.dark-theme .search-modal-container input[type="text"].modal-search-bar::placeholder { - color: #dbcef1; +html.dark-theme .search-modal-container input[type=text].modal-search-bar::placeholder { + color: rgb(219.0789473684, 206.3684210526, 240.6315789474); } - html.dark-theme .search-modal-container .result-block { background-color: #213762; } - html.dark-theme .search-modal-container .result-block a { - color: #fff; + color: white; } - html.dark-theme .search-modal-container .result-block code { - background-color: #0d203f; + background-color: #0D203F; } - html.dark-theme .search-modal-container .result-block a.result-subitem { - background-color: #0000; + background-color: transparent; } - html.dark-theme .search-modal-container .result-block a.result-subitem:hover { - color: #4976c0; + color: rgb(73.197761194, 118.3432835821, 191.552238806); } - html.dark-theme .search-modal-container .result-block .result-subheading-container a { - color: #34e8bd; + color: #34E8BD; } - -html.dark-theme .search-modal-container .result-section-container .result-filters code, html.dark-theme .search-modal-container .result-section-container .result-filters span { +html.dark-theme .search-modal-container .result-section-container .result-filters code, +html.dark-theme .search-modal-container .result-section-container .result-filters span { cursor: pointer; - transition: all .3s ease-in-out; + transition: all 0.3s ease-in-out; } - html.dark-theme .search-modal-container .result-section-container .result-filters code { - color: #ece5ee !important; + color: #ECE5EE !important; background-color: #213762 !important; } - html.dark-theme .search-modal-container .result-section-container .result-filters code:hover { - opacity: .85; + opacity: 0.85; } - html.dark-theme .search-modal-container .result-section-container .result-filters code:before, html.dark-theme .search-modal-container .result-section-container .result-filters code:after { - background-color: #0d203f; + background-color: #0D203F; } - html.dark-theme .search-modal-container .result-section-container .result-filters code.active { - background-color: #a180d9 !important; + background-color: rgb(160.9210526316, 127.6315789474, 217.3684210526) !important; } - html.dark-theme .search-modal-container .result-section-container .result-filters code.active:before, html.dark-theme .search-modal-container .result-section-container .result-filters code.active:after { - background-color: #484c67; + background-color: rgb(71.545, 75.9075, 102.955); } - html.dark-theme .search-modal-container .result-section-container .suggested-project { background-color: #213762; } - html.dark-theme .search-modal-container .result-section-container .suggested-project .project-title { - color: #fff; + color: white; } - html.dark-theme .search-modal-container .result-section-container .suggested-project .suggested-project-link { - color: #34e8bd; - background-color: #0000; + background-color: transparent; + color: #34E8BD; } footer.footer-links { - z-index: 1400; min-height: auto; - background: none !important; - border-top: 1px solid #e6d2f1ab !important; + z-index: 1400; + background: transparent !important; + border-top: 1px solid rgba(230, 210, 241, 0.67) !important; margin: 7.25rem auto 0 !important; - padding: 1.25rem 0 !important; + padding: 1.25rem 0 1.25rem !important; } - -footer.footer-links a.navbar-item { - margin-right: 2.5vw; - padding: .5rem .25rem; - font-size: 1rem; +footer.footer-links .level { + align-items: flex-start; +} +footer.footer-links .footer-legal p { + font-size: 0.825rem; + line-height: 1.5; + color: #666; + margin: 0; +} +footer.footer-links .footer-legal a { + color: inherit; + text-decoration: underline; +} +footer.footer-links .footer-legal a:hover { + color: #A87CE6; +} +footer.footer-links .footer-social .button.is-text { + text-decoration: none; + padding: 0.5rem 0.75rem; +} +footer.footer-links .footer-social .button.is-text:hover { + background-color: transparent; + color: #A87CE6; +} +footer.footer-links .navbar { + background-color: transparent; +} +footer.footer-links .navbar a.navbar-item { + font-weight: normal; + font-size: 1.125rem; + color: #0E092D; + border: none; + background-color: transparent; + outline: none; } - footer.footer-links .footer-logo { max-width: 11.5rem; } - footer.footer-links .footer-logo:hover { - background-color: #0000; + background-color: transparent; } - footer.footer-links .footer-logo:hover:after { display: none; } .documentation .feedback-wrapper { - z-index: 10; width: 15vw; height: 100%; position: fixed; top: 0; right: 90px; + z-index: 10; } - .documentation .feedback-wrapper.end-of-page { - justify-content: center; - width: 100%; - max-width: 800px; - display: flex; position: relative; + width: 100%; right: 0; + display: flex; + justify-content: center; + max-width: 800px; } - .documentation .feedback-wrapper.end-of-page .feedback-modal { - width: 100%; padding: 1rem; + width: 100%; } - .documentation .feedback-wrapper.end-of-page .feedback-modal .statement { - margin: 1rem; font-weight: 400; + margin: 1rem; } - .documentation .feedback-wrapper.end-of-page .feedback-modal .feedback-response-container { margin-bottom: 1rem; } - .documentation .feedback-wrapper .feedback-modal { + position: sticky; + top: 80vh; + min-height: 50px; + width: 15vw; + background-color: rgb(241.7368421053, 230.6842105263, 247.8157894737); z-index: 0; opacity: 0; - background-color: #f2e7f8; - border-radius: .67rem; - flex-direction: column; - justify-content: center; - width: 15vw; - min-height: 50px; + transition: opacity 0.25s ease-in; + border-radius: 0.67rem; padding: 1rem; - transition: opacity .25s ease-in; display: flex; - position: sticky; - top: 80vh; + justify-content: center; + flex-direction: column; } - .documentation .feedback-wrapper .feedback-modal textarea { - resize: none; - border-radius: .33rem; - outline: none; width: 100%; height: 75px; + border: none !important; + border-radius: 0.33rem; + resize: none; margin-bottom: 1rem; - padding: .5rem; + padding: 0.5rem; font-size: 1rem; line-height: 1.5rem; - border: none !important; + outline: none; } - .documentation .feedback-wrapper .feedback-modal .close { width: 100%; height: 1rem; position: relative; } - -.documentation .feedback-wrapper .feedback-modal .close:after { +.documentation .feedback-wrapper .feedback-modal .close::after { + width: 1.25rem; + height: 1.25rem; content: "x"; + position: absolute; + top: -0.5rem; + right: -0.5rem; border-radius: 50%; + display: flex; justify-content: center; align-items: center; - width: 1.25rem; - height: 1.25rem; - display: flex; - position: absolute; - top: -.5rem; - right: -.5rem; } - .documentation .feedback-wrapper .feedback-modal .statement { - text-align: center; - margin-bottom: .4rem; font-size: 1rem; + margin-bottom: 0.4rem; + text-align: center; } - .documentation .feedback-wrapper .feedback-modal a { - color: #fff; - text-align: center; - background: #1fbca0; - border-radius: .33rem; width: 100%; - padding: .4rem; + background: #1FBCA0; font-size: 1rem; + border-radius: 0.33rem; + padding: 0.4rem; text-decoration: none; + color: white; + text-align: center; } - .documentation .feedback-wrapper .feedback-modal .feedback-response-container { - justify-content: space-around; width: 100%; - margin-top: 1rem; display: flex; + justify-content: space-around; + margin-top: 1rem; } - .documentation .feedback-wrapper .feedback-modal .feedback-response-container .feedback-button { - background: none; - border: none; - justify-content: center; + display: flex; align-items: center; - width: 50px; + justify-content: center; + border: none; height: 50px; - display: flex; + width: 50px; + background: transparent; } - .documentation .feedback-wrapper .feedback-modal .feedback-response-container .feedback-button svg path { - fill: #b691ea; + fill: rgb(182.2211538462, 145.4134615385, 234.0865384615); } - .documentation .feedback-wrapper .feedback-modal .feedback-response-container .feedback-button svg:hover path { - fill: #a171e4; + fill: rgb(160.8894230769, 113.2932692308, 227.9567307692); } html.dark-theme .documentation .content .note .button { - background-color: #1fbca0 !important; top: 0 !important; transform: none !important; + background-color: #1FBCA0 !important; } - html.dark-theme body main .feedback-wrapper .feedback-modal { - background-color: #180f4d !important; + background-color: rgb(23.9166666667, 15.375, 76.875) !important; } - html.dark-theme body main .feedback-wrapper .feedback-modal textarea { - background-color: #22166d !important; + background-color: rgb(33.8333333333, 21.75, 108.75) !important; } - html.dark-theme body main .feedback-wrapper .feedback-modal a { - background: #1fbca0; + background: #1FBCA0; } -@media screen and (width <= 1661px) { +@media screen and (max-width: 1661px) { .documentation main .feedback-wrapper { - justify-content: center; - width: 100%; - display: flex; position: relative; + width: 100%; right: 0; + display: flex; + justify-content: center; } - .documentation main .feedback-wrapper .feedback-modal { width: 100%; padding: 1rem; } - .documentation main .feedback-wrapper .feedback-modal .statement { - margin: 1rem; font-weight: 400; + margin: 1rem; } - .documentation main .feedback-wrapper .feedback-modal .feedback-response-container { margin-bottom: 1rem; } - .documentation main .feedback-wrapper .feedback-modal .feedback-response-container button { top: 0; } } +.documentation .content .note .button { + top: 0 !important; + transform: none !important; +} .card-example-list .card { + display: flex; height: 12rem; - transition: background .5s ease-in-out 0; - transition: border-color .3s ease-in-out 0; - z-index: 800; - background: #f9ebff; - border: 1px solid #dbbfeb; - border-radius: 1.333rem; + overflow-y: hidden; flex-direction: column; + background: rgb(249.3571428571, 235.25, 255); padding: 1.333rem; - display: flex; + border-radius: 1.333rem; overflow: hidden; - box-shadow: 0 .25rem .333rem #0000000d; + border: 1px solid rgb(219.1949152542, 190.5508474576, 234.9491525424); + transition: background 0.5s ease-in-out 0; + transition: border-color 0.3s ease-in-out 0; + z-index: 800; + box-shadow: 0 0.25rem 0.333rem rgba(0, 0, 0, 0.05); } - .card-example-list .card header { + display: flex; justify-content: space-between; align-items: center; max-height: 2rem; - transition: all .5s ease-in-out .15s; - display: flex; + transition: all 0.5s ease-in-out 0.15s; } - .card-example-list .card header .category { + background-color: white; + display: inline-block; + border-radius: 0.67rem; + padding: 0.15rem 0.67rem; + margin: 0 0 0 -0.25rem; + color: #213762; + font-size: 0.75rem; + overflow: hidden; + display: flex; + align-items: center; color: #384687; text-transform: uppercase; - letter-spacing: .1125rem; - letter-spacing: .05rem; + letter-spacing: 0.1125rem; + letter-spacing: 0.05rem; opacity: 1; - background-color: #fff; - border-radius: .67rem; - align-items: center; - margin: 0 0 0 -.25rem; - padding: .15rem .67rem; - font-size: .75rem; - transition: all .5s ease-in-out .15s; - display: flex; - overflow: hidden; + transition: all 0.5s ease-in-out 0.15s; } - .card-example-list .card header .category svg { - fill: #384687; - opacity: .8; width: 1rem; height: 1rem; - margin-left: .5rem; + margin-left: 0.5rem; + fill: #384687; + opacity: 0.8; } - .card-example-list .card header .icon { width: 20px; height: 20px; } - .card-example-list .card header .icon path { - stroke: #000; + stroke: black; } - .card-example-list .card article { - flex-grow: 1; margin-top: 1rem; + flex-grow: 1; font-size: 1.125rem; font-weight: 600; - transition: margin-top .5s ease-in-out .25s; + transition: margin-top 0.5s ease-in-out 0.25s; overflow-y: hidden; } - .card-example-list .card article h3 { - color: #0e092d; - letter-spacing: .035rem; - -webkit-line-clamp: 3; - -webkit-box-orient: vertical; - max-height: 4.5em; - margin: .25rem 0 1rem; - font-family: Space Grotesk, Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; - font-size: 1.2rem; font-weight: 500; + font-size: 1.2rem; + color: #0E092D; + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; line-height: 1.35; + margin: 0.25rem 0 1rem; + padding: 0 !important; + letter-spacing: 0.035rem; display: -webkit-box; overflow-y: hidden; - padding: 0 !important; + -webkit-line-clamp: 3; + -webkit-box-orient: vertical; + max-height: 4.5em; } - .card-example-list .card article h3 a { display: none; } - .card-example-list .card .summary { - opacity: 0; - color: #282f55; - letter-spacing: .05rem; + font-size: 0.9rem; max-height: 0; - font-size: .9rem; - font-weight: 400; - transition: opacity .5s ease-in-out .25s; overflow: hidden; + opacity: 0; + font-weight: 400; + color: #282F55; + transition: opacity 0.5s ease-in-out 0.25s; + letter-spacing: 0.05rem; } - .card-example-list .card .tags { - font-size: .75rem; + font-size: 0.75rem; position: absolute; bottom: 1.33rem; left: 1.25rem; right: 1.25rem; overflow: hidden; } - .card-example-list .card .tags span { - color: #8967c2; - text-transform: uppercase; - letter-spacing: .1125rem; - letter-spacing: .0825rem; - margin-right: .5rem; - padding: .2rem; - font-size: .7rem; + padding: 0.2rem; + margin-right: 0.5rem; + color: #8967C2; + font-size: 0.7rem; font-style: normal; font-weight: 400; + text-transform: uppercase; + letter-spacing: 0.1125rem; + letter-spacing: 0.0825rem; line-height: 1.21538rem; } - .card-example-list .card:hover { - background: #fcf3ff; - border-color: #a87ce6; + border-color: #A87CE6; + background: rgb(251.5428571429, 242.9, 255); } - .card-example-list .card:hover header { opacity: 0; + transform: translateY(-2rem); max-height: 0; margin: 0; - transform: translateY(-2rem); } - .card-example-list .card:hover header .category { - opacity: .2; + opacity: 0.2; } - .card-example-list .card:hover article { flex-grow: 0; + margin-top: -0.5rem; max-height: 8.2rem; - margin-top: -.5rem; } - .card-example-list .card:hover .summary { - opacity: 1; - -webkit-line-clamp: 3; - -webkit-box-orient: vertical; - flex-grow: 1; max-height: 200px; + flex-grow: 1; + opacity: 1; line-height: 1.33; display: -webkit-box; + -webkit-line-clamp: 3; + -webkit-box-orient: vertical; } .dark-theme body .card-example-list a.card { - color: #fff; - border-color: #744cb7; background: #202644 !important; + border-color: rgb(115.8098591549, 75.7042253521, 183.0457746479); + color: white; } - .dark-theme body .card-example-list a.card:hover { - border-color: #a87ce6; - background: linear-gradient(105deg, #382c51 0%, #251f3a 100%) !important; - box-shadow: 0 4px 4px #00000040 !important; + border-color: #A87CE6; + background: linear-gradient(105deg, rgb(56, 44, 81) 0%, rgb(37, 31, 58) 100%) !important; + box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important; } - .dark-theme body .card-example-list a.card .category { - color: #e7d3f2; - background-color: #39245b !important; + color: #E7D3F2; + background-color: rgb(56.6507746479, 36.3757605634, 90.6412394366) !important; } - .dark-theme body .card-example-list a.card .category svg { - fill: #e7d3f2; + fill: #E7D3F2; } - .dark-theme body .card-example-list a.card .summary { - color: #fff !important; + color: white !important; } - .dark-theme body .card-example-list a.card .tags span { - color: #bd9cec; + color: rgb(189.3317307692, 156.1201923077, 236.1298076923); } - -.dark-theme body .card-example-list a.card article, .dark-theme body .card-example-list a.card article h3 { - color: #fff; +.dark-theme body .card-example-list a.card article { + color: white; +} +.dark-theme body .card-example-list a.card article h3 { + color: white; } -@media screen and (width <= 1023px) { +@media screen and (max-width: 1023px) { main.is-fullwidth { max-width: 92vw !important; padding-left: 4vw !important; padding-right: 4vw !important; } - #topbar.navbar .logo-wrap { width: 100% !important; } - #topbar.navbar .navbar-menu { display: none !important; } - #topbar.navbar .search-button-container { display: none; } - .dropdown .logo-project { display: block; } - .dropdown .dropdown-content { - background-color: #f9f9f9; - border-radius: .667rem; - min-width: 200px; - margin: 0; - padding: 0; display: none; position: absolute; top: 100%; - box-shadow: 0 8px 16px #0003; + background-color: #f9f9f9; + box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); + min-width: 200px; + padding: 0; + border-radius: 0.667rem; + margin: 0; } - .dropdown .dropdown-content a { color: #213762; - cursor: pointer; - margin: 0; - padding: .5rem; font-size: 1.125rem; - font-weight: bold; text-decoration: none; display: block; + cursor: pointer; + padding: 0.5rem; + font-weight: bold; + margin: 0; } - - .dropdown .dropdown-content a.is-active:after { + .dropdown .dropdown-content a.is-active::after { display: none; } - .dropdown .dropdown-content a:hover { background-color: #e9e1eb; } - .dropdown :hover .dropdown-content { display: block; } - .dropdown:hover + .dropdown-backdrop { backdrop-filter: blur(6px); } - .menu-wrap + article.content { max-width: 95vw !important; padding-left: 0 !important; } - .menu-wrap + article.content footer.footer-links { padding: 1.25rem 0 !important; } - .documentation aside.menu { - background: linear-gradient(105deg, #efe3f5 0%, #f0e6f4 100%) !important; + background: linear-gradient(105deg, rgb(239, 227, 245) 0%, rgb(240, 230, 244) 100%) !important; width: 100vw !important; padding-bottom: 0 !important; } - .documentation aside.menu .search-button-container { display: none; } - .documentation aside.menu a { - padding: .6rem .75rem; + padding: 0.6rem 0.75rem; } - .documentation aside.menu .accordion-tabs .accordion-menu-item .menu-label { width: 100%; } - - .documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a, .documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a { - padding: .3rem 2vw; + .documentation aside.menu .accordion-tabs .accordion-menu-item .accordion-menu-item-content.stay-open li a, + .documentation aside.menu .accordion-tabs .accordion-menu-item input:checked ~ .accordion-menu-item-content li a { font-size: 1rem; + padding: 0.3rem 2vw; } - .documentation aside.menu .button-wrap { - z-index: 1440; - width: 100%; position: relative; + z-index: 1440; bottom: auto; left: auto; right: auto; - background: none !important; + width: 100%; border: none !important; - min-height: auto !important; + background: transparent !important; padding-top: 3rem !important; padding-bottom: 1.25rem !important; + min-height: auto !important; } - .documentation > .developer-home-wrap { + padding: 5.5rem 0 0 !important; max-width: 85% !important; margin-left: 7.5% !important; margin-right: 7.5% !important; - padding: 5.5rem 0 0 !important; } - .documentation > .developer-home-wrap .content.content-docs.content-docs-wide.content-docs-wide { max-width: 100%; - padding-left: .75rem !important; + padding-left: 0.75rem !important; } - .documentation > .developer-home-wrap .content.content-docs.content-docs-wide.content-docs-wide > section { max-width: 100vw !important; - margin-left: 0 !important; - margin-right: 0 !important; + margin-left: 0vw !important; + margin-right: 0vw !important; } - .documentation > .developer-home-wrap aside.menu a.button { - background-color: #34e8bd; + background-color: #34E8BD; + color: #0D203F !important; min-width: 95%; padding: 0; - color: #0d203f !important; } - .documentation > .developer-home-wrap .menu-wrap + article.content section { margin: 0; } - .documentation > .developer-home-wrap .menu-wrap + article.content h1 { - padding-right: 0; font-size: 1.825rem; + padding-right: 0; } - .documentation > .developer-home-wrap .menu-wrap + article.content p.lead { padding-right: 0; font-size: 1.125rem; } - .documentation > .developer-home-wrap .card.project { min-height: auto; margin-bottom: 1rem; } - .documentation > .developer-home-wrap .card.project figure a { display: inline-block; } - .documentation > .developer-home-wrap .card.project h3 { - margin-top: 0; font-size: 1.5rem !important; + margin-top: 0; } - .documentation > .developer-home-wrap .card.project p { margin-bottom: 1rem; } - .documentation > .developer-home-wrap .community-highlight { margin-right: 0; } - .documentation > .developer-home-wrap .community-highlight event { padding-right: 0; } - .documentation > .developer-home-wrap .community-highlight img { display: none; } - .documentation > .developer-home-wrap .community-highlight p { font-size: 1rem; line-height: 1.5; } - .documentation > .developer-home-wrap .community-highlight date { - font-size: .825rem; + font-size: 0.825rem; } - .documentation > .developer-home-wrap .community-highlight eventtitle { - margin: .75rem 0 0; - font-size: 1.333rem; line-height: 1.4; + font-size: 1.333rem; + margin: 0.75rem 0 0; } - .documentation > .developer-home-wrap .community-highlight .carousel-cell { - padding: 1.67rem 2rem; - } - - .documentation > .developer-home-wrap .flickity-enabled .flickity-prev-next-button { - opacity: .33; - width: 1rem; - height: 1rem; - top: 21%; - } - - .documentation > .developer-home-wrap .flickity-enabled .flickity-prev-next-button.next { - right: .5rem; - } - - .documentation > .developer-home-wrap .flickity-enabled .flickity-prev-next-button.previous { - left: .5rem; + padding: 1.67rem 2rem 1.67rem 2rem; } - .documentation > .developer-home-wrap h2#connect { margin-top: 3rem; } - .documentation .content { padding-top: 2rem; } - .documentation .content h1 { font-size: 6.333vw; } - .documentation .content h2 { font-size: 5vw; } - .documentation .content h3 { font-size: 3.33vw; } - body .klaro .cookie-notice:not(.cookie-modal-notice) { padding: 1.5rem 2rem !important; } - body .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more { - color: #8967c2; position: absolute; - bottom: 6.25rem !important; left: 2.75rem !important; + bottom: 6.25rem !important; + color: #8967C2; } - body .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p { padding-bottom: 2rem; } - body .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons, body .klaro .cookie-notice:not(.cookie-modal-notice) .cn-ok { width: 100% !important; } - body .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button, body .klaro .cookie-notice:not(.cookie-modal-notice) .cn-ok button { + font-size: 0.925rem !important; + padding: 0.5rem !important; min-width: 45% !important; - padding: .5rem !important; - font-size: .925rem !important; } - html.dark-theme .dropdown-content { background-color: #213762; } - html.dark-theme .dropdown-content a { color: #34e8bd; } - html.dark-theme .dropdown-content a:hover { background: #0d203f; } - html.dark-theme aside.menu { - background: #0e092d !important; + background: #0E092D !important; } } - -@media screen and (width <= 1660px) { +@media screen and (max-width: 1660px) { .documentation .content.content-docs-wide section { max-width: 780px !important; } - .documentation .content section ul:nth-child(2), .documentation .content section ul:nth-child(3) { position: relative; left: 0; } - body .klaro .cookie-notice .cn-body p { max-width: 67%; } } - -@media screen and (width >= 1024px) and (width <= 1380px) { +@media screen and (min-width: 1024px) and (max-width: 1380px) { #topbar.navbar .logo-wrap { width: 240px; } - #topbar.navbar .logo-wrap a.navbar-item { - padding: .5rem .1rem .5rem .333rem; + padding: 0.5rem 0.1rem 0.5rem 0.333rem; } - #topbar.navbar .logo-wrap .logo { margin-top: -5px !important; } - #topbar.navbar .logo-wrap .logo svg { height: 10% !important; max-height: 10px !important; margin-left: 0 !important; } - #topbar.navbar .logo-wrap .logo-developer { - letter-spacing: .07rem; - margin: 0 0 0 -4px; font-size: 63%; + letter-spacing: 0.07rem; + margin: 0 0 0 -4px; } - - .menu-wrap.is-fixed-desktop, .documentation aside.menu .button-wrap { + .menu-wrap.is-fixed-desktop, + .documentation aside.menu .button-wrap { width: 240px; } - .menu-wrap + article.content { padding-left: 260px; } - .documentation .content.content-docs.content-docs-wide section { max-width: 700px !important; } - .documentation aside.menu { width: 225px; } - .documentation aside.menu .accordion-tabs .accordion-menu-item .menu-label { width: 90%; } - .documentation > .developer-home-wrap .card.project { min-height: 422px; } - .documentation > .developer-home-wrap .card.project .card-content { - padding: .5rem 1.2rem; + padding: 0.5rem 1.2rem; } - .documentation > .developer-home-wrap .card.project h3 { font-size: 1.2rem; } - body .klaro .cookie-notice .cn-body p { max-width: 67%; } } - -@media screen and (width >= 1381px) and (width <= 1439px) { +@media screen and (min-width: 1381px) and (max-width: 1439px) { #topbar.navbar .search-button:after { right: 36vw; } - #topbar.navbar .search-button:before { right: 34.5vw; } } - -@media screen and (width >= 1660px) { +@media screen and (min-width: 1660px) { #topbar.navbar a.navbar-link.dark-mode { - margin-right: auto !important; - position: absolute !important; right: 27.75vw !important; + position: absolute !important; + margin-right: auto !important; } - #topbar.navbar .search-button:after { right: 31.25vw; } - #topbar.navbar .search-button:before { right: 30vw; } - #topbar.navbar .search-button .search-placeholder { right: 63rem; } - #topbar.navbar .search-button .search-command { right: 53rem; } - .documentation .content > section { - position: relative; left: -9.25vw; + position: relative; } - .documentation .content > section ul:nth-child(2), .documentation .content > section ul:nth-child(3) { right: 5vw; } - .documentation > .developer-home-wrap .card.project h3 { font-size: 1.67rem; line-height: 1.425; } } - +/* 1.2 Developer Styles +*/ .documentation article.content-docs section#type img { - background: linear-gradient(50deg, #a87ce6 0%, #e6d2f1 100%); - border-radius: .75rem; margin-top: 1.333em; margin-bottom: 1.333em; - padding: .3rem; - box-shadow: 0 0 67px #19191980; + background: rgb(168, 124, 230); + background: linear-gradient(50deg, rgb(168, 124, 230) 0%, rgb(230, 210, 241) 100%); + padding: 0.3rem; + border-radius: 0.75rem; + box-shadow: 0 0 67px rgba(25, 25, 25, 0.5); } - .documentation .content { - z-index: 555; padding-top: 3.333rem; - position: relative; margin-bottom: 0 !important; + position: relative; + z-index: 555; } - .documentation .content .archived-notice { - background-color: #e7d3f2; - border-radius: .667rem; width: 100%; - margin-bottom: 4rem; + background-color: red; + border-radius: 0.667rem; padding: 1rem; font-size: 1rem; + background-color: #E7D3F2; + margin-bottom: 4rem; } - .documentation .content h4 { - margin: 1.3333em 0 .6666em; + margin: 1.3333em 0 0.6666em 0; } - .documentation .content section { margin-left: auto !important; margin-right: auto !important; } - .documentation .content section h1:first-of-type + ul { - z-index: 999; - background: #ece5ee; - border-radius: .333rem; - min-width: 15vw; max-height: 65vh; - padding: .5rem 1rem .725rem; - line-height: 1; - list-style: none; - transition: all .3s ease-in-out; - display: inline-block; overflow-y: auto; + min-width: 15vw; + display: inline-block; + background: #ECE5EE; + padding: 0.5rem 1rem 0.725rem; + border-radius: 0.333rem; + list-style: none; + line-height: 1; + z-index: 999; + transition: all 0.3s ease-in-out; } - .documentation .content section h1:first-of-type + ul:before { content: "Contents:"; - letter-spacing: .1em; + display: inline-block; + letter-spacing: 0.1em; text-transform: uppercase; + font-size: 0.75rem; color: #7a7a7a; width: 100%; - padding: 0 0 .5rem; - font-size: .75rem; line-height: 2; - display: inline-block; + padding: 0rem 0 0.5rem; } - .documentation .content section h1:first-of-type + ul li { - margin: .05rem 0; + list-style: none; + margin: 0.05rem 0; padding: 0; line-height: 1; - list-style: none; } - .documentation .content section h1:first-of-type + ul li a { - color: #2d386c; - border-left: 4px solid #7d7d7d20; + border-left: 4px solid rgba(125, 125, 125, 0.125); border-radius: 1px; margin: 0; - padding: .25rem 0 .25rem .5rem; - font-weight: 400; + padding: 0.25rem 0 0.25rem 0.5rem; line-height: 1.5; - transition: all .3s ease-in-out; display: inline-block; + color: rgb(44.7853403141, 55.9816753927, 107.9646596859); + font-weight: 400; + transition: all 0.3s ease-in-out; } - .documentation .content section h1:first-of-type + ul li a:hover { - background-color: #0000; + background-color: transparent; border-bottom: none; - border-left: 4px solid #bea7e5; + border-left: 4px solid #BEA7E5; } - .documentation .content section h1:first-of-type + ul li a:hover:after { display: none; } - .documentation .content section h1:first-of-type + ul li ul { margin: 0; } - .documentation .content section blockquote p { - color: #2d386c; - background-color: #f2e7f8; - border-radius: .5rem; - line-height: 1.725; - margin: 1.67rem auto 2.67rem !important; font-size: 1rem !important; + margin: 1.67rem auto 2.67rem !important; + border-radius: 0.5rem; + background-color: rgb(241.7368421053, 230.6842105263, 247.8157894737); + color: rgb(44.7853403141, 55.9816753927, 107.9646596859); + line-height: 1.725; } - .documentation .content section table th { background-color: #ece5ee; } - -.documentation .content section table th, .documentation .content section table td { - padding: .67rem .5rem; - font-size: .825rem; +.documentation .content section table th, +.documentation .content section table td { + padding: 0.67rem 0.5rem; + font-size: 0.825rem; } - .documentation .content section table code { - background-color: #ece5ee80; - padding: .1rem .2rem; - font-size: .825rem; display: inline-block; margin: 0 !important; + font-size: 0.825rem; + padding: 0.1rem 0.2rem; + background-color: rgba(236, 229, 238, 0.5); } - -@media screen and (width >= 1661px) { +@media screen and (min-width: 1661px) { .documentation .content section h1:first-of-type + ul { - z-index: 999; - background-color: #f2e7f8; - border-radius: .333rem; - width: 15vw; - padding: .825rem 1rem; position: fixed; top: 86px; right: 90px; + width: 15vw; + background-color: rgb(241.7368421053, 230.6842105263, 247.8157894737); + padding: 0.825rem 1rem; + border-radius: 0.333rem; + z-index: 999; } } - -@media screen and (width <= 1661px) { +@media screen and (max-width: 1661px) { .documentation .content section h1:first-of-type + ul { display: none; } } - .documentation .content.content-docs section { max-width: 880px !important; } - .documentation .content h1 { margin-top: 2rem; - padding-bottom: 2.67rem; - font-family: Space Grotesk, Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; position: relative; + padding-bottom: 2.67rem; + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; } - .documentation .content h2 { - font-family: Space Grotesk, Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; line-height: 1.5; + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; } - .documentation .content.content-docs-wide p { line-height: 1.725; } - .documentation .content pre { padding: 0 !important; } - .documentation .content pre code { padding: 1.125em 3.875rem 1.25rem 1.25rem !important; } - .documentation .content pre code .hljs-comment { color: #bbb !important; } - -.documentation .content h1, .documentation .content h2, .documentation .content h3, .documentation .content h4, .documentation .content h5, .documentation .content h6 { - font-family: Space Grotesk, Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; -} - -.documentation .content h1 code, .documentation .content h2 code, .documentation .content h3 code, .documentation .content h4 code, .documentation .content h5 code, .documentation .content h6 code { - font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; +.documentation .content h1, +.documentation .content h2, +.documentation .content h3, +.documentation .content h4, +.documentation .content h5, +.documentation .content h6 { + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; +} +.documentation .content h1 code, +.documentation .content h2 code, +.documentation .content h3 code, +.documentation .content h4 code, +.documentation .content h5 code, +.documentation .content h6 code { + font-size: 0.95em !important; font-weight: 600; - font-size: .95em !important; + font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace; } - .documentation .content details { + font-size: 1rem; + width: 100%; background: #f4f0f5; border-left: 4px solid #d9dbe8; - width: 100%; - max-width: 800px; - font-size: 1rem; position: relative; + max-width: 800px; } - .documentation .content details .summary-title { user-select: none; } - .documentation .content details:hover { cursor: pointer; } - .documentation .content details .summary-content { - cursor: default; border-top: 1px solid #e2e8f0; + cursor: default; padding: 1em; font-weight: 300; line-height: 1.5; } - .documentation .content details summary { - padding: 1em; list-style: none; + padding: 1em; } - .documentation .content details summary:focus { outline: none; } - .documentation .content details summary:hover .summary-chevron-up svg { opacity: 1; } - .documentation .content details .summary-chevron-up svg { - opacity: .5; + opacity: 0.5; } - -.documentation .content details .summary-chevron-up, .documentation .content details .summary-chevron-down { +.documentation .content details .summary-chevron-up, +.documentation .content details .summary-chevron-down { pointer-events: none; - background: #f4f0f5; position: absolute; - top: .75em; + top: 0.75em; right: 1em; + background: #f4f0f5; } - -.documentation .content details .summary-chevron-up svg, .documentation .content details .summary-chevron-down svg { +.documentation .content details .summary-chevron-up svg, +.documentation .content details .summary-chevron-down svg { display: block; } - .documentation .content details summary::-webkit-details-marker { display: none; } - .documentation .content .note { - color: #0d203f; - background: #e2d8f4; - border-radius: .333rem; - max-width: 800px; + background: rgb(226.3486842105, 216.2105263158, 243.5394736842); + color: #0D203F; + border-radius: 0.333rem; margin: 5rem 0 3rem; + box-shadow: 0.333rem 0.333rem 0 #BEA7E5; position: relative; - box-shadow: .333rem .333rem #bea7e5; + max-width: 800px; } - .documentation .content .note h4 { - color: #0d203f; - margin-top: 0; font-size: 1.25rem; + color: #0D203F; + margin-top: 0; } - .documentation .content .note p:last-of-type { margin-bottom: 0; padding-right: 0; } - .documentation .content .note .button { top: 50%; transform: translateY(-50%); } - .documentation .copy-code-button { + position: absolute; + top: 0.7rem; + right: 0.7rem; + border-radius: 0.7rem; + padding: 0.2rem 0.35rem; cursor: pointer; - background: #1b2c4f; + background: rgb(26.5763358779, 44.2938931298, 78.9236641221); border: none; - border-radius: .7rem; - padding: .2rem .35rem; - transition: all .3s ease-in-out; - position: absolute; - top: .7rem; - right: .7rem; + transition: all 0.3s ease-in-out; } - .documentation .copy-code-button > svg { - fill: #ededed99; + fill: rgba(237, 237, 237, 0.6); } - .documentation .copy-code-button:hover { background: #213762; } - .documentation .copy-code-button.is-success { border-color: #18d1a5; } - .documentation .content a.anchor-link { + padding: 0.3rem; + text-decoration: none; opacity: 0; fill: #363636; - background-color: #0000; - padding: .3rem; - text-decoration: none; + background-color: transparent; } - -.documentation h1:hover > a.anchor-link, .documentation h2:hover > a.anchor-link, .documentation h3:hover > a.anchor-link, .documentation h4:hover > a.anchor-link, .documentation tr:hover > a.anchor-link { +.documentation h1:hover > a.anchor-link { + opacity: 1; +} +.documentation h2:hover > a.anchor-link { + opacity: 1; +} +.documentation h3:hover > a.anchor-link { + opacity: 1; +} +.documentation h4:hover > a.anchor-link { + opacity: 1; +} +.documentation tr:hover > a.anchor-link { opacity: 1; } - .documentation a { font-weight: 600; } - .documentation a.anchor-link:after { content: none; } - .documentation tr { overflow-x: hidden; } - .documentation tr a.anchor-link { position: absolute; } - .documentation aside.menu { padding-bottom: 7.5rem; } - .documentation .multitab-content-wrapper { - padding-top: 4.55rem; - animation: .5s ease-out opacityOnAppear; position: relative; + padding-top: 4.55rem; + animation: 0.5s ease-out 0s 1 opacityOnAppear; } - .documentation .multitab-content-wrapper div.tabs { position: absolute; top: 0; } - .documentation .multitab-content-wrapper .multitab-content { - background-color: #ece5ee; - border-radius: .33em; max-width: 800px; - padding: .67rem 1.25rem; + padding: 0.67rem 1.25rem; + background-color: #ECE5EE; + border-radius: 0.33em; } - .documentation .multitab-content-wrapper .multitab-content pre:last-of-type { - margin-top: .5rem !important; margin-bottom: 1rem !important; + margin-top: 0.5rem !important; } - .documentation .tabs { margin-bottom: 0; } - .documentation .tabs ul { - border: none; margin-bottom: 0; + border: none; } - .documentation .tabs ul li { margin: 0; padding: 0; } - .documentation .tabs.is-boxed { margin-bottom: -8px; } - .documentation .tabs.is-boxed a { - color: #6e749a; border: none; - border-radius: .25rem .25rem 0 0; - padding: .5em 1.2em 18px; - transition: color .3s ease-in-out; + padding: 0.5em 1.2em 18px; + color: rgb(109.7125, 115.86875, 154.0375); + border-radius: 0.25rem 0.25rem 0 0; + transition: color ease-in-out 0.3s; } - .documentation .tabs.is-boxed a:hover { - color: #0d203f; - background: none !important; + color: #0D203F; + background: transparent !important; } - .documentation .tabs.is-boxed a.is-active { - color: #0d203f; - background-color: #ece5ee; + background-color: #ECE5EE; + color: #0D203F; } - .documentation .tabs.is-boxed a.is-active:hover { - background-color: #ece5ee !important; + background-color: #ECE5EE !important; } - .documentation .sidebar h4 *, .documentation .sidebar h4.menu-label { - color: #3b58e9; - margin: 1.5rem 0 .25rem; - padding: 0 .6rem; + margin: 1.5rem 0 0.25rem; + padding: 0 0.6rem; font-size: 11px; + color: rgb(59.0957446809, 88.4042553191, 233.4042553191); } - .documentation .sidebar hr { - opacity: .25; - background: linear-gradient(to right, #a87ce680, #a87ce600); - margin: .2rem 2vw .2rem .25vw; + margin: 0.2rem 2vw 0.2rem 0.25vw; + background: linear-gradient(to right, rgba(168, 124, 230, 0.5), rgba(168, 124, 230, 0)); + opacity: 0.25; } - .documentation .sidebar a { - color: #0e092d; - letter-spacing: .025rem; + display: block; + line-height: 1.425; padding: 0; - font-family: Work Sans, Europa, Avenir, system, -apple-system, \.SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; font-size: 15px; + font-family: "Work Sans", Europa, Avenir, system, -apple-system, ".SFNSText-Regular", "San Francisco", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif; + color: #0E092D; font-weight: 400; - line-height: 1.425; - display: block; + letter-spacing: 0.025rem; } - .documentation .sidebar a code { - color: #0e092d; + color: #0E092D; } - .documentation .sidebar .toggle { - border-left: 1px solid #a87ce654; - margin: .25rem 0 .25rem .75rem; - padding: 0 0 0 .5rem; display: none; + padding: 0 0 0 0.5rem; + margin: 0.25rem 0 0.25rem 0.75rem; + border-left: 1px solid rgba(168, 124, 230, 0.33); } - -.documentation .sidebar .toggle:has(a.active), .documentation .sidebar a.active + .toggle { +.documentation .sidebar .toggle:has(a.active) { + display: block; +} +.documentation .sidebar a.active + .toggle { display: block; } +/* klaro cookie consent banner +https://github.com/kiprotect/klaro */ .klaro .cookie-notice:not(.cookie-modal-notice) { - min-height: 10.5rem; - background-color: #0e092d !important; + background-color: #0E092D !important; min-width: 100% !important; padding: 1.5rem 5rem !important; bottom: 0 !important; left: 0 !important; right: 0 !important; + min-height: 10.5rem; } - .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p { - color: #fff; + font-size: 1.125rem; + color: white; float: left; - max-width: 48rem; margin: 1.5rem 0 2rem; - font-size: 1.125rem; + max-width: 48rem; } - .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p strong { - color: #fff !important; + color: white !important; } - .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p a { - color: #34e8bd !important; + color: #34E8BD !important; } - .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more { - color: #34e8bd; position: absolute; - bottom: 1.67rem !important; left: 6rem !important; + bottom: 1.67rem !important; + color: #34E8BD; } - .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button { - text-transform: uppercase; - letter-spacing: .1125rem; - color: #fff; - padding: .333rem 1.5rem; - font-family: Space Grotesk, Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; - font-size: 1rem; - font-weight: 500; - transition: all .3s ease-in-out; - color: #0e092d !important; border-radius: 2rem !important; - padding: .5rem 1.5rem !important; font-size: 1rem !important; + padding: 0.5rem 1.5rem !important; + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; + font-weight: 400; + color: #0E092D !important; + font-size: 1rem; + font-family: "Space Grotesk", Tofu, Sen, Europa, Avenir, system, -apple-system, SFNSText-Regular, San Francisco, Segoe UI, Helvetica Neue, Lucida Grande, sans-serif; + font-weight: 500; + padding: 0.333rem 1.5rem; + text-transform: uppercase; + letter-spacing: 0.1125rem; + transition: all 0.3s ease-in-out; + color: white; } - .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn.cm-btn-success { - color: #0e092d !important; - background-color: #34e8bd !important; + background-color: #34E8BD !important; + color: #0E092D !important; } - .klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cn-decline { - background-color: #0000; - border: 1px solid #fff; - color: #fff !important; + background-color: transparent; + color: white !important; + border: 1px solid white; } - .klaro .cookie-modal .cm-modal .cm-header h1 { - color: #fff; + color: white; } @media print { - .cc-revoke, .cc-window { + .cc-revoke, + .cc-window { display: none; } } - -@media screen and (width <= 900px) { +@media screen and (max-width: 900px) { .cc-btn { white-space: normal; } } - -@media screen and (width <= 414px) and (orientation: portrait), screen and (width <= 736px) and (orientation: landscape) { +@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) { .cc-window.cc-top { top: 0; } - .cc-window.cc-bottom { bottom: 0; } - - .cc-window.cc-banner, .cc-window.cc-floating, .cc-window.cc-left, .cc-window.cc-right { + .cc-window.cc-banner, + .cc-window.cc-floating, + .cc-window.cc-left, + .cc-window.cc-right { left: 0; right: 0; } - .cc-window.cc-banner { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; flex-direction: column; } - .cc-window.cc-banner .cc-compliance { - flex: auto; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; } - .cc-window.cc-floating { max-width: none; } - .cc-window .cc-message { margin-bottom: 1em; } - .cc-window.cc-banner { -webkit-box-align: unset; -ms-flex-align: unset; align-items: unset; } - .cc-window.cc-banner .cc-message { margin-right: 0; } } - .cc-floating.cc-theme-classic { - border-radius: 5px; padding: 1.2em; + border-radius: 5px; } .cc-floating.cc-type-info.cc-theme-classic .cc-compliance { text-align: center; - flex: none; display: inline; + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; } .cc-theme-classic .cc-btn { @@ -4828,13 +4251,14 @@ html.dark-theme body main .feedback-wrapper .feedback-modal a { } .cc-floating.cc-theme-edgeless .cc-message { - margin: 2em 2em 1.5em; + margin: 2em; + margin-bottom: 1.5em; } .cc-banner.cc-theme-edgeless .cc-btn { - height: 100%; margin: 0; - padding: .8em 1.8em; + padding: 0.8em 1.8em; + height: 100%; } .cc-banner.cc-theme-edgeless .cc-message { @@ -4846,256 +4270,376 @@ html.dark-theme body main .feedback-wrapper .feedback-modal a { } .menu-wrap + article.content.changelog-wrapper { - padding-left: .75rem !important; + padding-left: 0.75rem !important; } .changelog-wrapper { width: 100%; max-width: 1200px; - padding: 3rem .75rem !important; + padding: 3rem 0.75rem !important; } - .changelog-header { - padding-bottom: 5rem; position: relative; + padding-bottom: 5rem; } - .changelog-select-box { - color: #345995; - background-color: #ece5ee; - border-radius: .33rem; - outline: none; - width: 200px; height: 40px; - margin: 5rem 0 2rem; - padding: .4rem; overflow-y: auto; + width: 200px; + margin: 5rem 0rem 2rem 0rem; + padding: 0.4rem; + outline: none; + border-radius: 0.33rem; + background-color: #ECE5EE; + color: #345995; } - .changelog-select-box option { overflow-y: scroll; } - .changelog-animation .terminal { - overflow-wrap: break-word; - background: #000; - border-radius: .67rem .67rem .33rem .33rem; width: 100%; height: 10rem; + background: black; + border-radius: 0.67rem 0.67rem 0.33rem 0.33rem; margin: 8.25rem auto 0; + overflow-wrap: break-word; } - .changelog-animation .terminal .control { - background-color: #fff; - border-radius: .33rem .33rem 0 0; - align-items: center; width: 100%; height: 1rem; - padding-left: .5rem; + background-color: white; + border-radius: 0.33rem 0.33rem 0 0; display: flex; + align-items: center; + padding-left: 0.5rem; } - .changelog-animation .terminal .control .circle { - background: #f96256; - border-radius: 100%; - width: 10px; - height: 10px; - margin-right: .4rem; display: inline-block; + height: 10px; + width: 10px; + border-radius: 100%; + background: #f96256; + margin-right: 0.4rem; } - .changelog-animation .terminal .control .circle:nth-child(2) { background-color: #fdbc3d; } - .changelog-animation .terminal .control .circle:nth-child(3) { background-color: #33c948; } - .changelog-animation .terminal .prompts { - color: #ece5ee; - padding: .75rem 1.5rem; - font-size: .925rem; + padding: 0.75rem 1.5rem; + color: #ECE5EE; + font-size: 0.925rem; line-height: 1.6; } - .changelog-animation .terminal .prompts .prompt-sign { - color: #bea7e5; + color: #BEA7E5; } - .changelog-content { position: relative; } - -.changelog-content:before { - content: ""; - border-left: 2px solid #bea7e5; - height: calc(100% - 8rem); +.changelog-content::before { position: absolute; + content: ""; top: 3rem; + border-left: 2px solid #BEA7E5; + height: calc(100% - 8rem); } - .changelog-content .columns { margin: 0; } - .changelog-item-title { - align-self: flex-start; padding: 2rem 2rem 2rem 2.5rem; position: sticky; top: 6.75rem; + align-self: flex-start; } - -.changelog-item-title:before { +.changelog-item-title::before { content: ""; - background-color: #bea7e5; + position: absolute; + height: 1rem; + width: 1rem; + padding: 0.2rem; border-radius: 50%; - justify-content: center; + background-color: #BEA7E5; + left: -0.45rem; + top: 2.5rem; + display: flex; align-items: center; - width: 1rem; - height: 1rem; - padding: .2rem; + justify-content: center; font-size: 2rem; - display: flex; - position: absolute; - top: 2.5rem; - left: -.45rem; } - .changelog-item-title h3 a { - color: #040b15; + color: rgb(4.2763157895, 10.5263157895, 20.7236842105); } - .changelog-item-title h3 a:hover:after { display: none; } - .changelog-item-date { - letter-spacing: .05rem; - color: #0d203f; - margin: 0 0 1rem; font-size: 1rem; + letter-spacing: 0.05rem; + color: #0D203F; + margin: 0 0 1rem; } - .changelog-item-tags span { - letter-spacing: .07rem; - text-transform: uppercase; - background: #9696961a; + font-size: 0.8rem; + border-radius: 0.337rem; + padding: 0.2rem 0.5rem; border-radius: 2rem; - margin: .1rem .1rem .1rem 0; - padding: .2rem .5rem; - font-size: .8rem; + background: rgba(150, 150, 150, 0.1); + letter-spacing: 0.07rem; + text-transform: uppercase; display: inline-block; + margin: 0.1rem 0.1rem 0.1rem 0; } - .changelog-item-content-summary { - margin-bottom: 3rem; padding-top: 1rem; + margin-bottom: 3rem; } - .changelog-item-content-summary hr { - background-color: #bea7e5; width: 80%; margin: auto; + background-color: #BEA7E5; } - .changelog .back-arrow { + font-size: 0.825rem; margin-bottom: 1.333rem; - font-size: .825rem; } html.dark-theme .documentation .content .archived-notice { background-color: #345995; } - html.dark-theme .changelog section { position: relative; } - html.dark-theme .changelog-select-box { - color: #ece5ee; background-color: #345995; + color: #ECE5EE; } - html.dark-theme .changelog-item-title h3.heading-anchor a { - color: #fff !important; + color: white !important; } - html.dark-theme .changelog-item-date { - color: #6f93cd; + color: rgb(111.0037313433, 146.7611940299, 204.7462686567); } - html.dark-theme .changelog-item-tags span { background-color: #345995; } -@media screen and (width <= 768px) { +@media screen and (max-width: 768px) { .documentation .developer-home-wrap .content.content-docs.content-docs-wide h1 { font-size: 1.75rem; } - .documentation .developer-home-wrap .content.content-docs.content-docs-wide p.lead { font-size: 1.25rem; padding: 0 !important; } - - .documentation .changelog-header { - padding-bottom: 2rem; - } - .documentation .changelog-header h1 { margin: 0 0 1.5rem !important; - padding-bottom: .5rem !important; + padding-bottom: 0.5rem !important; + } + .documentation .changelog-header { + padding-bottom: 2rem; } - .documentation .changelog-content { padding-left: 3rem !important; } - .documentation .changelog-content:before { height: calc(100% - 6rem); left: 1.425rem; } - .documentation .changelog-wrapper { - max-width: 92vw !important; padding: 4.5rem 4vw 2rem !important; + max-width: 92vw !important; } - .documentation .changelog-wrapper h1 { margin-bottom: 1.25rem; padding-bottom: 1rem !important; } - .documentation .changelog-wrapper .back-arrow { - margin: 15px 0 0; position: relative; left: auto; + margin: 15px 0 0 0; } - .documentation .changelog-wrapper .changelog-item-title { - margin-top: -1.333rem; - padding: 2rem 0 !important; position: relative !important; top: auto !important; + padding: 2rem 0 !important; + margin-top: -1.333rem; } - .documentation .changelog-wrapper .changelog-item-title h3 { font-size: 1.33rem; } - - .documentation .changelog-wrapper .changelog-item-title:before { + .documentation .changelog-wrapper .changelog-item-title::before { left: -2rem; } } - @keyframes opacityOnAppear { 0% { opacity: 0; } - 100% { opacity: 1; } } +/* Blog listing styles */ +.blog-listing-title { + font-size: 2.5rem; + margin-bottom: 1rem; +} + +.blog-posts-list { + max-width: 800px; + margin: 3rem 0; +} + +.blog-post-preview { + margin-bottom: 3rem; + padding-bottom: 2rem; + border-bottom: 1px solid rgba(0, 0, 0, 0.1); +} +.blog-post-preview:last-child { + border-bottom: none; +} +.blog-post-preview h2 { + font-size: 1.75rem; + margin-bottom: 0.5rem; + line-height: 1.3; +} +.blog-post-preview h2 a { + color: #0D203F; + text-decoration: none; +} +.blog-post-preview h2 a:hover { + color: #A87CE6; +} +.blog-post-preview .blog-post-meta { + font-size: 0.9rem; + color: #666; + margin-bottom: 1rem; +} +.blog-post-preview .blog-post-meta time { + font-weight: 500; +} +.blog-post-preview .blog-post-meta .blog-post-author { + color: #888; +} +.blog-post-preview .blog-post-description { + font-size: 1.125rem; + line-height: 1.6; + color: #333; + margin-bottom: 1rem; +} +.blog-post-preview .blog-post-read-more { + margin-top: 0.5rem; +} +.blog-post-preview .blog-post-read-more a { + color: #A87CE6; + font-weight: 600; + text-decoration: none; +} +.blog-post-preview .blog-post-read-more a:hover { + color: rgb(139.5576923077, 81.1730769231, 221.8269230769); +} + +/* Dark theme for blog listing */ +html.dark-theme .blog-post-preview { + border-bottom-color: rgba(255, 255, 255, 0.1); +} +html.dark-theme .blog-post-preview h2 a { + color: #ECE5EE; +} +html.dark-theme .blog-post-preview h2 a:hover { + color: #A87CE6; +} +html.dark-theme .blog-post-preview .blog-post-meta { + color: #bbb; +} +html.dark-theme .blog-post-preview .blog-post-meta .blog-post-author { + color: #999; +} +html.dark-theme .blog-post-preview .blog-post-description { + color: #ECE5EE; +} + +/* Blog post styles - Medium-inspired typography */ +article.page.content { + max-width: 860px; + margin: 0 auto; + padding: 4rem 1.5rem; + font-size: 18px; + line-height: 1.636; + letter-spacing: -0.003em; +} +article.page.content h1 { + font-size: 3.25rem; + line-height: 1.25; + margin-top: 2rem; + margin-bottom: 1.5rem; + letter-spacing: -0.015em; +} +article.page.content h2 { + font-size: 1.75rem; + line-height: 1.3; + margin-top: 2.5rem; + margin-bottom: 1rem; +} +article.page.content h3 { + font-size: 1.4rem; + line-height: 1.4; + margin-top: 2rem; + margin-bottom: 0.8rem; +} +article.page.content p { + font-size: 18px; + line-height: 1.58; + margin-bottom: 1.5rem; +} +article.page.content ul, +article.page.content ol { + font-size: 18px; + line-height: 1.58; + margin-bottom: 1.5rem; +} +article.page.content li { + margin-bottom: 0.5rem; +} +article.page.content blockquote { + font-size: 1.1rem; + line-height: 1.58; + padding-left: 1.5rem; + margin: 1.5rem 0; + border-left: 3px solid #A87CE6; +} +article.page.content code { + font-size: 16px; +} +article.page.content pre code { + font-size: 15px; + line-height: 1.5; +} + +/* Responsive adjustments for blog */ +@media screen and (max-width: 768px) { + article.page.content { + font-size: 16px; + padding: 1.5rem 1rem; + } + article.page.content h1 { + font-size: 2rem; + } + article.page.content h2 { + font-size: 1.5rem; + } + article.page.content h3 { + font-size: 1.25rem; + } + article.page.content p, + article.page.content ul, + article.page.content ol { + font-size: 16px; + } +} + /*# sourceMappingURL=styles.css.map */ diff --git a/static/js/flickity.min.js b/static/js/flickity.min.js deleted file mode 100644 index 78ce2754d..000000000 --- a/static/js/flickity.min.js +++ /dev/null @@ -1,56 +0,0 @@ -/*! - * Flickity PACKAGED v2.3.0 - * Touch, responsive, flickable carousels - * - * Licensed GPLv3 for open source use - * or Flickity Commercial License for commercial use - * - * https://flickity.metafizzy.co - * Copyright 2015-2021 Metafizzy - */ -(function(e,i){if(typeof define=="function"&&define.amd){define("jquery-bridget/jquery-bridget",["jquery"],function(t){return i(e,t)})}else if(typeof module=="object"&&module.exports){module.exports=i(e,require("jquery"))}else{e.jQueryBridget=i(e,e.jQuery)}})(window,function t(e,r){"use strict";var o=Array.prototype.slice;var i=e.console;var u=typeof i=="undefined"?function(){}:function(t){i.error(t)};function n(h,s,c){c=c||r||e.jQuery;if(!c){return}if(!s.prototype.option){s.prototype.option=function(t){if(!c.isPlainObject(t)){return}this.options=c.extend(true,this.options,t)}}c.fn[h]=function(t){if(typeof t=="string"){var e=o.call(arguments,1);return i(this,t,e)}n(this,t);return this};function i(t,r,o){var a;var l="$()."+h+'("'+r+'")';t.each(function(t,e){var i=c.data(e,h);if(!i){u(h+" not initialized. Cannot call methods, i.e. "+l);return}var n=i[r];if(!n||r.charAt(0)=="_"){u(l+" is not a valid method");return}var s=n.apply(i,o);a=a===undefined?s:a});return a!==undefined?a:t}function n(t,n){t.each(function(t,e){var i=c.data(e,h);if(i){i.option(n);i._init()}else{i=new s(e,n);c.data(e,h,i)}})}a(c)}function a(t){if(!t||t&&t.bridget){return}t.bridget=n}a(r||e.jQuery);return n});(function(t,e){if(typeof define=="function"&&define.amd){define("ev-emitter/ev-emitter",e)}else if(typeof module=="object"&&module.exports){module.exports=e()}else{t.EvEmitter=e()}})(typeof window!="undefined"?window:this,function(){function t(){}var e=t.prototype;e.on=function(t,e){if(!t||!e){return}var i=this._events=this._events||{};var n=i[t]=i[t]||[];if(n.indexOf(e)==-1){n.push(e)}return this};e.once=function(t,e){if(!t||!e){return}this.on(t,e);var i=this._onceEvents=this._onceEvents||{};var n=i[t]=i[t]||{};n[e]=true;return this};e.off=function(t,e){var i=this._events&&this._events[t];if(!i||!i.length){return}var n=i.indexOf(e);if(n!=-1){i.splice(n,1)}return this};e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(!i||!i.length){return}i=i.slice(0);e=e||[];var n=this._onceEvents&&this._onceEvents[t];for(var s=0;s