diff --git a/.gitignore b/.gitignore index fd3dbb5..535daac 100644 --- a/.gitignore +++ b/.gitignore @@ -34,3 +34,8 @@ yarn-error.log* # typescript *.tsbuildinfo next-env.d.ts +.idea/inspectionProfiles/Project_Default.xml +.idea/.gitignore +.idea/cygnus.iml +.idea/modules.xml +.idea/vcs.xml diff --git a/messages/de.json b/messages/de.json new file mode 100644 index 0000000..f5edc2b --- /dev/null +++ b/messages/de.json @@ -0,0 +1,108 @@ +{ + "Navbar": { + "items": [ + { "title": "Startseite", "href": "/" }, + { + "title": "Use Cases", + "href": null, + "subMenu": [ + { + "key": "features", + "title": "Funktionen", + "href": "/blog/features", + "description": "Entdecke die leistungsstarken Funktionen, die unser Produkt einzigartig machen." + }, + { + "key": "integrations", + "title": "Integrationen", + "href": "/blog/integrations", + "description": "Verbinde dich nahtlos mit deinen bevorzugten Tools und Plattformen." + }, + { + "key": "security", + "title": "Sicherheit", + "href": "/blog/security", + "description": "Deine Daten sind mit branchenführenden Sicherheitsmaßnahmen geschützt." + } + ] + }, + { "title": "Docs", "href": "/docs" }, + { "title": "Blog", "href": "/blog" }, + { "title": "Über uns", "href": "/about-us" } + ] + }, + "HeroSection": { + "badge": "v0.1.0-alpha", + "title": "Komplexe Backends in kürzester Zeit erstellen", + "description1": "Mit der CodeZero No-Code-Plattform beginnt eine neue Ära der Backend-Entwicklung.", + "description2": "Von der Datenbankmodellierung bis zu skalierbaren Backend-Endpunkten – in Rekordzeit.", + "docsButton": "Lese die Dokumentation", + "ctaButton": "Jetzt starten" + }, + "BrandSection": { + "title": "Vertraut von Teams, die einfache Backends lieben" + }, + "UseCaseSection": { + "flowText1": "Von", + "flowText2": "in Minuten", + "description": "Erstelle deinen eigenen Flow in unserer IDE ganz einfach per Drag-and-Drop – ganz ohne Programmierkenntnisse.", + "linkButton": "Lerne mehr über unsere Use Cases", + "useCase1Title": "SaaS-Anwendungen", + "useCase1Description": "Entwickle und deploye skalierbare Backends für deine SaaS-Projekte – ganz ohne Code.", + "useCase2Title": "E-Commerce-Plattformen", + "useCase2Description": "Erstelle und verwalte robuste Backends für deine E-Commerce-Lösungen – von Produktkatalogen bis zur Zahlungsabwicklung.", + "useCase3Title": "Mobile Apps", + "useCase3Description": "Baue leistungsstarke Backends für deine mobilen Anwendungen – mit nahtloser Datensynchronisierung und effizientem Benutzer-Management." + }, + "FeatureSection": { + "title": "Leistungsstarke Funktionen für dein Backend", + "description": "Entdecke die vielseitigen Funktionen von CodeZero, die dir helfen, komplexe Backends schnell und effizient zu erstellen.", + "linkButton": "Lerne mehr über unser Produkt", + "projectTitle": "Organisationen & Projekte", + "projectDescription": "Verwalte mehrere Projekte und arbeite nahtlos im Team innerhalb einer Organisation.", + "runtimeTitle": "CodeZero Runtime", + "runtimeDescription": "Deploye und betreibe deine Backend-Flows mühelos in einer skalierbaren und zuverlässigen Laufzeitumgebung.", + "suggestionTitle": "Vorschlagslogik", + "suggestionDescription": "Erweitere dein Backend mit intelligenter Vorschlagslogik für bessere Nutzererlebnisse und fundiertere Entscheidungen.", + "adapterTitle": "Adapter", + "adapterDescription": "Integriere verschiedenste Drittanbieter-Dienste und Datenbanken mit unseren vielseitigen Adaptern." + }, + "RoadmapSection": { + "title": "Unsere Reise", + "description": "Was wir bisher gemacht haben um den besten Backend-Builder auf den Markt zu erstellen.", + "linkButton": "Lerne mehr" + }, + "FaqSection": { + "title": "Häufig gestellte Fragen", + "description": "Antworten auf die häufigsten Fragen zu CodeZero und seinen Funktionen.", + "faqs": [ + { + "question": "Wie funktioniert CodeZero?", + "answer": "CodeZero ermöglicht es dir, Backend-Logik über eine visuelle Oberfläche zu erstellen – ganz ohne Programmierung." + }, + { + "question": "Kann ich mein Projekt überall deployen?", + "answer": "Ja, CodeZero-Projekte können in verschiedenen Umgebungen, einschließlich Cloud-Anbietern, bereitgestellt werden." + }, + { + "question": "Gibt es eine kostenlose Version?", + "answer": "Ja, wir bieten einen kostenlosen Plan, um die wichtigsten Funktionen auszuprobieren." + } + ] + }, + "ContactSection": { + "title": "Baue bessere Backends mit CodeZero", + "description": "Mit der CodeZero No-Code-Plattform beginnt die nächste Ära der Backend-Entwicklung – von der Datenbankmodellierung bis zu skalierbaren Endpunkten in kürzester Zeit.", + "ctaButton": "Demo anfordern" + }, + "FooterSection": { + "name": "CodeZero Technology AG", + "company": "Unternehmen", + "aboutUs": "Über uns", + "products": "Produkte", + "pricing": "Preise", + "legal": "Rechtliches", + "policy": "Datenschutzrichtlinie", + "terms": "Nutzungsbedingungen" + } +} diff --git a/messages/en.json b/messages/en.json new file mode 100644 index 0000000..cd5fb9e --- /dev/null +++ b/messages/en.json @@ -0,0 +1,108 @@ +{ + "Navbar": { + "items": [ + { "title": "Home", "href": "/" }, + { + "title": "Use Cases", + "href": null, + "subMenu": [ + { + "key": "features", + "title": "Features", + "href": "/blog/features", + "description": "Discover the powerful features that make our product stand out." + }, + { + "key": "integrations", + "title": "Integrations", + "href": "/blog/integrations", + "description": "Seamlessly connect with your favorite tools and platforms." + }, + { + "key": "security", + "title": "Security", + "href": "/blog/security", + "description": "Your data is protected with industry-leading security measures." + } + ] + }, + { "title": "Docs", "href": "/docs" }, + { "title": "Blog", "href": "/blog" }, + { "title": "About us", "href": "/about-us" } + ] + }, + "HeroSection": { + "badge": "v0.1.0-alpha", + "title": "Build complex backends in no time", + "description1": "The backend world gets to the next era with the code0 no-code platform.", + "description2": "From database modelling to scalable backend endpoints in no-time.", + "docsButton": "Read the docs", + "ctaButton": "Start building" + }, + "BrandSection": { + "title": "Trusted by teams who want easy backends" + }, + "UseCaseSection": { + "flowText1": "Go from", + "flowText2": "in minutes", + "description": " Build your own flow in our IDE just by drag and drop. Without any knowledge of coding.", + "linkButton": "Learn more about our use cases", + "useCase1Title": "SaaS Applications", + "useCase1Description": "Rapidly develop and deploy scalable backends for your SaaS applications without writing a single line of code.", + "useCase2Title": "E-commerce Platforms", + "useCase2Description": "Easily create and manage robust backends for your e-commerce platforms, handling everything from product catalogs to payment processing.", + "useCase3Title": "Mobile Apps", + "useCase3Description": "Build powerful backends for your mobile applications, ensuring seamless data synchronization and user management across devices." + }, + "FeatureSection": { + "title": "Powerful features for your backend", + "description": "CodeZero offers a range of features designed to simplify backend development and enhance your application's capabilities.", + "linkButton": "Learn more about the product", + "projectTitle": "Organizations & Projects", + "projectDescription": "Manage multiple projects and collaborate with your team seamlessly within a single organization.", + "runtimeTitle": "CodeZero Runtime", + "runtimeDescription": "Deploy and run your backend flows effortlessly with our scalable and reliable runtime environment.", + "suggestionTitle": "Suggestion Logic", + "suggestionDescription": "Enhance your backend with intelligent suggestion logic to improve user experience and decision-making.", + "adapterTitle": "Adapters", + "adapterDescription": "Integrate with various third-party services and databases using our versatile adapters." + }, + "RoadmapSection": { + "title": "Our journey", + "description": "What we've done so far to build the best backend builder on the current market.", + "linkButton": "Learn more" + }, + "FaqSection": { + "title": "Frequently Asked Questions", + "description": "Answers to common questions about code0 and its features.", + "faqs": [ + { + "question": "How does code0 work?", + "answer": "code0 allows you to build backend logic through a visual interface without writing code." + }, + { + "question": "Can I deploy my project anywhere?", + "answer": "Yes, code0 projects can be deployed on various environments including cloud providers." + }, + { + "question": "Is there a free version?", + "answer": "Yes, we offer a free plan to explore the core features." + } + ] + }, + "ContactSection": { + "title": "Build better backends with CodeZero", + "description": "The backend world gets to the next era with the code0 no-code platform. From database modelling to scalable backend endpoints in no-time.", + "ctaButton": "Request a demo" + }, + "FooterSection": { + "name": "CoeZero Technology AG", + "company": "Company", + "aboutUs": "About Us", + "products": "Products", + "pricing": "Pricing", + "legal": "Legal", + "policy": "Privacy Policy", + "terms": "Terms of Service" + } +} diff --git a/next.config.mjs b/next.config.mjs deleted file mode 100644 index 685a76c..0000000 --- a/next.config.mjs +++ /dev/null @@ -1,14 +0,0 @@ -/** @type {import('next').NextConfig} */ -const nextConfig = { - output: 'export', - images: { - loader: 'custom', - loaderFile: './src/utils/image-loader.js', - }, -}; - -if (process.env.C0_BASE_PATH) { - nextConfig.basePath = process.env.C0_BASE_PATH; -} - -export default nextConfig; diff --git a/next.config.ts b/next.config.ts new file mode 100644 index 0000000..9e8311d --- /dev/null +++ b/next.config.ts @@ -0,0 +1,20 @@ +import {NextConfig} from 'next' +import createNextIntlPlugin from 'next-intl/plugin' +import createMDX from '@next/mdx' + +const nextConfig: NextConfig = { + pageExtensions: ['js', 'jsx', 'md', 'mdx', 'ts', 'tsx'], + turbopack: { + rules: { + "*.mdx": { + loaders: ["@mdx-js/loader"], + as: "*.js", + }, + }, + }, +} + +const withMDX = createMDX({}) +const withNextIntl = createNextIntlPlugin() + +export default withNextIntl(withMDX(nextConfig)) diff --git a/package-lock.json b/package-lock.json index 40f9b4b..8b33d8a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,41 +8,188 @@ "name": "landing-page", "version": "0.1.0", "dependencies": { - "@code0-tech/pictor": "^0.3.0", + "@code0-tech/pictor": "^0.0.0-mvp.33", + "@mdx-js/loader": "^3.1.1", + "@mdx-js/react": "^3.1.1", + "@next/mdx": "^15.5.6", + "@radix-ui/react-accordion": "^1.2.12", + "@react-three/fiber": "^9.3.0", + "@react-three/postprocessing": "^3.0.4", + "@swc/helpers": "^0.5.18", "@tabler/icons-react": "^3.34.0", - "next": "15.4.10", - "react": "^18", - "react-dom": "^18", - "sass": "^1.89.2" + "@types/mdx": "^2.0.13", + "@uidotdev/usehooks": "^2.4.1", + "clsx": "^2.1.1", + "date-fns": "^4.1.0", + "gsap": "^3.13.0", + "jotai": "^2.15.1", + "lodash.throttle": "^4.1.1", + "mdx": "^0.2.3", + "motion": "^12.23.12", + "next": "16.0.3", + "next-intl": "^4.5.5", + "ogl": "^1.0.11", + "postprocessing": "^6.37.8", + "react": "^19.2.0", + "react-dom": "^19.2.0", + "sass": "^1.89.2", + "tailwind-merge": "^3.3.1", + "tailwindcss-animate": "^1.0.7", + "three": "^0.179.1" }, "devDependencies": { + "@tailwindcss/postcss": "^4.1.12", + "@types/lodash.throttle": "^4.1.9", "@types/node": "^22.15.33", - "@types/react": "^18", - "@types/react-dom": "^18", + "@types/react": "^19.2.0", + "@types/react-dom": "^19.2.0", "eslint": "^9.31.0", "eslint-config-next": "15.4.2", + "tailwindcss": "^4.1.12", "typescript": "^5.8.3" } }, - "node_modules/@code0-tech/pictor": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@code0-tech/pictor/-/pictor-0.3.0.tgz", - "integrity": "sha512-wF1bDZoULjnierMzAiAt0kPXGeFOKzADtXeD65SXrxYl6/Jn43TUB4uMLi7sUS9oGRwr9l+9S7lqxW5E9flCmQ==", + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ariakit/core": { + "version": "0.4.16", + "resolved": "https://registry.npmjs.org/@ariakit/core/-/core-0.4.16.tgz", + "integrity": "sha512-nPJ0Be8d5ZvRApYGqdLMuYUjP7ktkPmTPOXyZFw+0Illk8LKgF3Q74ctVGuoQurJNDsANXcewzlyXK4vyIAGTA==", + "license": "MIT", + "peer": true + }, + "node_modules/@ariakit/react": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/@ariakit/react/-/react-0.4.19.tgz", + "integrity": "sha512-n6q8leSQWXMk4vhcZlpnj8cIlAY0n+1bvVTwHvaVfmec4LjW49MFKkJRZd1AiV+SE73nkxPwSL3IbaS4p1aRxQ==", + "license": "MIT", + "peer": true, "dependencies": { - "merge-props": "^6.0.0", - "react-aria": "^3.31.1", - "react-stately": "^3.29.1", - "rollup-plugin-visualizer": "^5.11.0" + "@ariakit/react-core": "0.4.19" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ariakit" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@ariakit/react-core": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/@ariakit/react-core/-/react-core-0.4.19.tgz", + "integrity": "sha512-Aj+fu4pMyPXtlBghI+E7KSWItqJkbAqEhut3DlsFAjK9fQdHE+e1tQJG1PtnoEdD9BExkJWQ6R4M5a9HkEhqPA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@ariakit/core": "0.4.16", + "@floating-ui/dom": "^1.0.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@code0-tech/pictor": { + "version": "0.0.0-mvp.33", + "resolved": "https://registry.npmjs.org/@code0-tech/pictor/-/pictor-0.0.0-mvp.33.tgz", + "integrity": "sha512-teraeq03XkaFaR9ZwGqJja7iR03sLAqZlQ3KpoICgmdiFFcmks3ezIlZfJGWZ0dlGjjTjDPLvt43brkUe1s0wg==", "peerDependencies": { - "react": "18.2.0", - "react-dom": "18.2.0" + "@ariakit/react": "^0.4.17", + "@code0-tech/sagittarius-graphql-types": "0.0.0-a2b1f5e9adf8f52b5a0f235ca9906ac5a699b4fc", + "@radix-ui/react-checkbox": "^1.3.3", + "@radix-ui/react-context-menu": "^2.2.16", + "@radix-ui/react-dialog": "^1.1.15", + "@radix-ui/react-dropdown-menu": "^2.1.16", + "@radix-ui/react-one-time-password-field": "^0.1.8", + "@radix-ui/react-radio-group": "^1.3.8", + "@radix-ui/react-scroll-area": "^1.2.10", + "@radix-ui/react-tabs": "^1.1.13", + "@radix-ui/react-toggle-group": "^1.1.11", + "@radix-ui/react-tooltip": "^1.2.8", + "@tabler/icons-react": "3.35.0", + "@xyflow/react": "^12.10.0", + "cmdk": "^1.1.1", + "js-md5": "^0.8.3", + "merge-props": "^6.0.0", + "overlap-area": "^1.1.0", + "react": "^18.0.0 || ^19.0.0", + "react-contenteditable": "^3.3.7", + "react-dom": "^18.0.0 || ^19.0.0", + "react-resizable-panels": "^4.3.1", + "react-zoom-pan-pinch": "^3.7.0", + "sonner": "^2.0.7" + } + }, + "node_modules/@code0-tech/sagittarius-graphql-types": { + "version": "0.0.0-a2b1f5e9adf8f52b5a0f235ca9906ac5a699b4fc", + "resolved": "https://registry.npmjs.org/@code0-tech/sagittarius-graphql-types/-/sagittarius-graphql-types-0.0.0-a2b1f5e9adf8f52b5a0f235ca9906ac5a699b4fc.tgz", + "integrity": "sha512-LmdOiCHFRiUDXh0Ol89AA3BvN95t9El2GZhhbgXgNmyVYIXJENaZCMCVzAG/W3bhNsGQQARhFNcAGp3kxnxx+Q==", + "peer": true + }, + "node_modules/@daybrush/utils": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@daybrush/utils/-/utils-1.13.0.tgz", + "integrity": "sha512-ALK12C6SQNNHw1enXK+UO8bdyQ+jaWNQ1Af7Z3FNxeAwjYhQT7do+TRE4RASAJ3ObaS2+TJ7TXR3oz2Gzbw0PQ==", + "license": "MIT", + "peer": true + }, + "node_modules/@dimforge/rapier3d-compat": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@dimforge/rapier3d-compat/-/rapier3d-compat-0.12.0.tgz", + "integrity": "sha512-uekIGetywIgopfD97oDL5PfeezkFpNhwlzlaEYNOA0N6ghdsOvh/HYjSMek5Q2O1PYvRSDFcqFVJl4r4ZBwOow==", + "license": "Apache-2.0", + "peer": true + }, + "node_modules/@emnapi/core": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.5.0.tgz", + "integrity": "sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.1.0", + "tslib": "^2.4.0" } }, "node_modules/@emnapi/runtime": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.5.tgz", - "integrity": "sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.5.0.tgz", + "integrity": "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", + "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -50,20 +197,37 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", + "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", "dev": true, + "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.3" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@eslint-community/regexpp": { "version": "4.12.1", "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", @@ -90,19 +254,22 @@ } }, "node_modules/@eslint/config-helpers": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.0.tgz", - "integrity": "sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.0.tgz", + "integrity": "sha512-WUFvV4WoIwW8Bv0KeKCIIEgdSiFOsulyN0xrMu+7z43q/hkOLXjvb5u7UC9jDxvRzcrbEmuZBX5yJZz1741jog==", "dev": true, "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.16.0" + }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/core": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.14.0.tgz", - "integrity": "sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==", + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.16.0.tgz", + "integrity": "sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -137,9 +304,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.31.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.31.0.tgz", - "integrity": "sha512-LOm5OVt7D4qiKCqoiPbA7LWmI+tbw1VbTUowBcUMgQSuM6poJufkFkYDcQpo5KfgD39TnNySV26QjOh7VFpSyw==", + "version": "9.37.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.37.0.tgz", + "integrity": "sha512-jaS+NJ+hximswBG6pjNX0uEJZkrT0zwpVi3BA3vX22aFGjJjmgSTSmPpZCRKmoBL5VY/M6p0xsSJx7rk7sy5gg==", "dev": true, "license": "MIT", "engines": { @@ -160,61 +327,119 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.1.tgz", - "integrity": "sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.0.tgz", + "integrity": "sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.14.0", + "@eslint/core": "^0.16.0", "levn": "^0.4.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@floating-ui/core": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz", + "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==", + "license": "MIT", + "peer": true, + "dependencies": { + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz", + "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@floating-ui/core": "^1.7.3", + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.6.tgz", + "integrity": "sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@floating-ui/dom": "^1.7.4" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", + "license": "MIT", + "peer": true + }, "node_modules/@formatjs/ecma402-abstract": { - "version": "1.18.2", - "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.18.2.tgz", - "integrity": "sha512-+QoPW4csYALsQIl8GbN14igZzDbuwzcpWrku9nyMXlaqAlwRBgl5V+p0vWMGFqHOw37czNXaP/lEk4wbLgcmtA==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.6.tgz", + "integrity": "sha512-HJnTFeRM2kVFVr5gr5kH1XP6K0JcJtE7Lzvtr3FS/so5f1kpsqqqxy5JF+FRaO6H2qmcMfAUIox7AJteieRtVw==", + "license": "MIT", "dependencies": { - "@formatjs/intl-localematcher": "0.5.4", - "tslib": "^2.4.0" + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/intl-localematcher": "0.6.2", + "decimal.js": "^10.4.3", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/ecma402-abstract/node_modules/@formatjs/intl-localematcher": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.2.tgz", + "integrity": "sha512-XOMO2Hupl0wdd172Y06h6kLpBz6Dv+J4okPLl4LPtzbr8f66WbIoy4ev98EBuZ6ZK4h5ydTN6XneT4QVpD7cdA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.0" } }, "node_modules/@formatjs/fast-memoize": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.0.tgz", - "integrity": "sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==", + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.7.tgz", + "integrity": "sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==", + "license": "MIT", "dependencies": { - "tslib": "^2.4.0" + "tslib": "^2.8.0" } }, "node_modules/@formatjs/icu-messageformat-parser": { - "version": "2.7.6", - "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.6.tgz", - "integrity": "sha512-etVau26po9+eewJKYoiBKP6743I1br0/Ie00Pb/S/PtmYfmjTcOn2YCh2yNkSZI12h6Rg+BOgQYborXk46BvkA==", + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.4.tgz", + "integrity": "sha512-7kR78cRrPNB4fjGFZg3Rmj5aah8rQj9KPzuLsmcSn4ipLXQvC04keycTI1F7kJYDwIXtT2+7IDEto842CfZBtw==", + "license": "MIT", "dependencies": { - "@formatjs/ecma402-abstract": "1.18.2", - "@formatjs/icu-skeleton-parser": "1.8.0", - "tslib": "^2.4.0" + "@formatjs/ecma402-abstract": "2.3.6", + "@formatjs/icu-skeleton-parser": "1.8.16", + "tslib": "^2.8.0" } }, "node_modules/@formatjs/icu-skeleton-parser": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.0.tgz", - "integrity": "sha512-QWLAYvM0n8hv7Nq5BEs4LKIjevpVpbGLAJgOaYzg9wABEoX1j0JO1q2/jVkO6CVlq0dbsxZCngS5aXbysYueqA==", + "version": "1.8.16", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.16.tgz", + "integrity": "sha512-H13E9Xl+PxBd8D5/6TVUluSpxGNvFSlN/b3coUp0e0JpuWXXnQDiavIpY3NnvSp4xhEMoXyyBvVfdFX8jglOHQ==", + "license": "MIT", "dependencies": { - "@formatjs/ecma402-abstract": "1.18.2", - "tslib": "^2.4.0" + "@formatjs/ecma402-abstract": "2.3.6", + "tslib": "^2.8.0" } }, "node_modules/@formatjs/intl-localematcher": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.4.tgz", - "integrity": "sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==", + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.10.tgz", + "integrity": "sha512-af3qATX+m4Rnd9+wHcjJ4w2ijq+rAVP3CCinJQvFv1kgSu1W6jypUmvleJxcewdxmutM8dmIRZFxO/IQBZmP2Q==", + "license": "MIT", "dependencies": { - "tslib": "^2.4.0" + "tslib": "2" } }, "node_modules/@humanfs/core": { @@ -228,38 +453,25 @@ } }, "node_modules/@humanfs/node": { - "version": "0.16.6", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", - "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.3.0" + "@humanwhocodes/retry": "^0.4.0" }, "engines": { "node": ">=18.18.0" } }, - "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", - "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=12.22" }, @@ -282,10 +494,20 @@ "url": "https://github.com/sponsors/nzakas" } }, + "node_modules/@img/colour": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz", + "integrity": "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, "node_modules/@img/sharp-darwin-arm64": { - "version": "0.34.3", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.3.tgz", - "integrity": "sha512-ryFMfvxxpQRsgZJqBd4wsttYQbCxsJksrv9Lw/v798JcQ8+w84mBWuXwl+TT0WJ/WrYOLaYpwQXi3sA9nTIaIg==", + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.4.tgz", + "integrity": "sha512-sitdlPzDVyvmINUdJle3TNHl+AG9QcwiAMsXmccqsCOMZNIdW2/7S26w0LyU8euiLVzFBL3dXPwVCq/ODnf2vA==", "cpu": [ "arm64" ], @@ -301,13 +523,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.2.0" + "@img/sharp-libvips-darwin-arm64": "1.2.3" } }, "node_modules/@img/sharp-darwin-x64": { - "version": "0.34.3", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.3.tgz", - "integrity": "sha512-yHpJYynROAj12TA6qil58hmPmAwxKKC7reUqtGLzsOHfP7/rniNGTL8tjWX6L3CTV4+5P4ypcS7Pp+7OB+8ihA==", + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.4.tgz", + "integrity": "sha512-rZheupWIoa3+SOdF/IcUe1ah4ZDpKBGWcsPX6MT0lYniH9micvIU7HQkYTfrx5Xi8u+YqwLtxC/3vl8TQN6rMg==", "cpu": [ "x64" ], @@ -323,13 +545,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-darwin-x64": "1.2.0" + "@img/sharp-libvips-darwin-x64": "1.2.3" } }, "node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.0.tgz", - "integrity": "sha512-sBZmpwmxqwlqG9ueWFXtockhsxefaV6O84BMOrhtg/YqbTaRdqDE7hxraVE3y6gVM4eExmfzW4a8el9ArLeEiQ==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.3.tgz", + "integrity": "sha512-QzWAKo7kpHxbuHqUC28DZ9pIKpSi2ts2OJnoIGI26+HMgq92ZZ4vk8iJd4XsxN+tYfNJxzH6W62X5eTcsBymHw==", "cpu": [ "arm64" ], @@ -343,9 +565,9 @@ } }, "node_modules/@img/sharp-libvips-darwin-x64": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.0.tgz", - "integrity": "sha512-M64XVuL94OgiNHa5/m2YvEQI5q2cl9d/wk0qFTDVXcYzi43lxuiFTftMR1tOnFQovVXNZJ5TURSDK2pNe9Yzqg==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.3.tgz", + "integrity": "sha512-Ju+g2xn1E2AKO6YBhxjj+ACcsPQRHT0bhpglxcEf+3uyPY+/gL8veniKoo96335ZaPo03bdDXMv0t+BBFAbmRA==", "cpu": [ "x64" ], @@ -359,9 +581,9 @@ } }, "node_modules/@img/sharp-libvips-linux-arm": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.0.tgz", - "integrity": "sha512-mWd2uWvDtL/nvIzThLq3fr2nnGfyr/XMXlq8ZJ9WMR6PXijHlC3ksp0IpuhK6bougvQrchUAfzRLnbsen0Cqvw==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.3.tgz", + "integrity": "sha512-x1uE93lyP6wEwGvgAIV0gP6zmaL/a0tGzJs/BIDDG0zeBhMnuUPm7ptxGhUbcGs4okDJrk4nxgrmxpib9g6HpA==", "cpu": [ "arm" ], @@ -375,9 +597,9 @@ } }, "node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.0.tgz", - "integrity": "sha512-RXwd0CgG+uPRX5YYrkzKyalt2OJYRiJQ8ED/fi1tq9WQW2jsQIn0tqrlR5l5dr/rjqq6AHAxURhj2DVjyQWSOA==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.3.tgz", + "integrity": "sha512-I4RxkXU90cpufazhGPyVujYwfIm9Nk1QDEmiIsaPwdnm013F7RIceaCc87kAH+oUB1ezqEvC6ga4m7MSlqsJvQ==", "cpu": [ "arm64" ], @@ -391,9 +613,9 @@ } }, "node_modules/@img/sharp-libvips-linux-ppc64": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.0.tgz", - "integrity": "sha512-Xod/7KaDDHkYu2phxxfeEPXfVXFKx70EAFZ0qyUdOjCcxbjqyJOEUpDe6RIyaunGxT34Anf9ue/wuWOqBW2WcQ==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.3.tgz", + "integrity": "sha512-Y2T7IsQvJLMCBM+pmPbM3bKT/yYJvVtLJGfCs4Sp95SjvnFIjynbjzsa7dY1fRJX45FTSfDksbTp6AGWudiyCg==", "cpu": [ "ppc64" ], @@ -407,9 +629,9 @@ } }, "node_modules/@img/sharp-libvips-linux-s390x": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.0.tgz", - "integrity": "sha512-eMKfzDxLGT8mnmPJTNMcjfO33fLiTDsrMlUVcp6b96ETbnJmd4uvZxVJSKPQfS+odwfVaGifhsB07J1LynFehw==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.3.tgz", + "integrity": "sha512-RgWrs/gVU7f+K7P+KeHFaBAJlNkD1nIZuVXdQv6S+fNA6syCcoboNjsV2Pou7zNlVdNQoQUpQTk8SWDHUA3y/w==", "cpu": [ "s390x" ], @@ -423,9 +645,9 @@ } }, "node_modules/@img/sharp-libvips-linux-x64": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.0.tgz", - "integrity": "sha512-ZW3FPWIc7K1sH9E3nxIGB3y3dZkpJlMnkk7z5tu1nSkBoCgw2nSRTFHI5pB/3CQaJM0pdzMF3paf9ckKMSE9Tg==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.3.tgz", + "integrity": "sha512-3JU7LmR85K6bBiRzSUc/Ff9JBVIFVvq6bomKE0e63UXGeRw2HPVEjoJke1Yx+iU4rL7/7kUjES4dZ/81Qjhyxg==", "cpu": [ "x64" ], @@ -439,9 +661,9 @@ } }, "node_modules/@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.0.tgz", - "integrity": "sha512-UG+LqQJbf5VJ8NWJ5Z3tdIe/HXjuIdo4JeVNADXBFuG7z9zjoegpzzGIyV5zQKi4zaJjnAd2+g2nna8TZvuW9Q==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.3.tgz", + "integrity": "sha512-F9q83RZ8yaCwENw1GieztSfj5msz7GGykG/BA+MOUefvER69K/ubgFHNeSyUu64amHIYKGDs4sRCMzXVj8sEyw==", "cpu": [ "arm64" ], @@ -455,9 +677,9 @@ } }, "node_modules/@img/sharp-libvips-linuxmusl-x64": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.0.tgz", - "integrity": "sha512-SRYOLR7CXPgNze8akZwjoGBoN1ThNZoqpOgfnOxmWsklTGVfJiGJoC/Lod7aNMGA1jSsKWM1+HRX43OP6p9+6Q==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.3.tgz", + "integrity": "sha512-U5PUY5jbc45ANM6tSJpsgqmBF/VsL6LnxJmIf11kB7J5DctHgqm0SkuXzVWtIY90GnJxKnC/JT251TDnk1fu/g==", "cpu": [ "x64" ], @@ -471,9 +693,9 @@ } }, "node_modules/@img/sharp-linux-arm": { - "version": "0.34.3", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.3.tgz", - "integrity": "sha512-oBK9l+h6KBN0i3dC8rYntLiVfW8D8wH+NPNT3O/WBHeW0OQWCjfWksLUaPidsrDKpJgXp3G3/hkmhptAW0I3+A==", + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.4.tgz", + "integrity": "sha512-Xyam4mlqM0KkTHYVSuc6wXRmM7LGN0P12li03jAnZ3EJWZqj83+hi8Y9UxZUbxsgsK1qOEwg7O0Bc0LjqQVtxA==", "cpu": [ "arm" ], @@ -489,13 +711,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-arm": "1.2.0" + "@img/sharp-libvips-linux-arm": "1.2.3" } }, "node_modules/@img/sharp-linux-arm64": { - "version": "0.34.3", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.3.tgz", - "integrity": "sha512-QdrKe3EvQrqwkDrtuTIjI0bu6YEJHTgEeqdzI3uWJOH6G1O8Nl1iEeVYRGdj1h5I21CqxSvQp1Yv7xeU3ZewbA==", + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.4.tgz", + "integrity": "sha512-YXU1F/mN/Wu786tl72CyJjP/Ngl8mGHN1hST4BGl+hiW5jhCnV2uRVTNOcaYPs73NeT/H8Upm3y9582JVuZHrQ==", "cpu": [ "arm64" ], @@ -511,13 +733,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-arm64": "1.2.0" + "@img/sharp-libvips-linux-arm64": "1.2.3" } }, "node_modules/@img/sharp-linux-ppc64": { - "version": "0.34.3", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.3.tgz", - "integrity": "sha512-GLtbLQMCNC5nxuImPR2+RgrviwKwVql28FWZIW1zWruy6zLgA5/x2ZXk3mxj58X/tszVF69KK0Is83V8YgWhLA==", + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.4.tgz", + "integrity": "sha512-F4PDtF4Cy8L8hXA2p3TO6s4aDt93v+LKmpcYFLAVdkkD3hSxZzee0rh6/+94FpAynsuMpLX5h+LRsSG3rIciUQ==", "cpu": [ "ppc64" ], @@ -533,13 +755,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-ppc64": "1.2.0" + "@img/sharp-libvips-linux-ppc64": "1.2.3" } }, "node_modules/@img/sharp-linux-s390x": { - "version": "0.34.3", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.3.tgz", - "integrity": "sha512-3gahT+A6c4cdc2edhsLHmIOXMb17ltffJlxR0aC2VPZfwKoTGZec6u5GrFgdR7ciJSsHT27BD3TIuGcuRT0KmQ==", + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.4.tgz", + "integrity": "sha512-qVrZKE9Bsnzy+myf7lFKvng6bQzhNUAYcVORq2P7bDlvmF6u2sCmK2KyEQEBdYk+u3T01pVsPrkj943T1aJAsw==", "cpu": [ "s390x" ], @@ -555,13 +777,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-s390x": "1.2.0" + "@img/sharp-libvips-linux-s390x": "1.2.3" } }, "node_modules/@img/sharp-linux-x64": { - "version": "0.34.3", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.3.tgz", - "integrity": "sha512-8kYso8d806ypnSq3/Ly0QEw90V5ZoHh10yH0HnrzOCr6DKAPI6QVHvwleqMkVQ0m+fc7EH8ah0BB0QPuWY6zJQ==", + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.4.tgz", + "integrity": "sha512-ZfGtcp2xS51iG79c6Vhw9CWqQC8l2Ot8dygxoDoIQPTat/Ov3qAa8qpxSrtAEAJW+UjTXc4yxCjNfxm4h6Xm2A==", "cpu": [ "x64" ], @@ -577,13 +799,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-x64": "1.2.0" + "@img/sharp-libvips-linux-x64": "1.2.3" } }, "node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.34.3", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.3.tgz", - "integrity": "sha512-vAjbHDlr4izEiXM1OTggpCcPg9tn4YriK5vAjowJsHwdBIdx0fYRsURkxLG2RLm9gyBq66gwtWI8Gx0/ov+JKQ==", + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.4.tgz", + "integrity": "sha512-8hDVvW9eu4yHWnjaOOR8kHVrew1iIX+MUgwxSuH2XyYeNRtLUe4VNioSqbNkB7ZYQJj9rUTT4PyRscyk2PXFKA==", "cpu": [ "arm64" ], @@ -599,13 +821,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-arm64": "1.2.0" + "@img/sharp-libvips-linuxmusl-arm64": "1.2.3" } }, "node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.34.3", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.3.tgz", - "integrity": "sha512-gCWUn9547K5bwvOn9l5XGAEjVTTRji4aPTqLzGXHvIr6bIDZKNTA34seMPgM0WmSf+RYBH411VavCejp3PkOeQ==", + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.4.tgz", + "integrity": "sha512-lU0aA5L8QTlfKjpDCEFOZsTYGn3AEiO6db8W5aQDxj0nQkVrZWmN3ZP9sYKWJdtq3PWPhUNlqehWyXpYDcI9Sg==", "cpu": [ "x64" ], @@ -621,20 +843,20 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-x64": "1.2.0" + "@img/sharp-libvips-linuxmusl-x64": "1.2.3" } }, "node_modules/@img/sharp-wasm32": { - "version": "0.34.3", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.3.tgz", - "integrity": "sha512-+CyRcpagHMGteySaWos8IbnXcHgfDn7pO2fiC2slJxvNq9gDipYBN42/RagzctVRKgxATmfqOSulgZv5e1RdMg==", + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.4.tgz", + "integrity": "sha512-33QL6ZO/qpRyG7woB/HUALz28WnTMI2W1jgX3Nu2bypqLIKx/QKMILLJzJjI+SIbvXdG9fUnmrxR7vbi1sTBeA==", "cpu": [ "wasm32" ], "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", "optional": true, "dependencies": { - "@emnapi/runtime": "^1.4.4" + "@emnapi/runtime": "^1.5.0" }, "engines": { "node": "^18.17.0 || ^20.3.0 || >=21.0.0" @@ -644,9 +866,9 @@ } }, "node_modules/@img/sharp-win32-arm64": { - "version": "0.34.3", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.3.tgz", - "integrity": "sha512-MjnHPnbqMXNC2UgeLJtX4XqoVHHlZNd+nPt1kRPmj63wURegwBhZlApELdtxM2OIZDRv/DFtLcNhVbd1z8GYXQ==", + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.4.tgz", + "integrity": "sha512-2Q250do/5WXTwxW3zjsEuMSv5sUU4Tq9VThWKlU2EYLm4MB7ZeMwF+SFJutldYODXF6jzc6YEOC+VfX0SZQPqA==", "cpu": [ "arm64" ], @@ -663,9 +885,9 @@ } }, "node_modules/@img/sharp-win32-ia32": { - "version": "0.34.3", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.3.tgz", - "integrity": "sha512-xuCdhH44WxuXgOM714hn4amodJMZl3OEvf0GVTm0BEyMeA2to+8HEdRPShH0SLYptJY1uBw+SCFP9WVQi1Q/cw==", + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.4.tgz", + "integrity": "sha512-3ZeLue5V82dT92CNL6rsal6I2weKw1cYu+rGKm8fOCCtJTR2gYeUfY3FqUnIJsMUPIH68oS5jmZ0NiJ508YpEw==", "cpu": [ "ia32" ], @@ -682,9 +904,9 @@ } }, "node_modules/@img/sharp-win32-x64": { - "version": "0.34.3", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.3.tgz", - "integrity": "sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g==", + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.4.tgz", + "integrity": "sha512-xIyj4wpYs8J18sVN3mSQjwrw7fKUqRw+Z5rnHNCy5fYTxigBz81u5mOMPmFumwjcn8+ld1ppptMBCLic1nz6ig==", "cpu": [ "x64" ], @@ -700,43 +922,162 @@ "url": "https://opencollective.com/libvips" } }, - "node_modules/@internationalized/date": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.5.3.tgz", - "integrity": "sha512-X9bi8NAEHAjD8yzmPYT2pdJsbe+tYSEBAfowtlxJVJdZR3aK8Vg7ZUT1Fm5M47KLzp/M1p1VwAaeSma3RT7biw==", + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "dev": true, + "license": "ISC", "dependencies": { - "@swc/helpers": "^0.5.0" + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" } }, - "node_modules/@internationalized/message": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.3.tgz", - "integrity": "sha512-jba3kGxnh4hN4zoeJZuMft99Ly1zbmon4fyDz3VAmO39Kb5Aw+usGub7oU/sGoBIcVQ7REEwsvjIWtIO1nitbw==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", "dependencies": { - "@swc/helpers": "^0.5.0", - "intl-messageformat": "^10.1.0" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@internationalized/number": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.5.2.tgz", - "integrity": "sha512-4FGHTi0rOEX1giSkt5MH4/te0eHBq3cvAYsfLlpguV6pzJAReXymiYpE5wPCqKqjkUO3PIsyvk+tBiIV1pZtbA==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", "dependencies": { - "@swc/helpers": "^0.5.0" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@internationalized/string": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.2.tgz", - "integrity": "sha512-5xy2JfSQyGqL9FDIdJXVjoKSBBDJR4lvwoCbqKhc5hQZ/qSLU/OlONCmrJPcSH0zxh88lXJMzbOAk8gJ48JBFw==", + "node_modules/@mdx-js/loader": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/loader/-/loader-3.1.1.tgz", + "integrity": "sha512-0TTacJyZ9mDmY+VefuthVshaNIyCGZHJG2fMnGaDttCt8HmjUF7SizlHJpaCDoGnN635nK1wpzfpx/Xx5S4WnQ==", + "license": "MIT", + "dependencies": { + "@mdx-js/mdx": "^3.0.0", + "source-map": "^0.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "webpack": ">=5" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/@mdx-js/mdx": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.1.tgz", + "integrity": "sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdx": "^2.0.0", + "acorn": "^8.0.0", + "collapse-white-space": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-util-scope": "^1.0.0", + "estree-walker": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "markdown-extensions": "^2.0.0", + "recma-build-jsx": "^1.0.0", + "recma-jsx": "^1.0.0", + "recma-stringify": "^1.0.0", + "rehype-recma": "^1.0.0", + "remark-mdx": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "source-map": "^0.7.0", + "unified": "^11.0.0", + "unist-util-position-from-estree": "^2.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@mdx-js/react": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.1.tgz", + "integrity": "sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw==", + "license": "MIT", + "dependencies": { + "@types/mdx": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", + "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "@swc/helpers": "^0.5.0" + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.10.0" } }, "node_modules/@next/env": { - "version": "15.4.10", - "resolved": "https://registry.npmjs.org/@next/env/-/env-15.4.10.tgz", - "integrity": "sha512-knhmoJ0Vv7VRf6pZEPSnciUG1S4bIhWx+qTYBW/AjxEtlzsiNORPk8sFDCEvqLfmKuey56UB9FL1UdHEV3uBrg==", + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.0.3.tgz", + "integrity": "sha512-IqgtY5Vwsm14mm/nmQaRMmywCU+yyMIYfk3/MHZ2ZTJvwVbBn3usZnjMi1GacrMVzVcAxJShTCpZlPs26EdEjQ==", "license": "MIT" }, "node_modules/@next/eslint-plugin-next": { @@ -749,40 +1090,31 @@ "fast-glob": "3.3.1" } }, - "node_modules/@next/eslint-plugin-next/node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "dev": true, + "node_modules/@next/mdx": { + "version": "15.5.6", + "resolved": "https://registry.npmjs.org/@next/mdx/-/mdx-15.5.6.tgz", + "integrity": "sha512-lyzXcnZWPjYxbkz/5tv1bRlCOjKYX1lFg3LIuoIf9ERTOUBDzkCvUnWjtRsmFRxKv1/6uwpLVQvrJDd54gVDBw==", "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.4" + "source-map": "^0.7.0" }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/@next/eslint-plugin-next/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" + "peerDependencies": { + "@mdx-js/loader": ">=0.15.0", + "@mdx-js/react": ">=0.15.0" }, - "engines": { - "node": ">= 6" + "peerDependenciesMeta": { + "@mdx-js/loader": { + "optional": true + }, + "@mdx-js/react": { + "optional": true + } } }, "node_modules/@next/swc-darwin-arm64": { - "version": "15.4.8", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.4.8.tgz", - "integrity": "sha512-Pf6zXp7yyQEn7sqMxur6+kYcywx5up1J849psyET7/8pG2gQTVMjU3NzgIt8SeEP5to3If/SaWmaA6H6ysBr1A==", + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.0.3.tgz", + "integrity": "sha512-MOnbd92+OByu0p6QBAzq1ahVWzF6nyfiH07dQDez4/Nku7G249NjxDVyEfVhz8WkLiOEU+KFVnqtgcsfP2nLXg==", "cpu": [ "arm64" ], @@ -796,9 +1128,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "15.4.8", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.4.8.tgz", - "integrity": "sha512-xla6AOfz68a6kq3gRQccWEvFC/VRGJmA/QuSLENSO7CZX5WIEkSz7r1FdXUjtGCQ1c2M+ndUAH7opdfLK1PQbw==", + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.0.3.tgz", + "integrity": "sha512-i70C4O1VmbTivYdRlk+5lj9xRc2BlK3oUikt3yJeHT1unL4LsNtN7UiOhVanFdc7vDAgZn1tV/9mQwMkWOJvHg==", "cpu": [ "x64" ], @@ -812,9 +1144,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "15.4.8", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.4.8.tgz", - "integrity": "sha512-y3fmp+1Px/SJD+5ntve5QLZnGLycsxsVPkTzAc3zUiXYSOlTPqT8ynfmt6tt4fSo1tAhDPmryXpYKEAcoAPDJw==", + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.0.3.tgz", + "integrity": "sha512-O88gCZ95sScwD00mn/AtalyCoykhhlokxH/wi1huFK+rmiP5LAYVs/i2ruk7xST6SuXN4NI5y4Xf5vepb2jf6A==", "cpu": [ "arm64" ], @@ -828,9 +1160,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "15.4.8", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.4.8.tgz", - "integrity": "sha512-DX/L8VHzrr1CfwaVjBQr3GWCqNNFgyWJbeQ10Lx/phzbQo3JNAxUok1DZ8JHRGcL6PgMRgj6HylnLNndxn4Z6A==", + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.0.3.tgz", + "integrity": "sha512-CEErFt78S/zYXzFIiv18iQCbRbLgBluS8z1TNDQoyPi8/Jr5qhR3e8XHAIxVxPBjDbEMITprqELVc5KTfFj0gg==", "cpu": [ "arm64" ], @@ -844,9 +1176,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "15.4.8", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.4.8.tgz", - "integrity": "sha512-9fLAAXKAL3xEIFdKdzG5rUSvSiZTLLTCc6JKq1z04DR4zY7DbAPcRvNm3K1inVhTiQCs19ZRAgUerHiVKMZZIA==", + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.0.3.tgz", + "integrity": "sha512-Tc3i+nwt6mQ+Dwzcri/WNDj56iWdycGVh5YwwklleClzPzz7UpfaMw1ci7bLl6GRYMXhWDBfe707EXNjKtiswQ==", "cpu": [ "x64" ], @@ -860,9 +1192,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "15.4.8", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.4.8.tgz", - "integrity": "sha512-s45V7nfb5g7dbS7JK6XZDcapicVrMMvX2uYgOHP16QuKH/JA285oy6HcxlKqwUNaFY/UC6EvQ8QZUOo19cBKSA==", + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.0.3.tgz", + "integrity": "sha512-zTh03Z/5PBBPdTurgEtr6nY0vI9KR9Ifp/jZCcHlODzwVOEKcKRBtQIGrkc7izFgOMuXDEJBmirwpGqdM/ZixA==", "cpu": [ "x64" ], @@ -876,9 +1208,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "15.4.8", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.4.8.tgz", - "integrity": "sha512-KjgeQyOAq7t/HzAJcWPGA8X+4WY03uSCZ2Ekk98S9OgCFsb6lfBE3dbUzUuEQAN2THbwYgFfxX2yFTCMm8Kehw==", + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.0.3.tgz", + "integrity": "sha512-Jc1EHxtZovcJcg5zU43X3tuqzl/sS+CmLgjRP28ZT4vk869Ncm2NoF8qSTaL99gh6uOzgM99Shct06pSO6kA6g==", "cpu": [ "arm64" ], @@ -892,9 +1224,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "15.4.8", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.4.8.tgz", - "integrity": "sha512-Exsmf/+42fWVnLMaZHzshukTBxZrSwuuLKFvqhGHJ+mC1AokqieLY/XzAl3jc/CqhXLqLY3RRjkKJ9YnLPcRWg==", + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.0.3.tgz", + "integrity": "sha512-N7EJ6zbxgIYpI/sWNzpVKRMbfEGgsWuOIvzkML7wxAAZhPk1Msxuo/JDu1PKjWGrAoOLaZcIX5s+/pF5LIbBBg==", "cpu": [ "x64" ], @@ -912,6 +1244,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -925,6 +1258,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } @@ -934,6 +1268,7 @@ "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": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -942,6 +1277,16 @@ "node": ">= 8" } }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.4.0" + } + }, "node_modules/@parcel/watcher": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", @@ -1238,1428 +1583,1292 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/@react-aria/breadcrumbs": { - "version": "3.5.12", - "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.12.tgz", - "integrity": "sha512-UHTVe6kA73xbE1J6LLVjUooEQvTJ4vWPRyOxu4t3dZ/4dMttvHxpKylvj4z606wioSGVhCDEKC4Vn+RtQLypeA==", - "dependencies": { - "@react-aria/i18n": "^3.11.0", - "@react-aria/link": "^3.7.0", - "@react-aria/utils": "^3.24.0", - "@react-types/breadcrumbs": "^3.7.4", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "node_modules/@parcel/watcher/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==", + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "engines": { + "node": ">=0.10" } }, - "node_modules/@react-aria/button": { - "version": "3.9.4", - "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.9.4.tgz", - "integrity": "sha512-YOt4XWtC+0m7LwLQnU1Gl0ENETLEhtM8SyDbwsFR/fIQYX0T0H9D6jMlnKxXDjKgRvHzom9NZ8caTfsEPbgW/g==", - "dependencies": { - "@react-aria/focus": "^3.17.0", - "@react-aria/interactions": "^3.21.2", - "@react-aria/utils": "^3.24.0", - "@react-stately/toggle": "^3.7.3", - "@react-types/button": "^3.9.3", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } + "node_modules/@radix-ui/number": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", + "integrity": "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==", + "license": "MIT", + "peer": true + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.3.tgz", + "integrity": "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==", + "license": "MIT" }, - "node_modules/@react-aria/calendar": { - "version": "3.5.7", - "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.5.7.tgz", - "integrity": "sha512-HbOxoslIpak1/RKHQ/p4A5roI+RpM6geK68s72D+9n3NMPDw/X95yesc6JD1Sti2KsGl9GHI6Myf9xcNjuAMnw==", + "node_modules/@radix-ui/react-accordion": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.12.tgz", + "integrity": "sha512-T4nygeh9YE9dLRPhAHSeOZi7HBXo+0kYIPJXayZfvWOWA0+n3dESrZbjfDPUABkUNym6Hd+f2IR113To8D2GPA==", + "license": "MIT", "dependencies": { - "@internationalized/date": "^3.5.3", - "@react-aria/i18n": "^3.11.0", - "@react-aria/interactions": "^3.21.2", - "@react-aria/live-announcer": "^3.3.3", - "@react-aria/utils": "^3.24.0", - "@react-stately/calendar": "^3.5.0", - "@react-types/button": "^3.9.3", - "@react-types/calendar": "^3.4.5", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-aria/checkbox": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.14.2.tgz", - "integrity": "sha512-PeXTEfURrZZBN80YJUyVPAvkT7gwpPtwBgtKxg1ars+D1iDV4Yp48yh5pKaNSf0/rlLNOgKJSCpcFzY7V3ipFw==", - "dependencies": { - "@react-aria/form": "^3.0.4", - "@react-aria/interactions": "^3.21.2", - "@react-aria/label": "^3.7.7", - "@react-aria/toggle": "^3.10.3", - "@react-aria/utils": "^3.24.0", - "@react-stately/checkbox": "^3.6.4", - "@react-stately/form": "^3.0.2", - "@react-stately/toggle": "^3.7.3", - "@react-types/checkbox": "^3.8.0", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-aria/combobox": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.9.0.tgz", - "integrity": "sha512-JRiCoARx95Lu1hENmf4ndHzpJrMeP/2bV96jZbMn4StFUzhACKnUw0rNFpFdONfeoD/MkWO7tsvhxaPGLhpgtQ==", - "dependencies": { - "@react-aria/i18n": "^3.11.0", - "@react-aria/listbox": "^3.12.0", - "@react-aria/live-announcer": "^3.3.3", - "@react-aria/menu": "^3.14.0", - "@react-aria/overlays": "^3.22.0", - "@react-aria/selection": "^3.18.0", - "@react-aria/textfield": "^3.14.4", - "@react-aria/utils": "^3.24.0", - "@react-stately/collections": "^3.10.6", - "@react-stately/combobox": "^3.8.3", - "@react-stately/form": "^3.0.2", - "@react-types/button": "^3.9.3", - "@react-types/combobox": "^3.11.0", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collapsible": "1.1.12", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-aria/datepicker": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.10.0.tgz", - "integrity": "sha512-YiIxY+mRxc2rPN8j9ypdiGspRHSIrsK6TShBgKEk5UoG5EBKEJfNe/FfoXDR2d5xcpWLAHVuRjERi9WkiJNDBw==", - "dependencies": { - "@internationalized/date": "^3.5.3", - "@internationalized/number": "^3.5.2", - "@internationalized/string": "^3.2.2", - "@react-aria/focus": "^3.17.0", - "@react-aria/form": "^3.0.4", - "@react-aria/i18n": "^3.11.0", - "@react-aria/interactions": "^3.21.2", - "@react-aria/label": "^3.7.7", - "@react-aria/spinbutton": "^3.6.4", - "@react-aria/utils": "^3.24.0", - "@react-stately/datepicker": "^3.9.3", - "@react-stately/form": "^3.0.2", - "@react-types/button": "^3.9.3", - "@react-types/calendar": "^3.4.5", - "@react-types/datepicker": "^3.7.3", - "@react-types/dialog": "^3.5.9", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-aria/dialog": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.13.tgz", - "integrity": "sha512-GUwY7sQtPMtO6LFHyoIGFMEv8tEBrNCrSNwEKilFLxvNUCo/1sY3N+7L2TcoeyDkcRWBJ9Uz9iR0iJ6EsCBWng==", + "node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "peer": true, "dependencies": { - "@react-aria/focus": "^3.17.0", - "@react-aria/overlays": "^3.22.0", - "@react-aria/utils": "^3.24.0", - "@react-types/dialog": "^3.5.9", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-aria/dnd": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.6.0.tgz", - "integrity": "sha512-uIM54sUr4NpSdvxWozNKGqSNSTe9ir/sO+QFGtGAF5dbjMX7FN/7sVVrtmB8UHKC+fwfs+Ml3kjJgHbm10/Qmg==", - "dependencies": { - "@internationalized/string": "^3.2.2", - "@react-aria/i18n": "^3.11.0", - "@react-aria/interactions": "^3.21.2", - "@react-aria/live-announcer": "^3.3.3", - "@react-aria/overlays": "^3.22.0", - "@react-aria/utils": "^3.24.0", - "@react-stately/dnd": "^3.3.0", - "@react-types/button": "^3.9.3", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-aria/focus": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.17.0.tgz", - "integrity": "sha512-aRzBw1WTUkcIV3xFrqPA6aB8ZVt3XyGpTaSHAypU0Pgoy2wRq9YeJYpbunsKj9CJmskuffvTqXwAjTcaQish1Q==", + "node_modules/@radix-ui/react-checkbox": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.3.3.tgz", + "integrity": "sha512-wBbpv+NQftHDdG86Qc0pIyXk5IR3tM8Vd0nWLKDcX8nNn4nXFOFwsKuqw2okA/1D/mpaAkmuyndrPJTYDNZtFw==", + "license": "MIT", + "peer": true, "dependencies": { - "@react-aria/interactions": "^3.21.2", - "@react-aria/utils": "^3.24.0", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-aria/form": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.4.tgz", - "integrity": "sha512-wWfW9Hv+OWIUbJ0QYzJ4EO5Yt7xZD1i+XNZG9pKGBiREi7dYBo7Y7lbqlWc3pJASSE+6aP9HzhK18dMPtGluVA==", + "node_modules/@radix-ui/react-collapsible": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.12.tgz", + "integrity": "sha512-Uu+mSh4agx2ib1uIGPP4/CKNULyajb3p92LsVXmH2EHVMTfZWpll88XJ0j4W0z3f8NK1eYl1+Mf/szHPmcHzyA==", + "license": "MIT", "dependencies": { - "@react-aria/interactions": "^3.21.2", - "@react-aria/utils": "^3.24.0", - "@react-stately/form": "^3.0.2", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-aria/grid": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.9.0.tgz", - "integrity": "sha512-jNg7haMptmeTKR7/ZomIjWZMLB6jWalBkl5in2JdU9Hc4pY5EKqD/7PSprr9SjOzCr5O+4MSiRDvw+Tu7xHevQ==", - "dependencies": { - "@react-aria/focus": "^3.17.0", - "@react-aria/i18n": "^3.11.0", - "@react-aria/interactions": "^3.21.2", - "@react-aria/live-announcer": "^3.3.3", - "@react-aria/selection": "^3.18.0", - "@react-aria/utils": "^3.24.0", - "@react-stately/collections": "^3.10.6", - "@react-stately/grid": "^3.8.6", - "@react-stately/selection": "^3.15.0", - "@react-stately/virtualizer": "^3.7.0", - "@react-types/checkbox": "^3.8.0", - "@react-types/grid": "^3.2.5", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-aria/gridlist": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.8.0.tgz", - "integrity": "sha512-2iPBtpYZdTVij6XcqFsRsjzItjgg7FhFRPUEgD62mCyYd6NJIDkCxLuL97hkZ5BbXNxsr2jgVEns5Z4UzW//IQ==", - "dependencies": { - "@react-aria/focus": "^3.17.0", - "@react-aria/grid": "^3.9.0", - "@react-aria/i18n": "^3.11.0", - "@react-aria/interactions": "^3.21.2", - "@react-aria/selection": "^3.18.0", - "@react-aria/utils": "^3.24.0", - "@react-stately/collections": "^3.10.6", - "@react-stately/list": "^3.10.4", - "@react-stately/tree": "^3.8.0", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-aria/i18n": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.11.0.tgz", - "integrity": "sha512-dnopopsYKy2cd2dB2LdnmdJ58evKKcNCtiscWl624XFSbq2laDrYIQ4umrMhBxaKD7nDQkqydVBe6HoQKPzvJw==", + "node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", "dependencies": { - "@internationalized/date": "^3.5.3", - "@internationalized/message": "^3.1.3", - "@internationalized/number": "^3.5.2", - "@internationalized/string": "^3.2.2", - "@react-aria/ssr": "^3.9.3", - "@react-aria/utils": "^3.24.0", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-aria/interactions": { - "version": "3.21.2", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.21.2.tgz", - "integrity": "sha512-Ju706DtoEmI/2vsfu9DCEIjDqsRBVLm/wmt2fr0xKbBca7PtmK8daajxFWz+eTq+EJakvYfLr7gWgLau9HyWXg==", - "dependencies": { - "@react-aria/ssr": "^3.9.3", - "@react-aria/utils": "^3.24.0", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-aria/label": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.7.tgz", - "integrity": "sha512-0MDIu4SbagwsYzkprcCzi1Z0V/t2K/5Dd30eSTL2zanXMa+/85MVGSQjXI0vPrXMOXSNqp0R/aMxcqcgJ59yRA==", - "dependencies": { - "@react-aria/utils": "^3.24.0", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" - }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@react-aria/link": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.0.tgz", - "integrity": "sha512-gkF7KpDR+ApcMY5HS3xVKHrxRcwSP9TRPoySWEMBE4GPWvEK1Bk/On9EM1vRzeEibCZ5L6gKuLEEKLVSGbBMWg==", - "dependencies": { - "@react-aria/focus": "^3.17.0", - "@react-aria/interactions": "^3.21.2", - "@react-aria/utils": "^3.24.0", - "@react-types/link": "^3.5.4", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" - }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@react-aria/listbox": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.12.0.tgz", - "integrity": "sha512-Cy+UcfXU4MrOBMBnaB+kqG8bajeS3T1ZN8L7PXSTpmFS9jShFMhYkNz5gXpI+0SS4dgbHtkq/YDFJvu+bxFvdg==", + "node_modules/@radix-ui/react-context-menu": { + "version": "2.2.16", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context-menu/-/react-context-menu-2.2.16.tgz", + "integrity": "sha512-O8morBEW+HsVG28gYDZPTrT9UUovQUlJue5YO836tiTJhuIWBm/zQHc7j388sHWtdH/xUZurK9olD2+pcqx5ww==", + "license": "MIT", + "peer": true, "dependencies": { - "@react-aria/interactions": "^3.21.2", - "@react-aria/label": "^3.7.7", - "@react-aria/selection": "^3.18.0", - "@react-aria/utils": "^3.24.0", - "@react-stately/collections": "^3.10.6", - "@react-stately/list": "^3.10.4", - "@react-types/listbox": "^3.4.8", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-menu": "2.1.16", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-aria/live-announcer": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.3.3.tgz", - "integrity": "sha512-sMaBzzIgDPBDCeZ/UFbuXR/UnXikcE7t4OJ4cESzmUq6r6LvxzmZnG9ocwpH75n7udmUbINycKD082fneryHlg==", - "dependencies": { - "@swc/helpers": "^0.5.0" - } - }, - "node_modules/@react-aria/menu": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.14.0.tgz", - "integrity": "sha512-veZIpwKPKDIX1xpUzvGnxSVTmMfpRjPQUi1v+hMgqgdjBKedKI2LkprLABo9grggjqV9c2xT4XUXDk6xH3r8eA==", - "dependencies": { - "@react-aria/focus": "^3.17.0", - "@react-aria/i18n": "^3.11.0", - "@react-aria/interactions": "^3.21.2", - "@react-aria/overlays": "^3.22.0", - "@react-aria/selection": "^3.18.0", - "@react-aria/utils": "^3.24.0", - "@react-stately/collections": "^3.10.6", - "@react-stately/menu": "^3.7.0", - "@react-stately/tree": "^3.8.0", - "@react-types/button": "^3.9.3", - "@react-types/menu": "^3.9.8", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-aria/meter": { - "version": "3.4.12", - "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.12.tgz", - "integrity": "sha512-Ofgy3SHBjNLrc0mzuEKfn5ozOyrLudzcpw1cP5BFgtYs8BDdUx2/e33+2sm1+Pm3M/AhBrV/9LGyOE2JCtb8pg==", + "node_modules/@radix-ui/react-dialog": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.15.tgz", + "integrity": "sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==", + "license": "MIT", + "peer": true, "dependencies": { - "@react-aria/progress": "^3.4.12", - "@react-types/meter": "^3.4.0", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-aria/numberfield": { - "version": "3.11.2", - "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.2.tgz", - "integrity": "sha512-PPCRLhAnCz3/mbv/EXoG3mY8lUvaOnZdGZf0ufb1VS4K/wKtb8z3sCTDiu1hi7nFo1YYqynb8mKue4Es5jUwSw==", - "dependencies": { - "@react-aria/i18n": "^3.11.0", - "@react-aria/interactions": "^3.21.2", - "@react-aria/spinbutton": "^3.6.4", - "@react-aria/textfield": "^3.14.4", - "@react-aria/utils": "^3.24.0", - "@react-stately/form": "^3.0.2", - "@react-stately/numberfield": "^3.9.2", - "@react-types/button": "^3.9.3", - "@react-types/numberfield": "^3.8.2", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-aria/overlays": { - "version": "3.22.0", - "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.22.0.tgz", - "integrity": "sha512-M3Iayc2Hf9vJ4JJ8K/zh+Ct6aymDLmBbo686ChV3AtGOc254RyyzqnVSNuMs3j5QVBsDUKihHZQfl4E9RCwd+w==", - "dependencies": { - "@react-aria/focus": "^3.17.0", - "@react-aria/i18n": "^3.11.0", - "@react-aria/interactions": "^3.21.2", - "@react-aria/ssr": "^3.9.3", - "@react-aria/utils": "^3.24.0", - "@react-aria/visually-hidden": "^3.8.11", - "@react-stately/overlays": "^3.6.6", - "@react-types/button": "^3.9.3", - "@react-types/overlays": "^3.8.6", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-aria/progress": { - "version": "3.4.12", - "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.12.tgz", - "integrity": "sha512-Wlz7VNFEzcLSawhZwWTKgJPM/IUKFiKJJG7KGcsT2biIlu6Yp60xj08hDZkCrLq3XsLLCRmweHlVfLFjG3AK9w==", - "dependencies": { - "@react-aria/i18n": "^3.11.0", - "@react-aria/label": "^3.7.7", - "@react-aria/utils": "^3.24.0", - "@react-types/progress": "^3.5.3", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" - }, + "node_modules/@radix-ui/react-direction": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@react-aria/radio": { - "version": "3.10.3", - "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.3.tgz", - "integrity": "sha512-9noof5jyHE8iiFEUE7xCAHvCjG7EkZ/bZHh2+ZtrLlTFZmjpEbRbpZMw6QMKC8uzREPsmERBXjbd/6NyXH6mEQ==", + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.11.tgz", + "integrity": "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==", + "license": "MIT", + "peer": true, "dependencies": { - "@react-aria/focus": "^3.17.0", - "@react-aria/form": "^3.0.4", - "@react-aria/i18n": "^3.11.0", - "@react-aria/interactions": "^3.21.2", - "@react-aria/label": "^3.7.7", - "@react-aria/utils": "^3.24.0", - "@react-stately/radio": "^3.10.3", - "@react-types/radio": "^3.8.0", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-aria/searchfield": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.4.tgz", - "integrity": "sha512-92TR4M6/lBKkIp6l3Fl/Sqjjo++bDceIZEOKC62/cuYjLm9RRWl4tLlKIR1GN3IH1vJJStKj+TB/SjlWbPuwiA==", + "node_modules/@radix-ui/react-dropdown-menu": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.16.tgz", + "integrity": "sha512-1PLGQEynI/3OX/ftV54COn+3Sud/Mn8vALg2rWnBLnRaGtJDduNW/22XjlGgPdpcIbiQxjKtb7BkcjP00nqfJw==", + "license": "MIT", + "peer": true, "dependencies": { - "@react-aria/i18n": "^3.11.0", - "@react-aria/textfield": "^3.14.4", - "@react-aria/utils": "^3.24.0", - "@react-stately/searchfield": "^3.5.2", - "@react-types/button": "^3.9.3", - "@react-types/searchfield": "^3.5.4", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-menu": "2.1.16", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-aria/select": { - "version": "3.14.4", - "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.14.4.tgz", - "integrity": "sha512-MeFN8pw9liXwejkJS+hg0fDqGa3oW/mIwZYx8CrZZLbPnEcjZ9NI4ZXSxJaMOHEIQj/RXQ3Fpu0Sunu9FVpYXQ==", - "dependencies": { - "@react-aria/form": "^3.0.4", - "@react-aria/i18n": "^3.11.0", - "@react-aria/interactions": "^3.21.2", - "@react-aria/label": "^3.7.7", - "@react-aria/listbox": "^3.12.0", - "@react-aria/menu": "^3.14.0", - "@react-aria/selection": "^3.18.0", - "@react-aria/utils": "^3.24.0", - "@react-aria/visually-hidden": "^3.8.11", - "@react-stately/select": "^3.6.3", - "@react-types/button": "^3.9.3", - "@react-types/select": "^3.9.3", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-aria/selection": { - "version": "3.18.0", - "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.18.0.tgz", - "integrity": "sha512-6ZvRuS9OHe56UVTb/qnsZ1TOxpZH9gRlX6eGG3Pt4LZK12wcvs13Uz2OvB2aYQHu0KPAua9ACnPh94xvXzQIlQ==", - "dependencies": { - "@react-aria/focus": "^3.17.0", - "@react-aria/i18n": "^3.11.0", - "@react-aria/interactions": "^3.21.2", - "@react-aria/utils": "^3.24.0", - "@react-stately/selection": "^3.15.0", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" - }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz", + "integrity": "sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==", + "license": "MIT", + "peer": true, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@react-aria/separator": { - "version": "3.3.12", - "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.3.12.tgz", - "integrity": "sha512-KXeHynxek/DlAmjmry+M2KVRq+j75LqWFysX4x7t+OSbGR4t3bu5HRDd9bvDe9lsW8OKxlX3+hWTY7vsOL/HDA==", + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "peer": true, "dependencies": { - "@react-aria/utils": "^3.24.0", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-aria/slider": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.7.tgz", - "integrity": "sha512-7tOJyR4ZZoSMKcVomC6DZxyYuXQqQopi9mPW2J1fViD1R5iO8YVmoX/ALXnokzi8GPuMA0c38i2Cmnecm30ZXA==", + "node_modules/@radix-ui/react-id": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", "dependencies": { - "@react-aria/focus": "^3.17.0", - "@react-aria/i18n": "^3.11.0", - "@react-aria/interactions": "^3.21.2", - "@react-aria/label": "^3.7.7", - "@react-aria/utils": "^3.24.0", - "@react-stately/slider": "^3.5.3", - "@react-types/shared": "^3.23.0", - "@react-types/slider": "^3.7.2", - "@swc/helpers": "^0.5.0" + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@react-aria/spinbutton": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.4.tgz", - "integrity": "sha512-KMnwm3bEM83g8MILGt6irbvAG7DNphkq6O0ePt7L1m6QZhWK3hbI2RNlxYMF1OKIDTAOhnEjR6IdMCWt9TuXvQ==", + "node_modules/@radix-ui/react-menu": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.16.tgz", + "integrity": "sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg==", + "license": "MIT", + "peer": true, "dependencies": { - "@react-aria/i18n": "^3.11.0", - "@react-aria/live-announcer": "^3.3.3", - "@react-aria/utils": "^3.24.0", - "@react-types/button": "^3.9.3", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-aria/ssr": { - "version": "3.9.3", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.3.tgz", - "integrity": "sha512-5bUZ93dmvHFcmfUcEN7qzYe8yQQ8JY+nHN6m9/iSDCQ/QmCiE0kWXYwhurjw5ch6I8WokQzx66xKIMHBAa4NNA==", + "node_modules/@radix-ui/react-one-time-password-field": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-one-time-password-field/-/react-one-time-password-field-0.1.8.tgz", + "integrity": "sha512-ycS4rbwURavDPVjCb5iS3aG4lURFDILi6sKI/WITUMZ13gMmn/xGjpLoqBAalhJaDk8I3UbCM5GzKHrnzwHbvg==", + "license": "MIT", + "peer": true, "dependencies": { - "@swc/helpers": "^0.5.0" - }, - "engines": { - "node": ">= 12" + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-is-hydrated": "0.1.0", + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-aria/switch": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.3.tgz", - "integrity": "sha512-UBWbTEnnlTDT/dFOEpGKfX5ngPTIOVDLX1ltUhDHHk6SrgSnvYxTPTZAo+ujHIUSBFHOuxmvVYG7y54rk168mg==", + "node_modules/@radix-ui/react-popper": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.8.tgz", + "integrity": "sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw==", + "license": "MIT", + "peer": true, "dependencies": { - "@react-aria/toggle": "^3.10.3", - "@react-stately/toggle": "^3.7.3", - "@react-types/switch": "^3.5.2", - "@swc/helpers": "^0.5.0" + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-aria/table": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.14.0.tgz", - "integrity": "sha512-IwBmzeIxeZjWlOlmMXVj/L64FbYm3qUh7v3VRgU98BVOdvgUyEKBDIwi6SuOV4FwbXKrCPZbXPU/k+KQU4tUoQ==", - "dependencies": { - "@react-aria/focus": "^3.17.0", - "@react-aria/grid": "^3.9.0", - "@react-aria/i18n": "^3.11.0", - "@react-aria/interactions": "^3.21.2", - "@react-aria/live-announcer": "^3.3.3", - "@react-aria/utils": "^3.24.0", - "@react-aria/visually-hidden": "^3.8.11", - "@react-stately/collections": "^3.10.6", - "@react-stately/flags": "^3.0.2", - "@react-stately/table": "^3.11.7", - "@react-stately/virtualizer": "^3.7.0", - "@react-types/checkbox": "^3.8.0", - "@react-types/grid": "^3.2.5", - "@react-types/shared": "^3.23.0", - "@react-types/table": "^3.9.4", - "@swc/helpers": "^0.5.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-aria/tabs": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.0.tgz", - "integrity": "sha512-E4IHOO9ejEXNeSnpeThu79pDpNySHHYz3txr9ngtH6tp097k/I1auSqbGJPy/kwLj6MCPEt86dNJDXE2X0AcFw==", + "node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "peer": true, "dependencies": { - "@react-aria/focus": "^3.17.0", - "@react-aria/i18n": "^3.11.0", - "@react-aria/selection": "^3.18.0", - "@react-aria/utils": "^3.24.0", - "@react-stately/tabs": "^3.6.5", - "@react-types/shared": "^3.23.0", - "@react-types/tabs": "^3.3.6", - "@swc/helpers": "^0.5.0" + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-aria/tag": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.0.tgz", - "integrity": "sha512-kTrj0zEIyABgdASZMM7qxe0LAEePAxlg4OmfjZfkiAYYV32liY4EPER7ocE0OhOXo6TeOYYIvpEcr0z/4PjCpw==", - "dependencies": { - "@react-aria/gridlist": "^3.8.0", - "@react-aria/i18n": "^3.11.0", - "@react-aria/interactions": "^3.21.2", - "@react-aria/label": "^3.7.7", - "@react-aria/selection": "^3.18.0", - "@react-aria/utils": "^3.24.0", - "@react-stately/list": "^3.10.4", - "@react-types/button": "^3.9.3", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-aria/textfield": { - "version": "3.14.4", - "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.14.4.tgz", - "integrity": "sha512-fdZChDyTRA4BPqbyDeD9gSw6rVeIAl7eG38osRwr0mzcKTiS/AyV3jiRwnHsBO9brU8RdViJFri4emVDuxSjag==", + "node_modules/@radix-ui/react-presence": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz", + "integrity": "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==", + "license": "MIT", "dependencies": { - "@react-aria/focus": "^3.17.0", - "@react-aria/form": "^3.0.4", - "@react-aria/label": "^3.7.7", - "@react-aria/utils": "^3.24.0", - "@react-stately/form": "^3.0.2", - "@react-stately/utils": "^3.10.0", - "@react-types/shared": "^3.23.0", - "@react-types/textfield": "^3.9.2", - "@swc/helpers": "^0.5.0" + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-aria/toggle": { - "version": "3.10.3", - "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.3.tgz", - "integrity": "sha512-QtufHlWczMcTGmRxF7RCEgfMKpUPivyXJWZsQ1HSlknjRJPzf4uc3mSR62hq2sZ0VN9zXEpUsoixbEDB87TnGg==", + "node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", "dependencies": { - "@react-aria/focus": "^3.17.0", - "@react-aria/interactions": "^3.21.2", - "@react-aria/utils": "^3.24.0", - "@react-stately/toggle": "^3.7.3", - "@react-types/checkbox": "^3.8.0", - "@swc/helpers": "^0.5.0" + "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-aria/tooltip": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.3.tgz", - "integrity": "sha512-uF2J/GRKTHSeEYMwvXTu7oK710nov/NRbY7db2Hh7yXluGmjJORXb5wxsy+lqHaWqPKBbkhmxBJYeJJpAqlZ5g==", + "node_modules/@radix-ui/react-radio-group": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.3.8.tgz", + "integrity": "sha512-VBKYIYImA5zsxACdisNQ3BjCBfmbGH3kQlnFVqlWU4tXwjy7cGX8ta80BcrO+WJXIn5iBylEH3K6ZTlee//lgQ==", + "license": "MIT", + "peer": true, "dependencies": { - "@react-aria/focus": "^3.17.0", - "@react-aria/interactions": "^3.21.2", - "@react-aria/utils": "^3.24.0", - "@react-stately/tooltip": "^3.4.8", - "@react-types/shared": "^3.23.0", - "@react-types/tooltip": "^3.4.8", - "@swc/helpers": "^0.5.0" + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-aria/utils": { - "version": "3.24.0", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.24.0.tgz", - "integrity": "sha512-JAxkPhK5fCvFVNY2YG3TW3m1nTzwRcbz7iyTSkUzLFat4N4LZ7Kzh7NMHsgeE/oMOxd8zLY+XsUxMu/E/2GujA==", + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.11.tgz", + "integrity": "sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==", + "license": "MIT", + "peer": true, "dependencies": { - "@react-aria/ssr": "^3.9.3", - "@react-stately/utils": "^3.10.0", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-aria/visually-hidden": { - "version": "3.8.11", - "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.11.tgz", - "integrity": "sha512-1JFruyAatoKnC18qrix8Q1gyUNlizWZvYdPADgB5btakMy0PEGTWPmFRK5gFsO+N0CZLCFTCip0dkUv6rrp31w==", + "node_modules/@radix-ui/react-scroll-area": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.10.tgz", + "integrity": "sha512-tAXIa1g3sM5CGpVT0uIbUx/U3Gs5N8T52IICuCtObaos1S8fzsrPXG5WObkQN3S6NVl6wKgPhAIiBGbWnvc97A==", + "license": "MIT", + "peer": true, "dependencies": { - "@react-aria/interactions": "^3.21.2", - "@react-aria/utils": "^3.24.0", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-stately/calendar": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.5.0.tgz", - "integrity": "sha512-tINxgGAeZ9KsYNomuR50PljG2mN9C9FWQ8zyvATfFq44EFcjjdXCMNWV+qgIRKGKLwrSJhu3boPaiHVIpUxrXA==", + "node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", "dependencies": { - "@internationalized/date": "^3.5.3", - "@react-stately/utils": "^3.10.0", - "@react-types/calendar": "^3.4.5", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@radix-ui/react-compose-refs": "1.1.2" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@react-stately/checkbox": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.4.tgz", - "integrity": "sha512-gecaRtWeQNoJuSl3AtfV6z6LjaUV578Kzbag8d3pTPbGXl8komTtTj/26nIEPsmf/L8jZ3kCscDGxGTKr+7sqg==", + "node_modules/@radix-ui/react-tabs": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz", + "integrity": "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==", + "license": "MIT", + "peer": true, "dependencies": { - "@react-stately/form": "^3.0.2", - "@react-stately/utils": "^3.10.0", - "@react-types/checkbox": "^3.8.0", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-stately/collections": { - "version": "3.10.6", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.10.6.tgz", - "integrity": "sha512-hb/yzxQnZaSRu43iR6ftkCJIqD4Qu5WUjl4ASBn2EGb9TmipA7bFnYVqSH4xFPCCTZ68Qxh95dOcxYBHlHeWZQ==", + "node_modules/@radix-ui/react-toggle": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.10.tgz", + "integrity": "sha512-lS1odchhFTeZv3xwHH31YPObmJn8gOg7Lq12inrr0+BH/l3Tsq32VfjqH1oh80ARM3mlkfMic15n0kg4sD1poQ==", + "license": "MIT", + "peer": true, "dependencies": { - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-stately/combobox": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.8.3.tgz", - "integrity": "sha512-lmwt2M39jHQUA9CWKhTc9MVoUBKuJM1Y+9GYPElON8P/guQL6G3bM1u8I4Hxf0zzGzAIW3ymV57bF9mcaA/nzA==", + "node_modules/@radix-ui/react-toggle-group": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.11.tgz", + "integrity": "sha512-5umnS0T8JQzQT6HbPyO7Hh9dgd82NmS36DQr+X/YJ9ctFNCiiQd6IJAYYZ33LUwm8M+taCz5t2ui29fHZc4Y6Q==", + "license": "MIT", + "peer": true, "dependencies": { - "@react-stately/collections": "^3.10.6", - "@react-stately/form": "^3.0.2", - "@react-stately/list": "^3.10.4", - "@react-stately/overlays": "^3.6.6", - "@react-stately/select": "^3.6.3", - "@react-stately/utils": "^3.10.0", - "@react-types/combobox": "^3.11.0", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-toggle": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-stately/data": { - "version": "3.11.3", - "resolved": "https://registry.npmjs.org/@react-stately/data/-/data-3.11.3.tgz", - "integrity": "sha512-iyg27s3uUquxvX5AXckAgOPszG6uX7fCOIg0D/GJXxdFxLv1gFSupIeIJhM+kXufPgpaLiugaQxoYlO5y65shA==", + "node_modules/@radix-ui/react-tooltip": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.8.tgz", + "integrity": "sha512-tY7sVt1yL9ozIxvmbtN5qtmH2krXcBCfjEiCgKGLqunJHvgvZG2Pcl2oQ3kbcZARb1BGEHdkLzcYGO8ynVlieg==", + "license": "MIT", + "peer": true, "dependencies": { - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-visually-hidden": "1.2.3" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-stately/datepicker": { - "version": "3.9.3", - "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.9.3.tgz", - "integrity": "sha512-NjZ8uqxmKf7mGLNWSZsvm22xX46k+yo0QkPspONuorHFTf8qqCnp4i+bBpEpaVCwX5KVSRdjxJOk7XhvJF8q4w==", - "dependencies": { - "@internationalized/date": "^3.5.3", - "@internationalized/string": "^3.2.2", - "@react-stately/form": "^3.0.2", - "@react-stately/overlays": "^3.6.6", - "@react-stately/utils": "^3.10.0", - "@react-types/datepicker": "^3.7.3", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-stately/dnd": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.3.0.tgz", - "integrity": "sha512-bHH3B4wFqfATpyxpP5Wdv/5uQdci4WvStJgeExj7Yy2UwYSsZEnS6Ky0MhLLFdIyUpragjiSCzYcYwwli6oHUQ==", - "dependencies": { - "@react-stately/selection": "^3.15.0", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" - }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "peer": true, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-stately/flags": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.0.2.tgz", - "integrity": "sha512-/KyVJMND2WdkgoHpt+m+ash7h5q9pq91DLgyizQWcbf2xphicH9D1HKAB8co3Cfvq6T/QqjQEP8aBkheiPyfEg==", - "dependencies": { - "@swc/helpers": "^0.4.14" - } - }, - "node_modules/@react-stately/flags/node_modules/@swc/helpers": { - "version": "0.4.36", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", - "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", - "dependencies": { - "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", - "tslib": "^2.4.0" - } - }, - "node_modules/@react-stately/form": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.2.tgz", - "integrity": "sha512-MA4P9lHv770I3DJpJTQlkh5POVuklmeQuixwlbyKzlWT+KqFSOXvqaliszqU7gyDdVGAFksMa6E3mXbGbk1wuA==", - "dependencies": { - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@react-stately/grid": { - "version": "3.8.6", - "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.8.6.tgz", - "integrity": "sha512-XkxDfaIAWzbsb5pnL2IE4FqQbqegVzPnU+R2ZvDrJT7514I2usSMoJ2ZUUoy8DIYQomJHB5QKZeyQkGIelHMcg==", + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", "dependencies": { - "@react-stately/collections": "^3.10.6", - "@react-stately/selection": "^3.15.0", - "@react-types/grid": "^3.2.5", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-stately/list": { - "version": "3.10.4", - "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.10.4.tgz", - "integrity": "sha512-sj501OKcQr+1Zdo0m6NuvpZDHLE0tUdReSKcWqt35odzC6ic/qr7C7ozZ/5ay+nuHTryUUTC/mDQ0zlBmQX0dA==", - "dependencies": { - "@react-stately/collections": "^3.10.6", - "@react-stately/selection": "^3.15.0", - "@react-stately/utils": "^3.10.0", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@react-stately/menu": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.7.0.tgz", - "integrity": "sha512-8UJhvKEF+zaHXrwv0YhFr73OSEprzIs6xRNoV6F/omd4twy1ngPZrL1X8HNzaXsf5BrHuib2tbh81e/Z95D3nA==", + "node_modules/@radix-ui/react-use-effect-event": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", "dependencies": { - "@react-stately/overlays": "^3.6.6", - "@react-types/menu": "^3.9.8", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-stately/numberfield": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.2.tgz", - "integrity": "sha512-Sp+0MnqaqZ/Tu8qalZXbMIXyvZ7aXIny2PxNIxmnqxVHfxIzQCLJW5Y4bJr1yJIHH3QDZic5OyqS72MBWBXnIA==", - "dependencies": { - "@internationalized/number": "^3.5.2", - "@react-stately/form": "^3.0.2", - "@react-stately/utils": "^3.10.0", - "@react-types/numberfield": "^3.8.2", - "@swc/helpers": "^0.5.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@react-stately/overlays": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.6.tgz", - "integrity": "sha512-NvzQXh4zYGZuUmZH5d3NmEDNr8r1hfub2s5w7WOeIG35xqIzoKGdFZ7LLWrie+4nxPmM+ckdfqOQ9pBZFNJypQ==", + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "peer": true, "dependencies": { - "@react-stately/utils": "^3.10.0", - "@react-types/overlays": "^3.8.6", - "@swc/helpers": "^0.5.0" + "@radix-ui/react-use-callback-ref": "1.1.1" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-stately/radio": { - "version": "3.10.3", - "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.3.tgz", - "integrity": "sha512-EWLLRgLQ9orI7G9uPuJv1bdZPu3OoRWy1TGSn+6G8b8rleNx3haI4eZUR+JGB0YNgemotMz/gbNTNG/wEIsRgw==", - "dependencies": { - "@react-stately/form": "^3.0.2", - "@react-stately/utils": "^3.10.0", - "@react-types/radio": "^3.8.0", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@react-stately/searchfield": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.2.tgz", - "integrity": "sha512-M73mhUCbY5aJAtVH8BF9TeBwOtEMC7G1N/W6j71V8f3MlN0ppN0n4pZWW3CMd2x0BKuYum8KPvcL1DgiXzoo5A==", + "node_modules/@radix-ui/react-use-is-hydrated": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.0.tgz", + "integrity": "sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==", + "license": "MIT", + "peer": true, "dependencies": { - "@react-stately/utils": "^3.10.0", - "@react-types/searchfield": "^3.5.4", - "@swc/helpers": "^0.5.0" + "use-sync-external-store": "^1.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-stately/select": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.3.tgz", - "integrity": "sha512-d/ha6j0oiEaw/F5hgPgCZg1e8LObNmvsocEebxXPToVdwHd9H55r2Fogi5nLoiX8geHKiYm0KPfSxs/oXbW/5Q==", - "dependencies": { - "@react-stately/form": "^3.0.2", - "@react-stately/list": "^3.10.4", - "@react-stately/overlays": "^3.6.6", - "@react-types/select": "^3.9.3", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@react-stately/selection": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.15.0.tgz", - "integrity": "sha512-OtypXNtvRWLmpkaktluzCYEXKXAON16WIJv2mZ4cae3H0UVfWaFL9sD+ST9nj7UqYNTDXECug5ziIY+YKd7zvA==", - "dependencies": { - "@react-stately/collections": "^3.10.6", - "@react-stately/utils": "^3.10.0", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" - }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-stately/slider": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.3.tgz", - "integrity": "sha512-jA0XR7GjtwoucLw8kx/KB50pSGNUbR7xNfM9t5H8D7k3wd+j4yqfarWyNFyPX/X5MJez+/bd+BIDJUl3XGOWkA==", - "dependencies": { - "@react-stately/utils": "^3.10.0", - "@react-types/shared": "^3.23.0", - "@react-types/slider": "^3.7.2", - "@swc/helpers": "^0.5.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@react-stately/table": { - "version": "3.11.7", - "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.11.7.tgz", - "integrity": "sha512-VvazamtoXLENeWJAYF1fJzfIAXO2qbiXCfosRLgkEMtoU2kGqV8DHYQhIXuqwMRn8nO8GVw9hgAiQQcKghgCXA==", - "dependencies": { - "@react-stately/collections": "^3.10.6", - "@react-stately/flags": "^3.0.2", - "@react-stately/grid": "^3.8.6", - "@react-stately/selection": "^3.15.0", - "@react-stately/utils": "^3.10.0", - "@react-types/grid": "^3.2.5", - "@react-types/shared": "^3.23.0", - "@react-types/table": "^3.9.4", - "@swc/helpers": "^0.5.0" - }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz", + "integrity": "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==", + "license": "MIT", + "peer": true, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-stately/tabs": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.6.5.tgz", - "integrity": "sha512-z1saZgGRqb0AsoRi19iE4JOJaIRV73GjRnzUX9QSl3gpK75XsH31vbmtUYiXOXAd6Dt+1KFLgbyeCzMUlZEnMw==", - "dependencies": { - "@react-stately/list": "^3.10.4", - "@react-types/shared": "^3.23.0", - "@react-types/tabs": "^3.3.6", - "@swc/helpers": "^0.5.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@react-stately/toggle": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.7.3.tgz", - "integrity": "sha512-4jW6wxTu7Gkq6/2mZWqtJoQ6ff27Cl6lnVMEXXM+M8HwK/3zHoMZhVz8EApwgOsRByxDQ76PNSGm3xKZAcqZNw==", + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", + "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", + "peer": true, "dependencies": { - "@react-stately/utils": "^3.10.0", - "@react-types/checkbox": "^3.8.0", - "@swc/helpers": "^0.5.0" + "@radix-ui/rect": "1.1.1" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-stately/tooltip": { - "version": "3.4.8", - "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.4.8.tgz", - "integrity": "sha512-0D3cCeQhX5DjDpeuzFJwfX8SxIOxdL2iWPPjpC3hIxkUKuItavSq2A7G2tO39vpiip3RBOaaQMUpnSmjRK5DAQ==", - "dependencies": { - "@react-stately/overlays": "^3.6.6", - "@react-types/tooltip": "^3.4.8", - "@swc/helpers": "^0.5.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@react-stately/tree": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.0.tgz", - "integrity": "sha512-7bfbCLjG8BTiWuo9GBE1A375PPI4S9r/rMtKQGLQvYAObgJb7C8P3svA9WKfryvl7M5iqaYrOVA0uzNSmeCNQQ==", + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", + "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", + "peer": true, "dependencies": { - "@react-stately/collections": "^3.10.6", - "@react-stately/selection": "^3.15.0", - "@react-stately/utils": "^3.10.0", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-stately/utils": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.0.tgz", - "integrity": "sha512-nji2i9fTYg65ZWx/3r11zR1F2tGya+mBubRCbMTwHyRnsSLFZaeq/W6lmrOyIy1uMJKBNKLJpqfmpT4x7rw6pg==", - "dependencies": { - "@swc/helpers": "^0.5.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@react-stately/virtualizer": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-3.7.0.tgz", - "integrity": "sha512-Wkh502y6mzUvjJJr30p5FLRwBaphnfmnoSnGwidamwo3HuyrDICBSlwFGPl0AmUHo1afSaLXl6j8smU48VcClA==", + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", + "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "license": "MIT", + "peer": true, "dependencies": { - "@react-aria/utils": "^3.24.0", - "@react-types/shared": "^3.23.0", - "@swc/helpers": "^0.5.0" + "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-types/breadcrumbs": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.4.tgz", - "integrity": "sha512-gQPLi71i+4zE6m5S74v7bpZ/yBERtlUt5qBcvB4C7gJu8aR4cFrv1YFZ//9f8uwlAHjau7XBpVlbBDlhfb2aOQ==", - "dependencies": { - "@react-types/link": "^3.5.4", - "@react-types/shared": "^3.23.0" + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@react-types/button": { - "version": "3.9.3", - "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.9.3.tgz", - "integrity": "sha512-YHlSeH85FhasJXOmkY4x+6If74ZpUh88C2fMlw0HUA/Bq/KGckUoriV8cnMqSnB1OwPqi8dpBZGfFVj6f6lh9A==", - "dependencies": { - "@react-types/shared": "^3.23.0" + "node_modules/@radix-ui/rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT", + "peer": true + }, + "node_modules/@react-three/fiber": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@react-three/fiber/-/fiber-9.3.0.tgz", + "integrity": "sha512-myPe3YL/C8+Eq939/4qIVEPBW/uxV0iiUbmjfwrs9sGKYDG8ib8Dz3Okq7BQt8P+0k4igedONbjXMQy84aDFmQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.17.8", + "@types/react-reconciler": "^0.32.0", + "@types/webxr": "*", + "base64-js": "^1.5.1", + "buffer": "^6.0.3", + "its-fine": "^2.0.0", + "react-reconciler": "^0.31.0", + "react-use-measure": "^2.1.7", + "scheduler": "^0.25.0", + "suspend-react": "^0.1.3", + "use-sync-external-store": "^1.4.0", + "zustand": "^5.0.3" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-types/calendar": { - "version": "3.4.5", - "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.5.tgz", - "integrity": "sha512-FAAUbqe8iPiNf/OtdxnpOuAEJzyeRgfK2QCzfb4BIVnNNaTDkbxGCI5wrqHfBQ4FASECJeNlkjYXtbvijaooyw==", - "dependencies": { - "@internationalized/date": "^3.5.3", - "@react-types/shared": "^3.23.0" + "expo": ">=43.0", + "expo-asset": ">=8.4", + "expo-file-system": ">=11.0", + "expo-gl": ">=11.0", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "react-native": ">=0.78", + "three": ">=0.156" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "peerDependenciesMeta": { + "expo": { + "optional": true + }, + "expo-asset": { + "optional": true + }, + "expo-file-system": { + "optional": true + }, + "expo-gl": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } } }, - "node_modules/@react-types/checkbox": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.0.tgz", - "integrity": "sha512-IBJ2bAsb3xoXaL+f0pwfRLDvRkhxfcX/q4NRJ2oT9jeHLU+j6svgK1Dqk8IGmY+vw1ltKbbMlIVeVonKQ3fgHw==", - "dependencies": { - "@react-types/shared": "^3.23.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } + "node_modules/@react-three/fiber/node_modules/scheduler": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", + "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", + "license": "MIT" }, - "node_modules/@react-types/combobox": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.11.0.tgz", - "integrity": "sha512-L6EEcIUIk7lsVvhO1Z1bklgH5bM84fBht03TC+es9YvS2T1Z9hdtyjBFcH6b3lVW9RwAArdUTL82/RNtvgD0Eg==", + "node_modules/@react-three/postprocessing": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@react-three/postprocessing/-/postprocessing-3.0.4.tgz", + "integrity": "sha512-e4+F5xtudDYvhxx3y0NtWXpZbwvQ0x1zdOXWTbXMK6fFLVDd4qucN90YaaStanZGS4Bd5siQm0lGL/5ogf8iDQ==", + "license": "MIT", "dependencies": { - "@react-types/shared": "^3.23.0" + "maath": "^0.6.0", + "n8ao": "^1.9.4", + "postprocessing": "^6.36.6" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "@react-three/fiber": "^9.0.0", + "react": "^19.0", + "three": ">= 0.156.0" } }, - "node_modules/@react-types/datepicker": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.7.3.tgz", - "integrity": "sha512-SpA91itY03QaBvTAGP4X62SEAOoKJr91Av/U5DgH8gP7Ev4Ui+I3Aqh+w8Qw6nxKX4aAvDUx6wEHwLQLbvJUPA==", - "dependencies": { - "@internationalized/date": "^3.5.3", - "@react-types/calendar": "^3.4.5", - "@react-types/overlays": "^3.8.6", - "@react-types/shared": "^3.23.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true, + "license": "MIT" }, - "node_modules/@react-types/dialog": { - "version": "3.5.9", - "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.9.tgz", - "integrity": "sha512-8r9P1b1gq/cUv2bTPPNL3IFVEj9R5sIPACoSXznXkpXxh5FLU6yUPHDeQjvmM50q7KlEOgrPYhGl5pW525kLww==", - "dependencies": { - "@react-types/overlays": "^3.8.6", - "@react-types/shared": "^3.23.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } + "node_modules/@rushstack/eslint-patch": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.13.0.tgz", + "integrity": "sha512-2ih5qGw5SZJ+2fLZxP6Lr6Na2NTIgPRL/7Kmyuw0uIyBQnuhQ8fi8fzUTd38eIQmqp+GYLC00cI6WgtqHxBwmw==", + "dev": true, + "license": "MIT" }, - "node_modules/@react-types/grid": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.5.tgz", - "integrity": "sha512-kvE3Y+i0/RGLrf8qn/uVK1nVxXygNf5Jm6h9S6UdZkEVsclcqHKIX8UzqQgEUTd99jMHZk7fbKPm/La8uJ9yFQ==", - "dependencies": { - "@react-types/shared": "^3.23.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } + "node_modules/@schummar/icu-type-parser": { + "version": "1.21.5", + "resolved": "https://registry.npmjs.org/@schummar/icu-type-parser/-/icu-type-parser-1.21.5.tgz", + "integrity": "sha512-bXHSaW5jRTmke9Vd0h5P7BtWZG9Znqb8gSDxZnxaGSJnGwPLDPfS+3g0BKzeWqzgZPsIVZkM7m2tbo18cm5HBw==", + "license": "MIT" }, - "node_modules/@react-types/link": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.4.tgz", - "integrity": "sha512-5hVAlKE4wiEVHmkqQG9/G4sdar257CISmLzWh9xf8heq14a93MBIHm7S9mhHULk2a84EC9bNoTi8Hh6P6nnMEw==", - "dependencies": { - "@react-types/shared": "^3.23.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "node_modules/@swc/core-darwin-arm64": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.2.tgz", + "integrity": "sha512-Ghyz4RJv4zyXzrUC1B2MLQBbppIB5c4jMZJybX2ebdEQAvryEKp3gq1kBksCNsatKGmEgXul88SETU19sMWcrw==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" } }, - "node_modules/@react-types/listbox": { - "version": "3.4.8", - "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.4.8.tgz", - "integrity": "sha512-HNLBvyhR02p8GaZsW8hAu4YwkDjaG/rcuCT/l4Sdxzsm7szPlFMEVBZ9Ji3Ffzj+9P20OgFJ+VylWs7EkUwJAA==", - "dependencies": { - "@react-types/shared": "^3.23.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "node_modules/@swc/core-darwin-x64": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.2.tgz", + "integrity": "sha512-7n/PGJOcL2QoptzL42L5xFFfXY5rFxLHnuz1foU+4ruUTG8x2IebGhtwVTpaDN8ShEv2UZObBlT1rrXTba15Zw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" } }, - "node_modules/@react-types/menu": { - "version": "3.9.8", - "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.8.tgz", - "integrity": "sha512-nkRCsfD3NXsJOv6mAnXCFyH2eGOFsmOOJOBQeOl9dj7BcdX9dcqp2PzUWPl33GrY9rYcXiRx4wsbUoqO1KVU4g==", - "dependencies": { - "@react-types/overlays": "^3.8.6", - "@react-types/shared": "^3.23.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.2.tgz", + "integrity": "sha512-ZUQVCfRJ9wimuxkStRSlLwqX4TEDmv6/J+E6FicGkQ6ssLMWoKDy0cAo93HiWt/TWEee5vFhFaSQYzCuBEGO6A==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" } }, - "node_modules/@react-types/meter": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.0.tgz", - "integrity": "sha512-1czayiwMcg3QxRxQQSm9hvPbzPk1lyNmP68mDsWdVuY7fUTsUvItF05IkeJCkEB8tIqfBKnJHYAJN1XLY+5bfg==", - "dependencies": { - "@react-types/progress": "^3.5.3" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.2.tgz", + "integrity": "sha512-GZh3pYBmfnpQ+JIg+TqLuz+pM+Mjsk5VOzi8nwKn/m+GvQBsxD5ectRtxuWUxMGNG8h0lMy4SnHRqdK3/iJl7A==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" } }, - "node_modules/@react-types/numberfield": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.2.tgz", - "integrity": "sha512-2i7Je7fEYA4ousL9WhKZg+6Hejwgiq1AmoJpan6JfeIMQkvQ92q+klq02cih/lLXY/jvjd/KI3fa1fl3dfnaFw==", - "dependencies": { - "@react-types/shared": "^3.23.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.2.tgz", + "integrity": "sha512-5av6VYZZeneiYIodwzGMlnyVakpuYZryGzFIbgu1XP8wVylZxduEzup4eP8atiMDFmIm+s4wn8GySJmYqeJC0A==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" } }, - "node_modules/@react-types/overlays": { - "version": "3.8.6", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.6.tgz", - "integrity": "sha512-7xBuroYqwADppt7IRGfM8lbxVwlZrhMtTzeIdUot595cqFdRlpd/XAo2sRnEeIjYW9OSI8I5v4kt3AG7bdCQlg==", - "dependencies": { - "@react-types/shared": "^3.23.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.2.tgz", + "integrity": "sha512-1nO/UfdCLuT/uE/7oB3EZgTeZDCIa6nL72cFEpdegnqpJVNDI6Qb8U4g/4lfVPkmHq2lvxQ0L+n+JdgaZLhrRA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" } }, - "node_modules/@react-types/progress": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.3.tgz", - "integrity": "sha512-IcICNYRPFHQxl6iXi5jDgSZ3I9k2UQ2rIFcnoGo43K0hekv6fRdbbXWJU9ndShs3OfCHTPHEV5ooYB3UujNOAQ==", - "dependencies": { - "@react-types/shared": "^3.23.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.2.tgz", + "integrity": "sha512-Ksfrb0Tx310kr+TLiUOvB/I80lyZ3lSOp6cM18zmNRT/92NB4mW8oX2Jo7K4eVEI2JWyaQUAFubDSha2Q+439A==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" } }, - "node_modules/@react-types/radio": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.0.tgz", - "integrity": "sha512-0gvG74lgiaRo0DO46hoB5NxGFXhq5DsHaPZcCcb9VZ8cCzZMrO7U/B3JhF82TI2DndSx/AoiAMOQsc0v4ZwiGg==", - "dependencies": { - "@react-types/shared": "^3.23.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-types/searchfield": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.4.tgz", - "integrity": "sha512-D7tUwlbUxyTzxhMYWNMdY9lp/a/kdr9mIGB7K3j/QSQhTI2T9H3VPxEKXmYt33cE3T7Q1DDsII1SrChI/KEdxA==", - "dependencies": { - "@react-types/shared": "^3.23.0", - "@react-types/textfield": "^3.9.2" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-types/select": { - "version": "3.9.3", - "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.3.tgz", - "integrity": "sha512-hK5RvA6frMbLdynRkegNW1lMOD0l9aFsW9X8WuTAg0zV6iZouU0hhSCT6JRDefJrv+m0X3fRdohMuVNZOhlA1g==", - "dependencies": { - "@react-types/shared": "^3.23.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-types/shared": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.23.0.tgz", - "integrity": "sha512-GQm/iPiii3ikcaMNR4WdVkJ4w0mKtV3mLqeSfSqzdqbPr6vONkqXbh3RhPlPmAJs1b4QHnexd/wZQP3U9DHOwQ==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-types/slider": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.2.tgz", - "integrity": "sha512-HvC/Mdt/z741xcU0ymeNxslnowQ5EAHOSzyf2JMgXmle+pEIbbepz5QUVaOmEveQHS3bjxE/+n2yBTKbxP8CJg==", - "dependencies": { - "@react-types/shared": "^3.23.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } - }, - "node_modules/@react-types/switch": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.2.tgz", - "integrity": "sha512-4i35eZ5GtVDgu9KFhlyLyXanspcQp5WEnPyaBKn3pDRDcpzAL7yNP/Rwqc/JDdcJWngV080o7loJCgEfJ6UFaQ==", - "dependencies": { - "@react-types/shared": "^3.23.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.2.tgz", + "integrity": "sha512-IzUb5RlMUY0r1A9IuJrQ7Tbts1wWb73/zXVXT8VhewbHGoNlBKE0qUhKMED6Tv4wDF+pmbtUJmKXDthytAvLmg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" } }, - "node_modules/@react-types/table": { - "version": "3.9.4", - "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.9.4.tgz", - "integrity": "sha512-31EI0KAHwX7TbgERLBLVuD3nvpZUo0Wie7S7FEARmirIRfzm1fIkdDk5hfIHry2Lp4mq2/aqXLCY+oDR+lC2pw==", - "dependencies": { - "@react-types/grid": "^3.2.5", - "@react-types/shared": "^3.23.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.2.tgz", + "integrity": "sha512-kCATEzuY2LP9AlbU2uScjcVhgnCAkRdu62vbce17Ro5kxEHxYWcugkveyBRS3AqZGtwAKYbMAuNloer9LS/hpw==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" } }, - "node_modules/@react-types/tabs": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.6.tgz", - "integrity": "sha512-ubvB7pB4+e5OpIuYR1CYip53iW9rJRIWvioHTYfcX0DnMabEcVP6Ymdqr5bDh/VsBEhiddsNgMduQwJm6bUTew==", - "dependencies": { - "@react-types/shared": "^3.23.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.2.tgz", + "integrity": "sha512-iJaHeYCF4jTn7OEKSa3KRiuVFIVYts8jYjNmCdyz1u5g8HRyTDISD76r8+ljEOgm36oviRQvcXaw6LFp1m0yyA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" } }, - "node_modules/@react-types/textfield": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.2.tgz", - "integrity": "sha512-8UcabahYhKm3KTu9CQBhz745FioUWO6CWgYusBpxMDJ+HnlhCC2JWyQvqg5tT98sr5AeSek4Jt/XS3ovzrhCDg==", - "dependencies": { - "@react-types/shared": "^3.23.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" - } + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "license": "Apache-2.0" }, - "node_modules/@react-types/tooltip": { - "version": "3.4.8", - "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.8.tgz", - "integrity": "sha512-6XVQ3cMaXVMif+F5PQCaVwxbgAL8HVRqVjt6DkHs8Xbae43hpEIwPrBYlWWMVpuZAcjXZLTGmmyPjYeORZZJ4A==", + "node_modules/@swc/helpers": { + "version": "0.5.18", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.18.tgz", + "integrity": "sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ==", + "license": "Apache-2.0", "dependencies": { - "@react-types/overlays": "^3.8.6", - "@react-types/shared": "^3.23.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "tslib": "^2.8.0" } }, - "node_modules/@rtsao/scc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", - "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", - "dev": true, - "license": "MIT" - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.11.0.tgz", - "integrity": "sha512-zxnHvoMQVqewTJr/W4pKjF0bMGiKJv1WX7bSrkl46Hg0QjESbzBROWK0Wg4RphzSOS5Jiy7eFimmM3UgMrMZbQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@swc/helpers": { - "version": "0.5.15", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", - "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "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==", "license": "Apache-2.0", "dependencies": { - "tslib": "^2.8.0" + "@swc/counter": "^0.1.3" } }, "node_modules/@tabler/icons": { - "version": "3.34.0", - "resolved": "https://registry.npmjs.org/@tabler/icons/-/icons-3.34.0.tgz", - "integrity": "sha512-jtVqv0JC1WU2TTEBN32D9+R6mc1iEBuPwLnBsWaR02SIEciu9aq5806AWkCHuObhQ4ERhhXErLEK7Fs+tEZxiA==", + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/@tabler/icons/-/icons-3.35.0.tgz", + "integrity": "sha512-yYXe+gJ56xlZFiXwV9zVoe3FWCGuZ/D7/G4ZIlDtGxSx5CGQK110wrnT29gUj52kEZoxqF7oURTk97GQxELOFQ==", "license": "MIT", "funding": { "type": "github", @@ -2667,12 +2876,12 @@ } }, "node_modules/@tabler/icons-react": { - "version": "3.34.0", - "resolved": "https://registry.npmjs.org/@tabler/icons-react/-/icons-react-3.34.0.tgz", - "integrity": "sha512-OpEIR2iZsIXECtAIMbn1zfKfQ3zKJjXyIZlkgOGUL9UkMCFycEiF2Y8AVfEQsyre/3FnBdlWJvGr0NU47n2TbQ==", + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/@tabler/icons-react/-/icons-react-3.35.0.tgz", + "integrity": "sha512-XG7t2DYf3DyHT5jxFNp5xyLVbL4hMJYJhiSdHADzAjLRYfL7AnjlRfiHDHeXxkb2N103rEIvTsBRazxXtAUz2g==", "license": "MIT", "dependencies": { - "@tabler/icons": "3.34.0" + "@tabler/icons": "3.35.0" }, "funding": { "type": "github", @@ -2682,1162 +2891,3398 @@ "react": ">= 16" } }, - "node_modules/@types/estree": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", - "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "node_modules/@types/node": { - "version": "22.15.33", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.33.tgz", - "integrity": "sha512-wzoocdnnpSxZ+6CjW4ADCK1jVmd1S/J3ArNWfn8FDDQtRm8dkDg7TA+mvek2wNrfCgwuZxqEOiB9B1XCJ6+dbw==", + "node_modules/@tailwindcss/node": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.14.tgz", + "integrity": "sha512-hpz+8vFk3Ic2xssIA3e01R6jkmsAhvkQdXlEbRTk6S10xDAtiQiM3FyvZVGsucefq764euO/b8WUW9ysLdThHw==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~6.21.0" - } - }, - "node_modules/@types/prop-types": { - "version": "15.7.12", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", - "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", - "dev": true - }, - "node_modules/@types/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.1.tgz", - "integrity": "sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw==", - "dev": true, - "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "18.3.0", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", - "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", - "dev": true, - "dependencies": { - "@types/react": "*" + "@jridgewell/remapping": "^2.3.4", + "enhanced-resolve": "^5.18.3", + "jiti": "^2.6.0", + "lightningcss": "1.30.1", + "magic-string": "^0.30.19", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.14" } }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.19.1.tgz", - "integrity": "sha512-tJzcVyvvb9h/PB96g30MpxACd9IrunT7GF9wfA9/0TJ1LxGOJx1TdPzSbBBnNED7K9Ka8ybJsnEpiXPktolTLg==", + "node_modules/@tailwindcss/oxide": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.14.tgz", + "integrity": "sha512-23yx+VUbBwCg2x5XWdB8+1lkPajzLmALEfMb51zZUBYaYVPDQvBSD/WYDqiVyBIo2BZFa3yw1Rpy3G2Jp+K0dw==", "dev": true, + "hasInstallScript": true, "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.19.1", - "@typescript-eslint/type-utils": "8.19.1", - "@typescript-eslint/utils": "8.19.1", - "@typescript-eslint/visitor-keys": "8.19.1", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.0.0" + "detect-libc": "^2.0.4", + "tar": "^7.5.1" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">= 10" }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.14", + "@tailwindcss/oxide-darwin-arm64": "4.1.14", + "@tailwindcss/oxide-darwin-x64": "4.1.14", + "@tailwindcss/oxide-freebsd-x64": "4.1.14", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.14", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.14", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.14", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.14", + "@tailwindcss/oxide-linux-x64-musl": "4.1.14", + "@tailwindcss/oxide-wasm32-wasi": "4.1.14", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.14", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.14" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.14.tgz", + "integrity": "sha512-a94ifZrGwMvbdeAxWoSuGcIl6/DOP5cdxagid7xJv6bwFp3oebp7y2ImYsnZBMTwjn5Ev5xESvS3FFYUGgPODQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@typescript-eslint/parser": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.19.1.tgz", - "integrity": "sha512-67gbfv8rAwawjYx3fYArwldTQKoYfezNUT4D5ioWetr/xCrxXxvleo3uuiFuKfejipvq+og7mjz3b0G2bVyUCw==", + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.14.tgz", + "integrity": "sha512-HkFP/CqfSh09xCnrPJA7jud7hij5ahKyWomrC3oiO2U9i0UjP17o9pJbxUN0IJ471GTQQmzwhp0DEcpbp4MZTA==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "@typescript-eslint/scope-manager": "8.19.1", - "@typescript-eslint/types": "8.19.1", - "@typescript-eslint/typescript-estree": "8.19.1", - "@typescript-eslint/visitor-keys": "8.19.1", - "debug": "^4.3.4" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "node": ">= 10" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.19.1.tgz", - "integrity": "sha512-60L9KIuN/xgmsINzonOcMDSB8p82h95hoBfSBtXuO4jlR1R9L1xSkmVZKgCPVfavDlXihh4ARNjXhh1gGnLC7Q==", + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.14.tgz", + "integrity": "sha512-eVNaWmCgdLf5iv6Qd3s7JI5SEFBFRtfm6W0mphJYXgvnDEAZ5sZzqmI06bK6xo0IErDHdTA5/t7d4eTfWbWOFw==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.19.1", - "@typescript-eslint/visitor-keys": "8.19.1" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">= 10" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.19.1.tgz", - "integrity": "sha512-Rp7k9lhDKBMRJB/nM9Ksp1zs4796wVNyihG9/TU9R6KCJDNkQbc2EOKjrBtLYh3396ZdpXLtr/MkaSEmNMtykw==", + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.14.tgz", + "integrity": "sha512-QWLoRXNikEuqtNb0dhQN6wsSVVjX6dmUFzuuiL09ZeXju25dsei2uIPl71y2Ic6QbNBsB4scwBoFnlBfabHkEw==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "8.19.1", - "@typescript-eslint/utils": "8.19.1", - "debug": "^4.3.4", - "ts-api-utils": "^2.0.0" - }, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "node": ">= 10" } }, - "node_modules/@typescript-eslint/types": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.19.1.tgz", - "integrity": "sha512-JBVHMLj7B1K1v1051ZaMMgLW4Q/jre5qGK0Ew6UgXz1Rqh+/xPzV1aW581OM00X6iOfyr1be+QyW8LOUf19BbA==", + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.14.tgz", + "integrity": "sha512-VB4gjQni9+F0VCASU+L8zSIyjrLLsy03sjcR3bM0V2g4SNamo0FakZFKyUQ96ZVwGK4CaJsc9zd/obQy74o0Fw==", + "cpu": [ + "arm" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">= 10" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.19.1.tgz", - "integrity": "sha512-jk/TZwSMJlxlNnqhy0Eod1PNEvCkpY6MXOXE/WLlblZ6ibb32i2We4uByoKPv1d0OD2xebDv4hbs3fm11SMw8Q==", + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.14.tgz", + "integrity": "sha512-qaEy0dIZ6d9vyLnmeg24yzA8XuEAD9WjpM5nIM1sUgQ/Zv7cVkharPDQcmm/t/TvXoKo/0knI3me3AGfdx6w1w==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.19.1", - "@typescript-eslint/visitor-keys": "8.19.1", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^2.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <5.8.0" + "node": ">= 10" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.14.tgz", + "integrity": "sha512-ISZjT44s59O8xKsPEIesiIydMG/sCXoMBCqsphDm/WcbnuWLxxb+GcvSIIA5NjUw6F8Tex7s5/LM2yDy8RqYBQ==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.14.tgz", + "integrity": "sha512-02c6JhLPJj10L2caH4U0zF8Hji4dOeahmuMl23stk0MU1wfd1OraE7rOloidSF8W5JTHkFdVo/O7uRUJJnUAJg==", + "cpu": [ + "x64" + ], "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 10" } }, - "node_modules/@typescript-eslint/utils": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.19.1.tgz", - "integrity": "sha512-IxG5gLO0Ne+KaUc8iW1A+XuKLd63o4wlbI1Zp692n1xojCl/THvgIKXJXBZixTh5dd5+yTJ/VXH7GJaaw21qXA==", + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.14.tgz", + "integrity": "sha512-TNGeLiN1XS66kQhxHG/7wMeQDOoL0S33x9BgmydbrWAb9Qw0KYdd8o1ifx4HOGDWhVmJ+Ul+JQ7lyknQFilO3Q==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.19.1", - "@typescript-eslint/types": "8.19.1", - "@typescript-eslint/typescript-estree": "8.19.1" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "node": ">= 10" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.19.1.tgz", - "integrity": "sha512-fzmjU8CHK853V/avYZAvuVut3ZTfwN5YtMaoi+X9Y9MA9keaWNHC3zEQ9zvyX/7Hj+5JkNyK1l7TOR2hevHB6Q==", + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.14.tgz", + "integrity": "sha512-uZYAsaW/jS/IYkd6EWPJKW/NlPNSkWkBlaeVBi/WsFQNP05/bzkebUL8FH1pdsqx4f2fH/bWFcUABOM9nfiJkQ==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "@typescript-eslint/types": "8.19.1", - "eslint-visitor-keys": "^4.2.0" + "@emnapi/core": "^1.5.0", + "@emnapi/runtime": "^1.5.0", + "@emnapi/wasi-threads": "^1.1.0", + "@napi-rs/wasm-runtime": "^1.0.5", + "@tybys/wasm-util": "^0.10.1", + "tslib": "^2.4.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=14.0.0" } }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", - "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.14.tgz", + "integrity": "sha512-Az0RnnkcvRqsuoLH2Z4n3JfAef0wElgzHD5Aky/e+0tBUxUhIeIqFBTMNQvmMRSP15fWwmvjBxZ3Q8RhsDnxAA==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">= 10" } }, - "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.14.tgz", + "integrity": "sha512-ttblVGHgf68kEE4om1n/n44I0yGPkCPbLsqzjvybhpwa6mKKtgFfAzy6btc3HRmuW7nHe0OOrSeNP9sQmmH9XA==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "peer": true, - "bin": { - "acorn": "bin/acorn" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=0.4.0" + "node": ">= 10" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "node_modules/@tailwindcss/postcss": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.14.tgz", + "integrity": "sha512-BdMjIxy7HUNThK87C7BC8I1rE8BVUsfNQSI5siQ4JK3iIa3w0XyVvVL9SXLWO//CtYTcp1v7zci0fYwJOjB+Zg==", "dev": true, "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "@tailwindcss/node": "4.1.14", + "@tailwindcss/oxide": "4.1.14", + "postcss": "^8.4.41", + "tailwindcss": "4.1.14" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/@tweenjs/tween.js": { + "version": "23.1.3", + "resolved": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-23.1.3.tgz", + "integrity": "sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==", + "license": "MIT", + "peer": true + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "tslib": "^2.4.0" } }, - "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==", - "engines": { - "node": ">=8" + "node_modules/@types/d3-color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", + "license": "MIT", + "peer": true + }, + "node_modules/@types/d3-drag": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.7.tgz", + "integrity": "sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/d3-selection": "*" } }, - "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/@types/d3-interpolate": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "license": "MIT", + "peer": true, "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "@types/d3-color": "*" } }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "node_modules/@types/d3-selection": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.11.tgz", + "integrity": "sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==", + "license": "MIT", + "peer": true }, - "node_modules/aria-query": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">= 0.4" + "node_modules/@types/d3-transition": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.9.tgz", + "integrity": "sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/d3-selection": "*" } }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", - "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", - "dev": true, + "node_modules/@types/d3-zoom": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz", + "integrity": "sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==", "license": "MIT", + "peer": true, "dependencies": { - "call-bound": "^1.0.3", - "is-array-buffer": "^3.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@types/d3-interpolate": "*", + "@types/d3-selection": "*" } }, - "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", - "dev": true, + "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==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@types/ms": "*" } }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "dev": true, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@types/estree": "*" } }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", - "dev": true, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@types/unist": "*" } }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "license": "MIT" }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", - "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/lodash.throttle": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/lodash.throttle/-/lodash.throttle-4.1.9.tgz", + "integrity": "sha512-PCPVfpfueguWZQB7pJQK890F2scYKoDUL3iM522AptHWn7d5NQmeS/LTEHIcLr5PaTzl3dK2Z0xSUHHTHwaL5g==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@types/lodash": "*" } }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "dev": true, + "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==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" + "@types/unist": "*" } }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", - "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/@types/mdx": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", + "license": "MIT" }, - "node_modules/ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", - "dev": true + "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==", + "license": "MIT" }, - "node_modules/async-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", - "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "node_modules/@types/node": { + "version": "22.18.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.10.tgz", + "integrity": "sha512-anNG/V/Efn/YZY4pRzbACnKxNKoBng2VTFydVu8RRs5hQjikP8CQfaeAV59VFSCzKNp90mXiVXW2QzV56rwMrg==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.4" + "dependencies": { + "undici-types": "~6.21.0" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, + "node_modules/@types/react": { + "version": "19.2.2", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.2.tgz", + "integrity": "sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==", "license": "MIT", "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "csstype": "^3.0.2" } }, - "node_modules/axe-core": { - "version": "4.10.3", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", - "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", - "dev": true, - "license": "MPL-2.0", - "engines": { - "node": ">=4" + "node_modules/@types/react-dom": { + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.1.tgz", + "integrity": "sha512-/EEvYBdT3BflCWvTMO7YkYBHVE9Ci6XdqZciZANQgKpaiDRGOLIlRo91jbTNRQjgPFWVaRxcYc0luVNFitz57A==", + "devOptional": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" } }, - "node_modules/axobject-query": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", - "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">= 0.4" + "node_modules/@types/react-reconciler": { + "version": "0.32.1", + "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.32.1.tgz", + "integrity": "sha512-RsqPttsBQ+6af0nATFXJJpemYQH7kL9+xLNm1z+0MjQFDKBZDM2R6SBrjdvRmHu9i9fM6povACj57Ft+pKRNOA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "node_modules/@types/stats.js": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.4.tgz", + "integrity": "sha512-jIBvWWShCvlBqBNIZt0KAshWpvSjhkwkEu4ZUcASoAvhmrgAUI2t1dXrjSL4xXVLB4FznPrIsX3nKXFl/Dt4vA==", + "license": "MIT", + "peer": true }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, + "node_modules/@types/three": { + "version": "0.180.0", + "resolved": "https://registry.npmjs.org/@types/three/-/three-0.180.0.tgz", + "integrity": "sha512-ykFtgCqNnY0IPvDro7h+9ZeLY+qjgUWv+qEvUt84grhenO60Hqd4hScHE7VTB9nOQ/3QM8lkbNE+4vKjEpUxKg==", + "license": "MIT", + "peer": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@dimforge/rapier3d-compat": "~0.12.0", + "@tweenjs/tween.js": "~23.1.3", + "@types/stats.js": "*", + "@types/webxr": "*", + "@webgpu/types": "*", + "fflate": "~0.8.2", + "meshoptimizer": "~0.22.0" } }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "devOptional": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } + "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==", + "license": "MIT" }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "node_modules/@types/webxr": { + "version": "0.5.24", + "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.24.tgz", + "integrity": "sha512-h8fgEd/DpoS9CBrjEQXR+dIDraopAEfu4wYVNY2tEPwk60stPWhvZMf4Foo5FakuQ7HFZoa8WceaWFervK2Ovg==", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.0.tgz", + "integrity": "sha512-hA8gxBq4ukonVXPy0OKhiaUh/68D0E88GSmtC1iAEnGaieuDi38LhS7jdCHRLi6ErJBNDGCzvh5EnzdPwUc0DA==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.46.0", + "@typescript-eslint/type-utils": "8.46.0", + "@typescript-eslint/utils": "8.46.0", + "@typescript-eslint/visitor-keys": "8.46.0", + "graphemer": "^1.4.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.0" }, "engines": { - "node": ">= 0.4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.46.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" } }, - "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/@typescript-eslint/eslint-plugin/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", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, "engines": { - "node": ">= 0.4" + "node": ">= 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==", + "node_modules/@typescript-eslint/parser": { + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.0.tgz", + "integrity": "sha512-n1H6IcDhmmUEG7TNVSspGmiHHutt7iVKtZwRppD7e04wha5MrkV1h3pti9xQLcCMt6YWsncpoT0HMjkH1FNwWQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" + "@typescript-eslint/scope-manager": "8.46.0", + "@typescript-eslint/types": "8.46.0", + "@typescript-eslint/typescript-estree": "8.46.0", + "@typescript-eslint/visitor-keys": "8.46.0", + "debug": "^4.3.4" }, "engines": { - "node": ">= 0.4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001616", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001616.tgz", - "integrity": "sha512-RHVYKov7IcdNjVHJFNY/78RdG4oGVjbayxv8u5IO74Wv7Hlq4PnJE6mo/OjFijjVFNy5ijnCt6H3IIo4t+wfEw==", - "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" - } - ] - }, - "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/@typescript-eslint/project-service": { + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.0.tgz", + "integrity": "sha512-OEhec0mH+U5Je2NZOeK1AbVCdm0ChyapAyTeXVIYTPXDJ3F07+cu87PPXcGoYqZ7M9YJVvFnfpGg1UmCIqM+QQ==", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@typescript-eslint/tsconfig-utils": "^8.46.0", + "@typescript-eslint/types": "^8.46.0", + "debug": "^4.3.4" }, "engines": { - "node": ">=10" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.0.tgz", + "integrity": "sha512-lWETPa9XGcBes4jqAMYD9fW0j4n6hrPtTJwWDmtqgFO/4HF4jmdH/Q6wggTw5qIT5TXjKzbt7GsZUBnWoO3dqw==", + "dev": true, "license": "MIT", "dependencies": { - "readdirp": "^4.0.1" + "@typescript-eslint/types": "8.46.0", + "@typescript-eslint/visitor-keys": "8.46.0" }, "engines": { - "node": ">= 14.16.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://paulmillr.com/funding/" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/client-only": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" - }, - "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==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.0.tgz", + "integrity": "sha512-WrYXKGAHY836/N7zoK/kzi6p8tXFhasHh8ocFL9VZSAkvH956gfeRfcnhs3xzRy8qQ/dq3q44v1jvQieMFg2cw==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=12" - } - }, - "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==" - }, - "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==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" } }, - "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/@typescript-eslint/type-utils": { + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.0.tgz", + "integrity": "sha512-hy+lvYV1lZpVs2jRaEYvgCblZxUoJiPyCemwbQZ+NGulWkQRy0HRPYAoef/CNSzaLt+MLvMptZsHXHlkEilaeg==", + "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "@typescript-eslint/types": "8.46.0", + "@typescript-eslint/typescript-estree": "8.46.0", + "@typescript-eslint/utils": "8.46.0", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.0" }, "engines": { - "node": ">=10" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "node_modules/@typescript-eslint/types": { + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.0.tgz", + "integrity": "sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=6" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/color": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.0.tgz", + "integrity": "sha512-ekDCUfVpAKWJbRfm8T1YRrCot1KFxZn21oV76v5Fj4tr7ELyk84OS+ouvYdcDAwZL89WpEkEj2DKQ+qg//+ucg==", + "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" + "@typescript-eslint/project-service": "8.46.0", + "@typescript-eslint/tsconfig-utils": "8.46.0", + "@typescript-eslint/types": "8.46.0", + "@typescript-eslint/visitor-keys": "8.46.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.1.0" }, "engines": { - "node": ">=12.5.0" - } - }, - "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==", - "dependencies": { - "color-name": "~1.1.4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, - "engines": { - "node": ">=7.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.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==" - }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" + "balanced-match": "^1.0.0" } }, - "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 - }, - "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/@typescript-eslint/typescript-estree/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": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" }, "engines": { - "node": ">= 8" + "node": ">=8.6.0" } }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true - }, - "node_modules/data-view-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", - "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "node_modules/@typescript-eslint/typescript-estree/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": "MIT", + "license": "ISC", "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" + "is-glob": "^4.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 6" } }, - "node_modules/data-view-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", - "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/sponsors/inspect-js" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/data-view-byte-offset": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", - "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "node_modules/@typescript-eslint/utils": { + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.0.tgz", + "integrity": "sha512-nD6yGWPj1xiOm4Gk0k6hLSZz2XkNXhuYmyIrOWcHoPuAhjT9i5bAG+xbWPgFeNR8HPHHtpNKdYUXJl/D3x7f5g==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.46.0", + "@typescript-eslint/types": "8.46.0", + "@typescript-eslint/typescript-estree": "8.46.0" }, "engines": { - "node": ">= 0.4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.46.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.0.tgz", + "integrity": "sha512-FrvMpAK+hTbFy7vH5j1+tMYHMSKLE6RzluFJlkFNKD0p9YsUT75JlBSmr5so3QRzvMwU5/bIEdeNrxm8du8l3Q==", "dev": true, + "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" + "@typescript-eslint/types": "8.46.0", + "eslint-visitor-keys": "^4.2.1" }, "engines": { - "node": ">= 0.4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "node_modules/@uidotdev/usehooks": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@uidotdev/usehooks/-/usehooks-2.4.1.tgz", + "integrity": "sha512-1I+RwWyS+kdv3Mv0Vmc+p0dPYH0DTRAo04HLyXReYBL9AeseDWUJyi4THuksBJcu9F0Pih69Ak150VDnqbVnXg==", + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=16" + }, + "peerDependencies": { + "react": ">=18.0.0", + "react-dom": ">=18.0.0" } }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", + "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "license": "MIT", + "optional": true, + "os": [ + "android" + ] }, - "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==", - "license": "Apache-2.0", + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", + "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", "optional": true, - "bin": { - "detect-libc": "bin/detect-libc.js" - }, - "engines": { - "node": ">=0.10" - } + "os": [ + "android" + ] }, - "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/@unrs/resolver-binding-darwin-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", + "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", + "cpu": [ + "arm64" + ], "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" - } + "optional": true, + "os": [ + "darwin" + ] }, - "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 + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", + "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] }, - "node_modules/enhanced-resolve": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz", - "integrity": "sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==", + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", + "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] }, - "node_modules/es-abstract": { - "version": "1.23.9", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", - "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", + "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", + "cpu": [ + "arm" + ], "dev": true, "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.2", - "arraybuffer.prototype.slice": "^1.0.4", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "data-view-buffer": "^1.0.2", - "data-view-byte-length": "^1.0.2", - "data-view-byte-offset": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.1.0", - "es-to-primitive": "^1.3.0", - "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.2.7", - "get-proto": "^1.0.0", - "get-symbol-description": "^1.1.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", + "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", + "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", + "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", + "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", + "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", + "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", + "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", + "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", + "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", + "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.11" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", + "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", + "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@webgpu/types": { + "version": "0.1.65", + "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.65.tgz", + "integrity": "sha512-cYrHab4d6wuVvDW5tdsfI6/o6vcLMDe6w2Citd1oS51Xxu2ycLCnVo4fqwujfKWijrZMInTJIKcXxteoy21nVA==", + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/@xyflow/react": { + "version": "12.10.0", + "resolved": "https://registry.npmjs.org/@xyflow/react/-/react-12.10.0.tgz", + "integrity": "sha512-eOtz3whDMWrB4KWVatIBrKuxECHqip6PfA8fTpaS2RUGVpiEAe+nqDKsLqkViVWxDGreq0lWX71Xth/SPAzXiw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@xyflow/system": "0.0.74", + "classcat": "^5.0.3", + "zustand": "^4.4.0" + }, + "peerDependencies": { + "react": ">=17", + "react-dom": ">=17" + } + }, + "node_modules/@xyflow/react/node_modules/zustand": { + "version": "4.5.7", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.7.tgz", + "integrity": "sha512-CHOUy7mu3lbD6o6LJLfllpjkzhHXSBlX8B9+qPddUsIfeF5S/UZ5q0kmCsnRqT1UHFQZchNFDDzMbQsuesHWlw==", + "license": "MIT", + "peer": true, + "dependencies": { + "use-sync-external-store": "^1.2.2" + }, + "engines": { + "node": ">=12.7.0" + }, + "peerDependencies": { + "@types/react": ">=16.8", + "immer": ">=9.0.6", + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + } + } + }, + "node_modules/@xyflow/system": { + "version": "0.0.74", + "resolved": "https://registry.npmjs.org/@xyflow/system/-/system-0.0.74.tgz", + "integrity": "sha512-7v7B/PkiVrkdZzSbL+inGAo6tkR/WQHHG0/jhSvLQToCsfa8YubOGmBYd1s08tpKpihdHDZFwzQZeR69QSBb4Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/d3-drag": "^3.0.7", + "@types/d3-interpolate": "^3.0.4", + "@types/d3-selection": "^3.0.10", + "@types/d3-transition": "^3.0.8", + "@types/d3-zoom": "^3.0.8", + "d3-drag": "^3.0.0", + "d3-interpolate": "^3.0.1", + "d3-selection": "^3.0.0", + "d3-zoom": "^3.0.0" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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/aria-hidden": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", + "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", + "license": "MIT", + "peer": true, + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/astring": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", + "license": "MIT", + "bin": { + "astring": "bin/astring" + } + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.11.0.tgz", + "integrity": "sha512-ilYanEU8vxxBexpJd8cWM4ElSQq4QctCLKih0TSfjIfCQTeyH/6zVrmIJfLPrKTKJRbiG+cfnZbQIjAlJmF1jQ==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "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/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001749", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001749.tgz", + "integrity": "sha512-0rw2fJOmLfnzCRbkm8EyHL8SvI2Apu5UbnQuTsJ0ClgrH8hcwFooJ1s5R0EP8o8aVrFu8++ae29Kt9/gZAZp/Q==", + "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/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "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==", + "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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/classcat": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/classcat/-/classcat-5.0.5.tgz", + "integrity": "sha512-JhZUT7JFcQy/EzW605k/ktHtncoo9vnyW/2GspNYwFlN1C/WmjuV/xtS04e9SOkL2sTdw0VAZ2UGCcQ9lR6p6w==", + "license": "MIT", + "peer": true + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", + "license": "ISC", + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cmdk": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.1.1.tgz", + "integrity": "sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@radix-ui/react-compose-refs": "^1.1.1", + "@radix-ui/react-dialog": "^1.1.6", + "@radix-ui/react-id": "^1.1.0", + "@radix-ui/react-primitive": "^2.0.2" + }, + "peerDependencies": { + "react": "^18 || ^19 || ^19.0.0-rc", + "react-dom": "^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collapse-white-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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/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/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "license": "ISC", + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", + "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "license": "ISC", + "peer": true, + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", + "peer": true, + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "license": "ISC", + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "license": "ISC", + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "license": "ISC", + "peer": true, + "dependencies": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "d3-selection": "2 - 3" + } + }, + "node_modules/d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", + "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "license": "ISC", + "peer": true, + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/date-fns": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz", + "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decimal.js": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "devOptional": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", + "license": "MIT", + "peer": true + }, + "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==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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/enhanced-resolve": { + "version": "5.18.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", + "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-abstract": { + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-iterator-helpers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", "has-proto": "^1.2.0", "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" + }, + "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/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esast-util-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz", + "integrity": "sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/esast-util-from-js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz", + "integrity": "sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "acorn": "^8.0.0", + "esast-util-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.37.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.37.0.tgz", + "integrity": "sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.0", + "@eslint/config-helpers": "^0.4.0", + "@eslint/core": "^0.16.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.37.0", + "@eslint/plugin-kit": "^0.4.0", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-next": { + "version": "15.4.2", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.4.2.tgz", + "integrity": "sha512-rAeZyTWn1/36Y+S+KpJ/W+RAUmM6fpBWsON4Uci+5l9DIKrhkMK0rgAZQ45ktx+xFk5tyYwkTBGit/9jalsHrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "15.4.2", + "@rushstack/eslint-patch": "^1.10.3", + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.31.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react-hooks": "^5.0.0" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-resolver-typescript" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", "hasown": "^2.0.2", - "internal-slot": "^1.1.0", - "is-array-buffer": "^3.0.5", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.2", - "is-regex": "^1.2.1", - "is-shared-array-buffer": "^1.0.4", - "is-string": "^1.1.1", - "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.0", - "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.7", - "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.3", - "safe-array-concat": "^1.1.3", - "safe-push-apply": "^1.0.0", - "safe-regex-test": "^1.1.0", - "set-proto": "^1.0.0", - "string.prototype.trim": "^1.2.10", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", "string.prototype.trimend": "^1.0.9", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.3", - "typed-array-byte-length": "^1.0.3", - "typed-array-byte-offset": "^1.0.4", - "typed-array-length": "^1.0.7", - "unbox-primitive": "^1.1.0", - "which-typed-array": "^1.1.18" + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/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/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/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/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-util-attach-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-build-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-scope": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/estree-util-scope/-/estree-util-scope-1.0.0.tgz", + "integrity": "sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-visit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "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.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "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/fflate": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", + "license": "MIT", + "peer": true + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=16.0.0" + } + }, + "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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "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/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "dev": true, "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, "engines": { - "node": ">= 0.4" + "node": ">=16" } }, - "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/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-iterator-helpers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", - "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", + "node_modules/framer-motion": { + "version": "12.23.24", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.24.tgz", + "integrity": "sha512-HMi5HRoRCTou+3fb3h9oTLyJGBxHfW+HnNE25tAXOvVx/IvwMHK0cx7IR4a2ZU6sh3IX1Z+4ts32PcYBOqka8w==", + "license": "MIT", + "dependencies": { + "motion-dom": "^12.23.23", + "motion-utils": "^12.23.6", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "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/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "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-set-tostringtag": "^2.0.3", + "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.6", - "globalthis": "^1.0.4", + "get-proto": "^1.0.1", "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.4", - "safe-array-concat": "^1.1.3" + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "license": "MIT", + "peer": true, + "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/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.12.0.tgz", + "integrity": "sha512-LScr2aNr2FbjAjZh2C6X6BxRx1/x+aTDExct/xyq2XKbYOiG5c0aK7pMsSuyc0brz3ibr/lbQiHD9jzt4lccJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/gsap": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/gsap/-/gsap-3.13.0.tgz", + "integrity": "sha512-QL7MJ2WMjm1PHWsoFrAQH/J8wUeqZvMtHO58qdekHpCfhvhSL4gSiz6vJf5EeMP0LOn3ZCprL2ki/gjED8ghVw==", + "license": "Standard 'no charge' license: https://gsap.com/standard-license." + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", "dev": true, "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "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", - "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "node_modules/es-shim-unscopables": { + "node_modules/has-property-descriptors": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, + "license": "MIT", "dependencies": { - "hasown": "^2.0.0" + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", "dev": true, "license": "MIT", "dependencies": { - "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" + "dunder-proto": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -3846,621 +6291,651 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "node_modules/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": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint": { - "version": "9.31.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.31.0.tgz", - "integrity": "sha512-QldCVh/ztyKJJZLr4jXNUByx3gR+TDYZCRXEktiZoUR3PGy4qCmSbkxcIle8GEwGpb5JBZazlaJ/CxLidXdEbQ==", + "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", - "peer": true, "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.0", - "@eslint/config-helpers": "^0.3.0", - "@eslint/core": "^0.15.0", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.31.0", - "@eslint/plugin-kit": "^0.3.1", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.4.0", - "eslint-visitor-keys": "^4.2.1", - "espree": "^10.4.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3" - }, - "bin": { - "eslint": "bin/eslint.js" + "has-symbols": "^1.0.3" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-config-next": { - "version": "15.4.2", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.4.2.tgz", - "integrity": "sha512-rAeZyTWn1/36Y+S+KpJ/W+RAUmM6fpBWsON4Uci+5l9DIKrhkMK0rgAZQ45ktx+xFk5tyYwkTBGit/9jalsHrw==", + "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": { - "@next/eslint-plugin-next": "15.4.2", - "@rushstack/eslint-patch": "^1.10.3", - "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.31.0", - "eslint-plugin-jsx-a11y": "^6.10.0", - "eslint-plugin-react": "^7.37.0", - "eslint-plugin-react-hooks": "^5.0.0" + "function-bind": "^1.1.2" }, - "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", - "typescript": ">=3.3.1" + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-to-estree": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz", + "integrity": "sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-attach-comments": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "zwitch": "^2.0.0" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", + "license": "MIT", "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", "dependencies": { - "ms": "^2.1.1" + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint-import-resolver-typescript": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", - "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, - "dependencies": { - "debug": "^4.3.4", - "enhanced-resolve": "^5.12.0", - "eslint-module-utils": "^2.7.4", - "fast-glob": "^3.3.1", - "get-tsconfig": "^4.5.0", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3" - }, + "license": "MIT", "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*" + "node": ">= 4" } }, - "node_modules/eslint-module-utils": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", - "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "node_modules/immutable": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz", + "integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==", + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "dev": true, "license": "MIT", "dependencies": { - "debug": "^3.2.7" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=6" }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, - "dependencies": { - "ms": "^2.1.1" + "license": "MIT", + "engines": { + "node": ">=0.8.19" } }, - "node_modules/eslint-plugin-import": { - "version": "2.31.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", - "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", + "node_modules/inline-style-parser": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", + "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==", + "license": "MIT" + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.8", - "array.prototype.findlastindex": "^1.2.5", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.0", + "es-errors": "^1.3.0", "hasown": "^2.0.2", - "is-core-module": "^2.15.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "object.groupby": "^1.0.3", - "object.values": "^1.2.0", - "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.8", - "tsconfig-paths": "^3.15.0" + "side-channel": "^1.1.0" }, "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + "node": ">= 0.4" } }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" + "node_modules/intl-messageformat": { + "version": "10.7.18", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.18.tgz", + "integrity": "sha512-m3Ofv/X/tV8Y3tHXLohcuVuhWKo7BBq62cqY15etqmLxg2DZ34AGGgQDeR+SCta2+zICb1NX83af0GJmbQ1++g==", + "license": "BSD-3-Clause", + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.6", + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/icu-messageformat-parser": "2.11.4", + "tslib": "^2.8.0" } }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, + "node_modules/invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-import/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, - "bin": { - "semver": "bin/semver.js" + "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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", - "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", - "dev": true, + "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==", "license": "MIT", "dependencies": { - "aria-query": "^5.3.2", - "array-includes": "^3.1.8", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "^4.10.0", - "axobject-query": "^4.1.0", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "hasown": "^2.0.2", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "safe-regex-test": "^1.0.3", - "string.prototype.includes": "^2.0.1" - }, - "engines": { - "node": ">=4.0" + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/eslint-plugin-react": { - "version": "7.37.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.4.tgz", - "integrity": "sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ==", + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.3", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.2.1", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.8", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.12", - "string.prototype.repeat": "^1.0.0" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, "engines": { - "node": ">=4" + "node": ">= 0.4" }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-react-hooks": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", - "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", "dev": true, "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", "dev": true, + "license": "MIT", "dependencies": { - "esutils": "^2.0.2" + "has-bigints": "^1.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", "dev": true, + "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, - "bin": { - "resolve": "bin/resolve" + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/is-bun-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "dependencies": { + "semver": "^7.7.1" } }, - "node_modules/eslint-scope": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", - "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, + "license": "MIT", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/@eslint/core": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.1.tgz", - "integrity": "sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==", + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.15" + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/espree": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", - "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "acorn": "^8.15.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.1" + "call-bound": "^1.0.3" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "license": "MIT", + "dependencies": { + "number-is-nan": "^1.0.0" }, - "funding": { - "url": "https://opencollective.com/eslint" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", "dev": true, + "license": "MIT", "dependencies": { - "estraverse": "^5.1.0" + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { - "node": ">=0.10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, + "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==", + "devOptional": true, + "license": "MIT", "dependencies": { - "estraverse": "^5.2.0" + "is-extglob": "^2.1.1" }, "engines": { - "node": ">=4.0" + "node": ">=0.10.0" } }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/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==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", "dev": true, + "license": "MIT", "engines": { - "node": ">=4.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/esutils": { + "node_modules/is-negative-zero": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", "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.4" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { - "node": ">=8.6.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/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==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", "dev": true, + "license": "MIT", "dependencies": { - "is-glob": "^4.0.1" + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, "engines": { - "node": ">= 6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", "dev": true, - "dependencies": { - "reusify": "^1.0.4" + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", "dev": true, "license": "MIT", "dependencies": { - "flat-cache": "^4.0.0" + "call-bound": "^1.0.3" }, "engines": { - "node": ">=16.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "devOptional": true, + "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": { - "to-regex-range": "^5.0.1" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", "dev": true, + "license": "MIT", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "dev": true, "license": "MIT", "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" + "which-typed-array": "^1.1.16" }, "engines": { - "node": ">=16" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", - "dev": true, - "license": "ISC" - }, - "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", "dev": true, "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7" - }, "engines": { "node": ">= 0.4" }, @@ -4468,28 +6943,31 @@ "url": "https://github.com/sponsors/ljharb" } }, - "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/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -4498,936 +6976,1384 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "license": "MIT" }, - "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==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } + "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/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/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", "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", + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" + "set-function-name": "^2.0.2" }, "engines": { "node": ">= 0.4" + } + }, + "node_modules/its-fine": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/its-fine/-/its-fine-2.0.0.tgz", + "integrity": "sha512-KLViCmWx94zOvpLwSlsx6yOCeMhZYaxrJV87Po5k/FoZzcPSahvK5qJ7fYhS61sZi5ikmh2S3Hz55A2l3U69ng==", + "license": "MIT", + "dependencies": { + "@types/react-reconciler": "^0.28.9" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "react": "^19.0.0" } }, - "node_modules/get-proto": { + "node_modules/its-fine/node_modules/@types/react-reconciler": { + "version": "0.28.9", + "resolved": "https://registry.npmjs.org/@types/react-reconciler/-/react-reconciler-0.28.9.tgz", + "integrity": "sha512-HHM3nxyUZ3zAylX8ZEyrDNd2XZOnQ0D5XfunJF5FLQnZbHHYq4UWvW1QfelQNXv1ICNkwYhfxjwfnqivYB6bFg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*" + } + }, + "node_modules/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/jotai": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/jotai/-/jotai-2.15.1.tgz", + "integrity": "sha512-yHT1HAZ3ba2Q8wgaUQ+xfBzEtcS8ie687I8XVCBinfg4bNniyqLIN+utPXWKQE93LMF5fPbQSVRZqgpcN5yd6Q==", + "license": "MIT", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0", + "@babel/template": ">=7.0.0", + "@types/react": ">=17.0.0", + "react": ">=17.0.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@babel/template": { + "optional": true + }, + "@types/react": { + "optional": true + }, + "react": { + "optional": true + } + } + }, + "node_modules/js-md5": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/js-md5/-/js-md5-0.8.3.tgz", + "integrity": "sha512-qR0HB5uP6wCuRMrWPTrkMaev7MJZwJuuw4fnwAzRgP4J4/F8RwtodOKpGp4XpqsLBFzzgqIO42efFAyz2Et6KQ==", + "license": "MIT", + "peer": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "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/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "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": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" + "minimist": "^1.2.0" }, - "engines": { - "node": ">= 0.4" + "bin": { + "json5": "lib/cli.js" } }, - "node_modules/get-symbol-description": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", - "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6" + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4.0" } }, - "node_modules/get-tsconfig": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.4.tgz", - "integrity": "sha512-ofbkKj+0pjXjhejr007J/fLf+sW+8H7K5GCm+msC8q3IpvgjobpyPqSRFemNyIMxklC0zeJpi7VDFna19FacvQ==", + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, + "license": "MIT", "dependencies": { - "resolve-pkg-maps": "^1.0.0" + "language-subtag-registry": "^0.3.20" }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + "engines": { + "node": ">=0.10" } }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, + "node_modules/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", + "license": "MIT", "dependencies": { - "is-glob": "^4.0.3" + "invert-kv": "^1.0.0" }, "engines": { - "node": ">=10.13.0" + "node": ">=0.10.0" } }, - "node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">=18" + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "node_modules/lightningcss": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", + "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", "dev": true, + "license": "MPL-2.0", "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.30.1", + "lightningcss-darwin-x64": "1.30.1", + "lightningcss-freebsd-x64": "1.30.1", + "lightningcss-linux-arm-gnueabihf": "1.30.1", + "lightningcss-linux-arm64-gnu": "1.30.1", + "lightningcss-linux-arm64-musl": "1.30.1", + "lightningcss-linux-x64-gnu": "1.30.1", + "lightningcss-linux-x64-musl": "1.30.1", + "lightningcss-win32-arm64-msvc": "1.30.1", + "lightningcss-win32-x64-msvc": "1.30.1" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", + "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 0.4" + "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "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/lightningcss-darwin-x64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz", + "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 0.4" + "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "node_modules/has-bigints": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", - "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "node_modules/lightningcss-freebsd-x64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz", + "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">= 0.4" + "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "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/lightningcss-linux-arm-gnueabihf": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz", + "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==", + "cpu": [ + "arm" + ], "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz", + "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "es-define-property": "^1.0.0" + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/has-proto": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", - "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz", + "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.0" - }, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.4" + "node": ">= 12.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "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/lightningcss-linux-x64-gnu": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz", + "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.4" + "node": ">= 12.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/lightningcss-linux-x64-musl": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz", + "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "has-symbols": "^1.0.3" - }, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.4" + "node": ">= 12.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/lightningcss-win32-arm64-msvc": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz", + "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "function-bind": "^1.1.2" - }, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">= 0.4" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz", + "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==", + "cpu": [ + "x64" + ], "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">= 4" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/immutable": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.0.3.tgz", - "integrity": "sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==", - "license": "MIT" - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, + "license": "MIT", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "p-locate": "^5.0.0" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "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, - "engines": { - "node": ">=0.8.19" - } + "license": "MIT" }, - "node_modules/internal-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", - "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "license": "MIT" }, - "node_modules/intl-messageformat": { - "version": "10.5.12", - "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.5.12.tgz", - "integrity": "sha512-izl0uxhy/melhw8gP2r8pGiVieviZmM4v5Oqx3c1/R7g9cwER2smmGfSjcIsp8Y3Q53bfciL/gkxacJRx/dUvg==", - "dependencies": { - "@formatjs/ecma402-abstract": "1.18.2", - "@formatjs/fast-memoize": "2.2.0", - "@formatjs/icu-messageformat-parser": "2.7.6", - "tslib": "^2.4.0" + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/is-array-buffer": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", - "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", - "dev": true, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" + "js-tokens": "^3.0.0 || ^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "loose-envify": "cli.js" } }, - "node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "node_modules/maath": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/maath/-/maath-0.6.0.tgz", + "integrity": "sha512-dSb2xQuP7vDnaYqfoKzlApeRcR2xtN8/f7WV/TMAkBC8552TwTLtOO0JTcSygkYMjNDPoo6V01jTw/aPi4JrMw==", "license": "MIT", - "optional": true + "peerDependencies": { + "@types/three": ">=0.144.0", + "three": ">=0.144.0" + } }, - "node_modules/is-async-function": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", - "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "node_modules/magic-string": { + "version": "0.30.19", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz", + "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", "dev": true, "license": "MIT", "dependencies": { - "async-function": "^1.0.0", - "call-bound": "^1.0.3", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/markdown-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", + "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", + "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=16" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-bigint": { + "node_modules/math-intrinsics": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", - "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", "dev": true, "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.2" - }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-boolean-object": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", - "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", - "dev": true, + "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==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" + "@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": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, + "node_modules/mdast-util-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", "license": "MIT", - "engines": { - "node": ">= 0.4" + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "dev": true, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", "license": "MIT", "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/is-data-view": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", - "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", - "dev": true, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/is-date-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", - "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", - "dev": true, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "devOptional": true, - "engines": { - "node": ">=0.10.0" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/is-finalizationregistry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", - "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", - "dev": true, + "node_modules/mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "engines": { - "node": ">=8" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/is-generator-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", - "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", - "dev": true, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "get-proto": "^1.0.0", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "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==", - "devOptional": true, + "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==", + "license": "MIT", "dependencies": { - "is-extglob": "^2.1.1" + "@types/mdast": "^4.0.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "dev": true, + "node_modules/mdx": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/mdx/-/mdx-0.2.3.tgz", + "integrity": "sha512-HS8RIJMW//gskRrNNAaxGd42RqA/7idbn8gr0+pp33LWxdnZk4coXigPw16g71TdtHxKF59IuY7pw1ODsQeOiQ==", "license": "MIT", - "engines": { - "node": ">= 0.4" + "dependencies": { + "mustache": "2.2.1", + "object-assign": "4.0.1", + "read-input": "0.3.1", + "yargs": "3.31.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "mdx": "bin/mdx" } }, - "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==", - "devOptional": true, + "node_modules/mdx/node_modules/object-assign": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.0.1.tgz", + "integrity": "sha512-c6legOHWepAbWnp3j5SRUMpxCXBKI4rD7A5Osn9IzZ8w4O/KccXdW0lqdkQKbpk0eHGjNgKihgzY6WuEq99Tfw==", + "license": "MIT", "engines": { - "node": ">=0.12.0" + "node": ">=0.10.0" } }, - "node_modules/is-number-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", - "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", - "dev": true, + "node_modules/merge-props": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/merge-props/-/merge-props-6.0.0.tgz", + "integrity": "sha512-ORZFZMGKE5PuAi7YfVCfPz3jiS9V0t2XXE2AGYiwMrcudRuj0hkXKEzsl17pUF07r+Digf9YlTzteX2LFE6vAQ==", "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "peer": true }, - "node_modules/is-regex": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", - "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "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", - "dependencies": { - "call-bound": "^1.0.2", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 8" } }, - "node_modules/is-set": { + "node_modules/meshoptimizer": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-0.22.0.tgz", + "integrity": "sha512-IebiK79sqIy+E4EgOr+CAw+Ke8hAspXKzBd0JdgEmPHiAwmvEj2S4h1rfvo+o/BnfEYd/jAOg5IeeIjzlzSnDg==", + "license": "MIT", + "peer": true + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "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/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true, + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "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-mdx-expression": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz", + "integrity": "sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", - "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", - "dev": true, + "node_modules/micromark-extension-mdx-jsx": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz", + "integrity": "sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "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, + "node_modules/micromark-extension-mdx-md": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", + "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" + "micromark-util-types": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/is-symbol": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", - "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", - "dev": true, + "node_modules/micromark-extension-mdxjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", + "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "has-symbols": "^1.1.0", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^3.0.0", + "micromark-extension-mdx-jsx": "^3.0.0", + "micromark-extension-mdx-md": "^2.0.0", + "micromark-extension-mdxjs-esm": "^3.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", - "dev": true, + "node_modules/micromark-extension-mdxjs-esm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", + "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "dev": true, + "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==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/is-weakref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", - "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", - "dev": true, + "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==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/is-weakset": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", - "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", - "dev": true, + "node_modules/micromark-factory-mdx-expression": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz", + "integrity": "sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" } }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "node_modules/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==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true, - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/iterator.prototype": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", - "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", - "dev": true, + "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==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", "dependencies": { - "define-data-property": "^1.1.4", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "get-proto": "^1.0.0", - "has-symbols": "^1.1.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" + "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/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/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, + "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==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "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/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" + "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==", + "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/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "node_modules/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==", + "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/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true + "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==", + "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/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, + "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==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, + "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==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, + "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==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", "dependencies": { - "json-buffer": "3.0.1" + "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/language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", - "dev": true + "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==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" }, - "node_modules/language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", - "dev": true, + "node_modules/micromark-util-events-to-acorn": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz", + "integrity": "sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "dependencies": { - "language-subtag-registry": "^0.3.20" - }, - "engines": { - "node": ">=0.10" + "@types/estree": "^1.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" } }, - "node_modules/legacy-swc-helpers": { - "name": "@swc/helpers", - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", - "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", - "dependencies": { - "tslib": "^2.4.0" - } + "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==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, + "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==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, + "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==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "micromark-util-types": "^2.0.0" } }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "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==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, - "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, + "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==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "engines": { - "node": ">= 0.4" + "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/merge-props": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/merge-props/-/merge-props-6.0.0.tgz", - "integrity": "sha512-ORZFZMGKE5PuAi7YfVCfPz3jiS9V0t2XXE2AGYiwMrcudRuj0hkXKEzsl17pUF07r+Digf9YlTzteX2LFE6vAQ==" + "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==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "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, - "engines": { - "node": ">= 8" - } + "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==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" }, "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "devOptional": true, + "license": "MIT", "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { @@ -5439,6 +8365,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -5451,26 +8378,114 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, + "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": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/motion": { + "version": "12.23.24", + "resolved": "https://registry.npmjs.org/motion/-/motion-12.23.24.tgz", + "integrity": "sha512-Rc5E7oe2YZ72N//S3QXGzbnXgqNrTESv8KKxABR20q2FLch9gHLo0JLyYo2hZ238bZ9Gx6cWhj9VO0IgwbMjCw==", + "license": "MIT", + "dependencies": { + "framer-motion": "^12.23.24", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/motion-dom": { + "version": "12.23.23", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.23.23.tgz", + "integrity": "sha512-n5yolOs0TQQBRUFImrRfs/+6X4p3Q4n1dUEqt/H58Vx7OW6RF+foWEgmTVDhIWJIMXOuNNL0apKH2S16en9eiA==", + "license": "MIT", + "dependencies": { + "motion-utils": "^12.23.6" + } + }, + "node_modules/motion-utils": { + "version": "12.23.6", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.23.6.tgz", + "integrity": "sha512-eAWoPgr4eFEOFfg2WjIsMoqJTW6Z8MTUCgn/GZ3VRpClWBdnbjryiA3ZSNLyxCTmCQx4RmYX6jX1iWHbenUPNQ==", + "license": "MIT" + }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/mustache": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-2.2.1.tgz", + "integrity": "sha512-azYRexmi9y6h2lk2JqfBLh1htlDMjKYyEYOkxoGKa0FRdr5aY4f5q8bH4JIecM181DtUEYLSz8PcRO46mgzMNQ==", + "license": "MIT", + "bin": { + "mustache": "bin/mustache" + }, + "engines": { + "npm": ">=1.4.0" + } + }, + "node_modules/n8ao": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/n8ao/-/n8ao-1.10.1.tgz", + "integrity": "sha512-hhI1pC+BfOZBV1KMwynBrVlIm8wqLxj/abAWhF2nZ0qQKyzTSQa1QtLVS2veRiuoBQXojxobcnp0oe+PUoxf/w==", + "license": "ISC", + "peerDependencies": { + "postprocessing": ">=6.30.0", + "three": ">=0.137" + } }, "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -5478,19 +8493,45 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/napi-postinstall": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", + "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } }, "node_modules/next": { - "version": "15.4.10", - "resolved": "https://registry.npmjs.org/next/-/next-15.4.10.tgz", - "integrity": "sha512-itVlc79QjpKMFMRhP+kbGKaSG/gZM6RCvwhEbwmCNF06CdDiNaoHcbeg0PqkEa2GOcn8KJ0nnc7+yL7EjoYLHQ==", + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/next/-/next-16.0.3.tgz", + "integrity": "sha512-Ka0/iNBblPFcIubTA1Jjh6gvwqfjrGq1Y2MTI5lbjeLIAfmC+p5bQmojpRZqgHHVu5cG4+qdIiwXiBSm/8lZ3w==", "license": "MIT", "dependencies": { - "@next/env": "15.4.10", + "@next/env": "16.0.3", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", @@ -5500,40 +8541,151 @@ "next": "dist/bin/next" }, "engines": { - "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" + "node": ">=20.9.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "16.0.3", + "@next/swc-darwin-x64": "16.0.3", + "@next/swc-linux-arm64-gnu": "16.0.3", + "@next/swc-linux-arm64-musl": "16.0.3", + "@next/swc-linux-x64-gnu": "16.0.3", + "@next/swc-linux-x64-musl": "16.0.3", + "@next/swc-win32-arm64-msvc": "16.0.3", + "@next/swc-win32-x64-msvc": "16.0.3", + "sharp": "^0.34.4" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-intl": { + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/next-intl/-/next-intl-4.5.5.tgz", + "integrity": "sha512-BVAcZP603tZ83c5b/qHaJt5g2/y6YaxQwc8xAlqE9VGf+q5Uc32rpRTlmqCZB8OhcPCO7L6opL47obXJh3uYTw==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/amannn" + } + ], + "license": "MIT", + "dependencies": { + "@formatjs/intl-localematcher": "^0.5.4", + "@swc/core": "^1.15.2", + "negotiator": "^1.0.0", + "next-intl-swc-plugin-extractor": "^4.5.5", + "po-parser": "^0.1.2", + "use-intl": "^4.5.5" + }, + "peerDependencies": { + "next": "^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0", + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/next-intl-swc-plugin-extractor": { + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/next-intl-swc-plugin-extractor/-/next-intl-swc-plugin-extractor-4.5.5.tgz", + "integrity": "sha512-mcq/Eag0SXR1Zcerc4TQxTc4QJdt+5uhLLI7VI1mCbArG/QVsbXcCqd72dKSQpEfz8q0yuTJIlddBs54fT4lkw==", + "license": "MIT" + }, + "node_modules/next-intl/node_modules/@swc/core": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.2.tgz", + "integrity": "sha512-OQm+yJdXxvSjqGeaWhP6Ia264ogifwAO7Q12uTDVYj/Ks4jBTI4JknlcjDRAXtRhqbWsfbZyK/5RtuIPyptk3w==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3", + "@swc/types": "^0.1.25" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "15.4.8", - "@next/swc-darwin-x64": "15.4.8", - "@next/swc-linux-arm64-gnu": "15.4.8", - "@next/swc-linux-arm64-musl": "15.4.8", - "@next/swc-linux-x64-gnu": "15.4.8", - "@next/swc-linux-x64-musl": "15.4.8", - "@next/swc-win32-arm64-msvc": "15.4.8", - "@next/swc-win32-x64-msvc": "15.4.8", - "sharp": "^0.34.3" + "@swc/core-darwin-arm64": "1.15.2", + "@swc/core-darwin-x64": "1.15.2", + "@swc/core-linux-arm-gnueabihf": "1.15.2", + "@swc/core-linux-arm64-gnu": "1.15.2", + "@swc/core-linux-arm64-musl": "1.15.2", + "@swc/core-linux-x64-gnu": "1.15.2", + "@swc/core-linux-x64-musl": "1.15.2", + "@swc/core-win32-arm64-msvc": "1.15.2", + "@swc/core-win32-ia32-msvc": "1.15.2", + "@swc/core-win32-x64-msvc": "1.15.2" }, "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "@playwright/test": "^1.51.1", - "babel-plugin-react-compiler": "*", - "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", - "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", - "sass": "^1.3.0" + "@swc/helpers": ">=0.5.17" }, "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "@playwright/test": { + "@swc/helpers": { "optional": true + } + } + }, + "node_modules/next/node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" }, - "babel-plugin-react-compiler": { - "optional": true + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" }, - "sass": { - "optional": true + { + "type": "github", + "url": "https://github.com/sponsors/ai" } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" } }, "node_modules/node-addon-api": { @@ -5543,11 +8695,20 @@ "license": "MIT", "optional": true }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -5570,6 +8731,7 @@ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" } @@ -5596,14 +8758,16 @@ } }, "node_modules/object.entries": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", - "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "es-object-atoms": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -5614,6 +8778,7 @@ "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -5632,6 +8797,7 @@ "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -5660,27 +8826,18 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/ogl": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ogl/-/ogl-1.0.11.tgz", + "integrity": "sha512-kUpC154AFfxi16pmZUK4jk3J+8zxwTWGPo03EoYA8QPbzikHoaC82n6pNTbd+oEaJonaE8aPWBlX7ad9zrqLsA==", + "license": "Unlicense" }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, + "license": "MIT", "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -5693,6 +8850,28 @@ "node": ">= 0.8.0" } }, + "node_modules/os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", + "license": "MIT", + "dependencies": { + "lcid": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/overlap-area": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/overlap-area/-/overlap-area-1.1.0.tgz", + "integrity": "sha512-3dlJgJCaVeXH0/eZjYVJvQiLVVrPO4U1ZGqlATtx6QGO3b5eNM6+JgUKa7oStBTdYuGTk7gVoABCW6Tp+dhRdw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@daybrush/utils": "^1.7.1" + } + }, "node_modules/own-keys": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", @@ -5716,6 +8895,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, + "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -5731,6 +8911,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -5746,6 +8927,7 @@ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -5753,11 +8935,37 @@ "node": ">=6" } }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/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==", + "license": "MIT" + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -5767,6 +8975,7 @@ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -5775,17 +8984,21 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "devOptional": true, + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -5793,6 +9006,12 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/po-parser": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/po-parser/-/po-parser-0.1.3.tgz", + "integrity": "sha512-VYuhQ4HpLgEvoHryBLSNRx9vI5gcfWKufw7Nv/uMHefQYFferxEtiC9afF7STeOQetIHMYMkrvHxs+H7OERQSw==", + "license": "MIT" + }, "node_modules/possible-typed-array-names": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", @@ -5804,9 +9023,10 @@ } }, "node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, "funding": [ { "type": "opencollective", @@ -5821,20 +9041,31 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" } }, + "node_modules/postprocessing": { + "version": "6.37.8", + "resolved": "https://registry.npmjs.org/postprocessing/-/postprocessing-6.37.8.tgz", + "integrity": "sha512-qTFUKS51z/fuw2U+irz4/TiKJ/0oI70cNtvQG1WxlPKvBdJUfS1CcFswJd5ATY3slotWfvkDDZAsj1X0fU8BOQ==", + "license": "Zlib", + "peerDependencies": { + "three": ">= 0.157.0 < 0.181.0" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8.0" } @@ -5843,18 +9074,29 @@ "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, + "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.13.1" } }, + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -5877,131 +9119,268 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz", + "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-contenteditable": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/react-contenteditable/-/react-contenteditable-3.3.7.tgz", + "integrity": "sha512-GA9NbC0DkDdpN3iGvib/OMHWTJzDX2cfkgy5Tt98JJAbA3kLnyrNbBIpsSpPpq7T8d3scD39DHP+j8mAM7BIfQ==", + "license": "Apache-2.0", "peer": true, "dependencies": { - "loose-envify": "^1.1.0" + "fast-deep-equal": "^3.1.3", + "prop-types": "^15.7.1" + }, + "peerDependencies": { + "react": ">=16.3" + } + }, + "node_modules/react-dom": { + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.0.tgz", + "integrity": "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/react-reconciler": { + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.31.0.tgz", + "integrity": "sha512-7Ob7Z+URmesIsIVRjnLoDGwBEG/tVitidU0nMsqX/eeJaLY89RISO/10ERe0MqmzuKUUB1rmY+h1itMbUHg9BQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.25.0" }, "engines": { "node": ">=0.10.0" + }, + "peerDependencies": { + "react": "^19.0.0" + } + }, + "node_modules/react-reconciler/node_modules/scheduler": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", + "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", + "license": "MIT" + }, + "node_modules/react-remove-scroll": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", + "license": "MIT", + "peer": true, + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "react-style-singleton": "^2.2.2", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-resizable-panels": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/react-resizable-panels/-/react-resizable-panels-4.4.1.tgz", + "integrity": "sha512-dpM9oI6rGlAq7VYDeafSRA1JmkJv8aNuKySR+tZLQQLfaeqTnQLSM52EcoI/QdowzsjVUCk6jViKS0xHWITVRQ==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "get-nonce": "^1.0.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-use-measure": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/react-use-measure/-/react-use-measure-2.1.7.tgz", + "integrity": "sha512-KrvcAo13I/60HpwGO5jpW7E9DfusKyLPLvuHlUyP5zqnmAPhNc6qTRjUQrdTADl0lpPpDVU2/Gg51UlOGHXbdg==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.13", + "react-dom": ">=16.13" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/react-zoom-pan-pinch": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/react-zoom-pan-pinch/-/react-zoom-pan-pinch-3.7.0.tgz", + "integrity": "sha512-UmReVZ0TxlKzxSbYiAj+LeGRW8s8LraAFTXRAxzMYnNRgGPsxCudwZKVkjvGmjtx7SW/hZamt69NUmGf4xrkXA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8", + "npm": ">=5" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/read-input": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/read-input/-/read-input-0.3.1.tgz", + "integrity": "sha512-J1ZkWCnB4altU7RTe+62PSfa21FrEtfKyO9fuqR3yP8kZku3nIwaw2Krj383JC7egAIl5Zyz2w+EOu9uXH5HZw==", + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" } }, - "node_modules/react-aria": { - "version": "3.33.0", - "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.33.0.tgz", - "integrity": "sha512-aKn9SQn5TMlmpUsIjfRMtse2v3okGcSo+gWLGrj9JVjxs4PL4FSU4mclj4Bg2JUXZTGgfLSq6PWUBzQ4gIP2zg==", - "dependencies": { - "@internationalized/string": "^3.2.2", - "@react-aria/breadcrumbs": "^3.5.12", - "@react-aria/button": "^3.9.4", - "@react-aria/calendar": "^3.5.7", - "@react-aria/checkbox": "^3.14.2", - "@react-aria/combobox": "^3.9.0", - "@react-aria/datepicker": "^3.10.0", - "@react-aria/dialog": "^3.5.13", - "@react-aria/dnd": "^3.6.0", - "@react-aria/focus": "^3.17.0", - "@react-aria/gridlist": "^3.8.0", - "@react-aria/i18n": "^3.11.0", - "@react-aria/interactions": "^3.21.2", - "@react-aria/label": "^3.7.7", - "@react-aria/link": "^3.7.0", - "@react-aria/listbox": "^3.12.0", - "@react-aria/menu": "^3.14.0", - "@react-aria/meter": "^3.4.12", - "@react-aria/numberfield": "^3.11.2", - "@react-aria/overlays": "^3.22.0", - "@react-aria/progress": "^3.4.12", - "@react-aria/radio": "^3.10.3", - "@react-aria/searchfield": "^3.7.4", - "@react-aria/select": "^3.14.4", - "@react-aria/selection": "^3.18.0", - "@react-aria/separator": "^3.3.12", - "@react-aria/slider": "^3.7.7", - "@react-aria/ssr": "^3.9.3", - "@react-aria/switch": "^3.6.3", - "@react-aria/table": "^3.14.0", - "@react-aria/tabs": "^3.9.0", - "@react-aria/tag": "^3.4.0", - "@react-aria/textfield": "^3.14.4", - "@react-aria/tooltip": "^3.7.3", - "@react-aria/utils": "^3.24.0", - "@react-aria/visually-hidden": "^3.8.11", - "@react-types/shared": "^3.23.0" + "node_modules/recma-build-jsx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz", + "integrity": "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-build-jsx": "^3.0.0", + "vfile": "^6.0.0" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "peer": true, + "node_modules/recma-jsx": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/recma-jsx/-/recma-jsx-1.0.1.tgz", + "integrity": "sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==", + "license": "MIT", "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" + "acorn-jsx": "^5.0.0", + "estree-util-to-js": "^2.0.0", + "recma-parse": "^1.0.0", + "recma-stringify": "^1.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" }, "peerDependencies": { - "react": "^18.2.0" + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - }, - "node_modules/react-stately": { - "version": "3.31.0", - "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.31.0.tgz", - "integrity": "sha512-G6y7t6qpP3LU4mLM2RlRTgdW5eiZrR2yB0XZbLo8qVplazxyRzlDJRBdE8OBTpw2SO1q5Auub3NOTH3vH0qCHg==", - "dependencies": { - "@react-stately/calendar": "^3.5.0", - "@react-stately/checkbox": "^3.6.4", - "@react-stately/collections": "^3.10.6", - "@react-stately/combobox": "^3.8.3", - "@react-stately/data": "^3.11.3", - "@react-stately/datepicker": "^3.9.3", - "@react-stately/dnd": "^3.3.0", - "@react-stately/form": "^3.0.2", - "@react-stately/list": "^3.10.4", - "@react-stately/menu": "^3.7.0", - "@react-stately/numberfield": "^3.9.2", - "@react-stately/overlays": "^3.6.6", - "@react-stately/radio": "^3.10.3", - "@react-stately/searchfield": "^3.5.2", - "@react-stately/select": "^3.6.3", - "@react-stately/selection": "^3.15.0", - "@react-stately/slider": "^3.5.3", - "@react-stately/table": "^3.11.7", - "@react-stately/tabs": "^3.6.5", - "@react-stately/toggle": "^3.7.3", - "@react-stately/tooltip": "^3.4.8", - "@react-stately/tree": "^3.8.0", - "@react-types/shared": "^3.23.0" + "node_modules/recma-parse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-parse/-/recma-parse-1.0.0.tgz", + "integrity": "sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "esast-util-from-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "node_modules/recma-stringify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/recma-stringify/-/recma-stringify-1.0.0.tgz", + "integrity": "sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==", "license": "MIT", - "engines": { - "node": ">= 14.18.0" + "dependencies": { + "@types/estree": "^1.0.0", + "estree-util-to-js": "^2.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" }, "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, "node_modules/reflect.getprototypeof": { @@ -6048,27 +9427,85 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "engines": { - "node": ">=0.10.0" + "node_modules/rehype-recma": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rehype-recma/-/rehype-recma-1.0.0.tgz", + "integrity": "sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "hast-util-to-estree": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-mdx": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.1.tgz", + "integrity": "sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==", + "license": "MIT", + "dependencies": { + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", "dev": true, + "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", + "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -6078,6 +9515,7 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -6087,45 +9525,22 @@ "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", "dev": true, + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" } }, - "node_modules/rollup-plugin-visualizer": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.12.0.tgz", - "integrity": "sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==", - "dependencies": { - "open": "^8.4.0", - "picomatch": "^2.3.1", - "source-map": "^0.7.4", - "yargs": "^17.5.1" - }, - "bin": { - "rollup-plugin-visualizer": "dist/bin/cli.js" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "rollup": "2.x || 3.x || 4.x" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -6145,6 +9560,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } @@ -6205,11 +9621,10 @@ } }, "node_modules/sass": { - "version": "1.89.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.89.2.tgz", - "integrity": "sha512-xCmtksBKd/jdJ9Bt9p7nPKiuqrlBMBuuGkQlkhZjjQk3Ty48lv93k5Dq6OPkKt4XwxDJ7tvlfrTa1MPA9bf+QA==", + "version": "1.93.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.93.2.tgz", + "integrity": "sha512-t+YPtOQHpGW1QWsh1CHQ5cPIr9lbbGZLZnbihP/D/qZj/yuV68m8qarcV17nvkOX81BCrvzAlq2klCQFZghyTg==", "license": "MIT", - "peer": true, "dependencies": { "chokidar": "^4.0.0", "immutable": "^5.0.2", @@ -6226,17 +9641,15 @@ } }, "node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "dependencies": { - "loose-envify": "^1.1.0" - } + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" }, "node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", "devOptional": true, "license": "ISC", "bin": { @@ -6251,6 +9664,7 @@ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dev": true, + "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -6268,6 +9682,7 @@ "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, + "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -6294,15 +9709,15 @@ } }, "node_modules/sharp": { - "version": "0.34.3", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.3.tgz", - "integrity": "sha512-eX2IQ6nFohW4DbvHIOLRB3MHFpYqaqvXd3Tp5e/T/dSH83fxaNJQRvDMhASmkNTsNTVF2/OOopzRCt7xokgPfg==", + "version": "0.34.4", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.4.tgz", + "integrity": "sha512-FUH39xp3SBPnxWvd5iib1X8XY7J0K0X7d93sie9CJg2PO8/7gmg89Nve6OjItK53/MlAushNNxteBYfM6DEuoA==", "hasInstallScript": true, "license": "Apache-2.0", "optional": true, "dependencies": { - "color": "^4.2.3", - "detect-libc": "^2.0.4", + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.0", "semver": "^7.7.2" }, "engines": { @@ -6312,38 +9727,28 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.34.3", - "@img/sharp-darwin-x64": "0.34.3", - "@img/sharp-libvips-darwin-arm64": "1.2.0", - "@img/sharp-libvips-darwin-x64": "1.2.0", - "@img/sharp-libvips-linux-arm": "1.2.0", - "@img/sharp-libvips-linux-arm64": "1.2.0", - "@img/sharp-libvips-linux-ppc64": "1.2.0", - "@img/sharp-libvips-linux-s390x": "1.2.0", - "@img/sharp-libvips-linux-x64": "1.2.0", - "@img/sharp-libvips-linuxmusl-arm64": "1.2.0", - "@img/sharp-libvips-linuxmusl-x64": "1.2.0", - "@img/sharp-linux-arm": "0.34.3", - "@img/sharp-linux-arm64": "0.34.3", - "@img/sharp-linux-ppc64": "0.34.3", - "@img/sharp-linux-s390x": "0.34.3", - "@img/sharp-linux-x64": "0.34.3", - "@img/sharp-linuxmusl-arm64": "0.34.3", - "@img/sharp-linuxmusl-x64": "0.34.3", - "@img/sharp-wasm32": "0.34.3", - "@img/sharp-win32-arm64": "0.34.3", - "@img/sharp-win32-ia32": "0.34.3", - "@img/sharp-win32-x64": "0.34.3" - } - }, - "node_modules/sharp/node_modules/detect-libc": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", - "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", - "license": "Apache-2.0", - "optional": true, - "engines": { - "node": ">=8" + "@img/sharp-darwin-arm64": "0.34.4", + "@img/sharp-darwin-x64": "0.34.4", + "@img/sharp-libvips-darwin-arm64": "1.2.3", + "@img/sharp-libvips-darwin-x64": "1.2.3", + "@img/sharp-libvips-linux-arm": "1.2.3", + "@img/sharp-libvips-linux-arm64": "1.2.3", + "@img/sharp-libvips-linux-ppc64": "1.2.3", + "@img/sharp-libvips-linux-s390x": "1.2.3", + "@img/sharp-libvips-linux-x64": "1.2.3", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.3", + "@img/sharp-libvips-linuxmusl-x64": "1.2.3", + "@img/sharp-linux-arm": "0.34.4", + "@img/sharp-linux-arm64": "0.34.4", + "@img/sharp-linux-ppc64": "0.34.4", + "@img/sharp-linux-s390x": "0.34.4", + "@img/sharp-linux-x64": "0.34.4", + "@img/sharp-linuxmusl-arm64": "0.34.4", + "@img/sharp-linuxmusl-x64": "0.34.4", + "@img/sharp-wasm32": "0.34.4", + "@img/sharp-win32-arm64": "0.34.4", + "@img/sharp-win32-ia32": "0.34.4", + "@img/sharp-win32-x64": "0.34.4" } }, "node_modules/shebang-command": { @@ -6351,6 +9756,7 @@ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -6363,6 +9769,7 @@ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -6443,28 +9850,76 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "node_modules/sonner": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/sonner/-/sonner-2.0.7.tgz", + "integrity": "sha512-W6ZN4p58k8aDKA4XPcx2hpIQXBRAgyiWVkYhT7CvK6D3iAu7xjvVyhQHg2/iaKJZ1XVJ4r7XuwGL+WGEK37i9w==", "license": "MIT", - "optional": true, - "dependencies": { - "is-arrayish": "^0.3.1" + "peer": true, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc", + "react-dom": "^18.0.0 || ^19.0.0 || ^19.0.0-rc" } }, "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "license": "BSD-3-Clause", "engines": { - "node": ">= 8" + "node": ">= 12" } }, "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/stable-hash": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", + "dev": true, + "license": "MIT" + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "license": "MIT", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, "engines": { "node": ">=0.10.0" } @@ -6569,6 +10024,7 @@ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -6581,15 +10037,30 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "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==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "ansi-regex": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, "node_modules/strip-bom": { @@ -6597,76 +10068,208 @@ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-to-js": { + "version": "1.1.18", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.18.tgz", + "integrity": "sha512-JFPn62D4kJaPTnhFUI244MThx+FEGbi+9dw1b9yBBQ+1CZpV7QAT8kUtJ7b7EUNdHajjF/0x8fT+16oLJoojLg==", + "license": "MIT", + "dependencies": { + "style-to-object": "1.0.11" + } + }, + "node_modules/style-to-object": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.11.tgz", + "integrity": "sha512-5A560JmXr7wDyGLK12Nq/EYS38VkGlglVzkis1JEdbGWSnbQIEhZzTJhzURXN5/8WwwFCs/f/VVcmkTppbXLow==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.4" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/suspend-react": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/suspend-react/-/suspend-react-0.1.3.tgz", + "integrity": "sha512-aqldKgX9aZqpoDp3e8/BZ8Dm7x1pJl+qI3ZKxDN0i/IQTWUwBx/ManmlVJ3wowqbno6c2bmiIfs+Um6LbsjJyQ==", + "license": "MIT", + "peerDependencies": { + "react": ">=17.0" + } + }, + "node_modules/tailwind-merge": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.3.1.tgz", + "integrity": "sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.14.tgz", + "integrity": "sha512-b7pCxjGO98LnxVkKjaZSDeNuljC4ueKUddjENJOADtubtdo8llTaJy7HwBMeLNSSo2N5QIAgklslK1+Ir8r6CA==", + "license": "MIT" + }, + "node_modules/tailwindcss-animate": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", + "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", + "license": "MIT", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/tapable": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tar": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.1.tgz", + "integrity": "sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.1.0", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/three": { + "version": "0.179.1", + "resolved": "https://registry.npmjs.org/three/-/three-0.179.1.tgz", + "integrity": "sha512-5y/elSIQbrvKOISxpwXCR4sQqHtGiOI+MKLc3SsBdDXA2hz3Mdp3X59aUp8DyybMa34aeBwbFTpdoLJaUDEWSw==", + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, "engines": { - "node": ">=8" + "node": ">=12.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/styled-jsx": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", - "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, "license": "MIT", - "dependencies": { - "client-only": "0.0.1" - }, "engines": { - "node": ">= 12.0.0" + "node": ">=12.0.0" }, "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + "picomatch": "^3 || ^4" }, "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "babel-plugin-macros": { + "picomatch": { "optional": true } } }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "engines": { - "node": ">=6" + "url": "https://github.com/sponsors/jonschlinkert" } }, "node_modules/to-regex-range": { @@ -6674,6 +10277,7 @@ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "devOptional": true, + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -6681,10 +10285,30 @@ "node": ">=8.0" } }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/ts-api-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.0.tgz", - "integrity": "sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", "dev": true, "license": "MIT", "engines": { @@ -6699,6 +10323,7 @@ "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", "dev": true, + "license": "MIT", "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.2", @@ -6717,6 +10342,7 @@ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -6803,12 +10429,11 @@ } }, "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", - "dev": true, + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "devOptional": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -6843,20 +10468,253 @@ "dev": true, "license": "MIT" }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", + "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unrs-resolver": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", + "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.3.0" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", + "@unrs/resolver-binding-android-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-x64": "1.11.1", + "@unrs/resolver-binding-freebsd-x64": "1.11.1", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" + } + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, + "node_modules/use-callback-ref": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", + "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", + "license": "MIT", + "peer": true, + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-intl": { + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/use-intl/-/use-intl-4.5.5.tgz", + "integrity": "sha512-MUIOVDmZipK23Y2jrVgl/3w15nGcV9nNiz6FNfBFCdgbglOmjB9O7AegZcNFYGXUs5W+vYQYYsQCjmWW/NbhRQ==", + "license": "MIT", + "dependencies": { + "@formatjs/fast-memoize": "^2.2.0", + "@schummar/icu-type-parser": "1.21.5", + "intl-messageformat": "^10.5.14" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0" + } + }, + "node_modules/use-sidecar": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", + "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sync-external-store": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -6956,64 +10814,70 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/window-size": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", + "integrity": "sha512-2thx4pB0cV3h+Bw7QmMXcEbdmOzv9t0HFplJH/Lz6yu60hXYy5RT8rUu+wlIreVxWsGN20mo+MHeCSfUpQBwPw==", + "license": "MIT", + "bin": { + "window-size": "cli.js" + }, + "engines": { + "node": ">= 0.10.0" + } + }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "license": "MIT", "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" }, "engines": { - "node": ">=12" + "node": ">=0.10.0" } }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "license": "ISC" + }, + "node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", "engines": { - "node": ">=12" + "node": ">=18" } }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/yargs/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/yargs": { + "version": "3.31.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.31.0.tgz", + "integrity": "sha512-TLuUCIe8M6YGNZhkEl6+zBxNrWBQDQZyvEC6PlDjcIgd8lJyXz7u8x/SnE146Dg3V25XF3hMcufAS5YMOYMccQ==", + "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" + "camelcase": "^2.0.1", + "cliui": "^3.0.3", + "decamelize": "^1.1.1", + "os-locale": "^1.4.0", + "string-width": "^1.0.1", + "window-size": "^0.1.4", + "y18n": "^3.2.0" } }, "node_modules/yocto-queue": { @@ -7021,12 +10885,52 @@ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/zustand": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.8.tgz", + "integrity": "sha512-gyPKpIaxY9XcO2vSMrLbiER7QMAMGOQZVRdJ6Zi782jkbzZygq5GI9nG8g+sMgitRtndwaBSl7uiqC49o1SSiw==", + "license": "MIT", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=18.0.0", + "immer": ">=9.0.6", + "react": ">=18.0.0", + "use-sync-external-store": ">=1.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + }, + "use-sync-external-store": { + "optional": true + } + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } } } } diff --git a/package.json b/package.json index 4712aa4..393d2a9 100644 --- a/package.json +++ b/package.json @@ -9,19 +9,44 @@ "lint": "next lint" }, "dependencies": { - "@code0-tech/pictor": "^0.3.0", + "@code0-tech/pictor": "^0.0.0-mvp.33", + "@mdx-js/loader": "^3.1.1", + "@mdx-js/react": "^3.1.1", + "@next/mdx": "^15.5.6", + "@radix-ui/react-accordion": "^1.2.12", + "@react-three/fiber": "^9.3.0", + "@react-three/postprocessing": "^3.0.4", + "@swc/helpers": "^0.5.18", "@tabler/icons-react": "^3.34.0", - "next": "15.4.10", - "react": "^18", - "react-dom": "^18", - "sass": "^1.89.2" + "@types/mdx": "^2.0.13", + "@uidotdev/usehooks": "^2.4.1", + "clsx": "^2.1.1", + "date-fns": "^4.1.0", + "gsap": "^3.13.0", + "jotai": "^2.15.1", + "lodash.throttle": "^4.1.1", + "mdx": "^0.2.3", + "motion": "^12.23.12", + "next": "16.0.3", + "next-intl": "^4.5.5", + "ogl": "^1.0.11", + "postprocessing": "^6.37.8", + "react": "^19.2.0", + "react-dom": "^19.2.0", + "sass": "^1.89.2", + "tailwind-merge": "^3.3.1", + "tailwindcss-animate": "^1.0.7", + "three": "^0.179.1" }, "devDependencies": { + "@tailwindcss/postcss": "^4.1.12", + "@types/lodash.throttle": "^4.1.9", "@types/node": "^22.15.33", - "@types/react": "^18", - "@types/react-dom": "^18", + "@types/react": "^19.2.0", + "@types/react-dom": "^19.2.0", "eslint": "^9.31.0", "eslint-config-next": "15.4.2", + "tailwindcss": "^4.1.12", "typescript": "^5.8.3" } } diff --git a/postcss.config.mjs b/postcss.config.mjs new file mode 100644 index 0000000..88a1a3e --- /dev/null +++ b/postcss.config.mjs @@ -0,0 +1,8 @@ +/** @type {import('postcss-load-config').Config} */ +const config = { + plugins: { + "@tailwindcss/postcss": {}, + }, +}; + +export default config; \ No newline at end of file diff --git a/public/code0_logo.png b/public/code0_logo.png index 4d0d2bd..656a508 100644 Binary files a/public/code0_logo.png and b/public/code0_logo.png differ diff --git a/public/code0_logo_color.png b/public/code0_logo_color.png new file mode 100644 index 0000000..40f3b8c Binary files /dev/null and b/public/code0_logo_color.png differ diff --git a/public/code0_logo_transparent.png b/public/code0_logo_transparent.png new file mode 100644 index 0000000..a612a17 Binary files /dev/null and b/public/code0_logo_transparent.png differ diff --git a/public/code0_logo_white.png b/public/code0_logo_white.png new file mode 100644 index 0000000..a612a17 Binary files /dev/null and b/public/code0_logo_white.png differ diff --git a/public/code0_software.png b/public/code0_software.png index 7e0424d..b221fc1 100644 Binary files a/public/code0_software.png and b/public/code0_software.png differ diff --git a/public/code0_text_logo_white.png b/public/code0_text_logo_white.png new file mode 100644 index 0000000..47410ef Binary files /dev/null and b/public/code0_text_logo_white.png differ diff --git a/public/icon.png b/public/icon.png new file mode 100644 index 0000000..656a508 Binary files /dev/null and b/public/icon.png differ diff --git a/public/testimonial1.png b/public/testimonial1.png new file mode 100644 index 0000000..e76a7d1 Binary files /dev/null and b/public/testimonial1.png differ diff --git a/public/testimonial2.png b/public/testimonial2.png new file mode 100644 index 0000000..7b05bee Binary files /dev/null and b/public/testimonial2.png differ diff --git a/public/testimonial3.png b/public/testimonial3.png new file mode 100644 index 0000000..e02546e Binary files /dev/null and b/public/testimonial3.png differ diff --git a/src/app/[locale]/about-us/page.tsx b/src/app/[locale]/about-us/page.tsx new file mode 100644 index 0000000..f339020 --- /dev/null +++ b/src/app/[locale]/about-us/page.tsx @@ -0,0 +1,12 @@ +import {LandingContainer} from "@/components/LandingContainer" +import {NextPage} from "next" + +const AboutPage: NextPage = () => { + return ( + +

Test

+
+ ) +} + +export default AboutPage \ No newline at end of file diff --git a/src/app/[locale]/blog/[slug]/page.tsx b/src/app/[locale]/blog/[slug]/page.tsx new file mode 100644 index 0000000..83b834b --- /dev/null +++ b/src/app/[locale]/blog/[slug]/page.tsx @@ -0,0 +1,27 @@ +import {BlogPost} from "@/components/BlogPost" +import Aurora from "@/components/Aurora" +import { LandingContainer } from "@/components/LandingContainer" + +export default async function Page({params}: { params: Promise<{ slug: string }> }) { + const slug = (await params).slug + return ( + + +
+ +
+
+ ) +} + +export function generateStaticParams() { + return [{ slug: 'features' }, { slug: 'integrations' }, { slug: 'security' }] +} + +export const dynamicParams = false \ No newline at end of file diff --git a/src/app/[locale]/layout.tsx b/src/app/[locale]/layout.tsx new file mode 100644 index 0000000..abe03e2 --- /dev/null +++ b/src/app/[locale]/layout.tsx @@ -0,0 +1,41 @@ +import type {Metadata} from "next" +import {Inter} from "next/font/google" +import '../globals.css' +import {FooterSection} from "@/sections/FooterSection" +import React, {ReactNode} from "react" +import {siteConfig} from "@/utils/siteConfig" +import {NextIntlClientProvider} from "next-intl" +import {hasLocale} from "use-intl" +import {routing} from "@/i18n/routing" +import {notFound} from "next/navigation" +import {setRequestLocale} from "next-intl/server" +import {Navigation} from "@/components/Navigation" + +const inter = Inter({style: "normal", weight: "400", subsets: ["latin"]}) + +export const metadata: Metadata = siteConfig + +type Props = { + children: ReactNode + params: Promise<{locale: string}> +} + +export default async function RootLayout({children, params}: Props) { + const {locale} = await params + if (!hasLocale(routing.locales, locale)) notFound() + setRequestLocale(locale); + + return ( + + + + +
+ {children} +
+ +
+ + + ) +} diff --git a/src/app/[locale]/page.tsx b/src/app/[locale]/page.tsx new file mode 100644 index 0000000..81a3f7d --- /dev/null +++ b/src/app/[locale]/page.tsx @@ -0,0 +1,31 @@ +import {NextPage} from "next" +import {HeroSection} from "@/sections/HeroSection" +import {FeatureSection} from "@/sections/FeatureSection" +import {FaqSection} from "@/sections/FaqSection" +import {ContactSection} from "@/sections/ContactSection" +import {RoadmapSection} from "@/sections/RoadmapSection" +import {UseCaseSection} from "@/sections/UseCaseSection" +import {BrandSection} from "@/sections/BrandSection" +import React from "react" +import {LandingContainer} from "@/components/LandingContainer" +import {SectionDivider} from "@/components/SectionDivider" + +const Page: NextPage = () => { + return ( + + + + + + + + + + + + + + ) +} + +export default Page diff --git a/src/app/business-card/nico-sammito/page.tsx b/src/app/business-card/nico-sammito/page.tsx deleted file mode 100644 index 9f12da2..0000000 --- a/src/app/business-card/nico-sammito/page.tsx +++ /dev/null @@ -1,52 +0,0 @@ -"use client" - -import {NextPage} from "next"; -import {BusinessCard} from "@/components/BusinessCard/BusinessCard"; -import {Button, Col, Container, Row} from "@code0-tech/pictor"; -import {Header} from "@/components/Header/Header"; -import React from "react"; -import {CommunitySection} from "@/static-components/CommunitySection"; -import {FlowSection} from "@/static-components/FlowSection"; -import {IconBrandAndroid, IconBrandApple} from "@tabler/icons-react"; -import {BottomNavigation} from "@/components/BottomNavigation/BottomNavigation"; - -const NicoSammitoCard: NextPage = () => { - return <> - - - - -
- - - <> - - -

- Our business card
in style -

- - - <> - -
-
-
- - - -} - -export default NicoSammitoCard; \ No newline at end of file diff --git a/src/app/business-card/raphael-goetz/page.tsx b/src/app/business-card/raphael-goetz/page.tsx deleted file mode 100644 index a799d25..0000000 --- a/src/app/business-card/raphael-goetz/page.tsx +++ /dev/null @@ -1,54 +0,0 @@ -"use client" - -import {NextPage} from "next"; -import {BusinessCard} from "@/components/BusinessCard/BusinessCard"; -import {Button, Col, Container, Row} from "@code0-tech/pictor"; -import {Header} from "@/components/Header/Header"; -import React from "react"; -import {CommunitySection} from "@/static-components/CommunitySection"; -import {FlowSection} from "@/static-components/FlowSection"; -import {IconBrandAndroid, IconBrandApple} from "@tabler/icons-react"; -import {BottomNavigation} from "@/components/BottomNavigation/BottomNavigation"; - -const NicoSammitoCard: NextPage = () => { - return <> - - - - -
- - - - <> - - -

- Our business card
in style -

- - - - <> - -
-
-
- - - -} - -export default NicoSammitoCard; \ No newline at end of file diff --git a/src/app/globals.css b/src/app/globals.css new file mode 100644 index 0000000..ff2846d --- /dev/null +++ b/src/app/globals.css @@ -0,0 +1,62 @@ +@import 'tailwindcss'; +@config "../../tailwind.config.ts"; + +@theme { + --animate-cell-ripple: cell-ripple var(--cell-ripple-duration, 200ms) + ease-out none 1 var(--cell-ripple-delay, 0ms); +} + +@keyframes cell-ripple { + 0% { opacity: 0.4; } + 50% { opacity: 0.8; } + 100% { opacity: 0.4; } +} + +:root { + --cell-ripple-duration: 2000ms; + --cell-ripple-delay: 0ms; + + --bg-primary: 249 100% 4%; + --bg-secondary: 0 0% 100%; + --bg-info: 151 100% 72%; + --bg-success: 111 81% 41%; + --bg-warning: 44 100% 52%; + --bg-error: 352 96% 44%; + --bg-black: 0 0% 0%; + --bg-white: 0 0% 100%; + --bg-brand: 148 100% 72%; + + --text-primary: 249 100% 4%; + --text-secondary: 0 0% 100%; + --text-info: 151 100% 72%; + --text-success: 111 81% 41%; + --text-warning: 44 100% 52%; + --text-error: 352 96% 44%; + --text-black: 0 0% 0%; + --text-white: 0 0% 100%; + --text-brand: 148 100% 72%; + + --fill-primary: 249 100% 4%; + --fill-secondary: 0 0% 100%; + --fill-info: 151 100% 72%; + --fill-success: 111 81% 41%; + --fill-warning: 44 100% 52%; + --fill-error: 352 96% 44%; + --fill-black: 0 0% 0%; + --fill-white: 0 0% 100%; + + --border-primary: 249 100% 4%; + --border-secondary: 0 0% 100%; + --border-ibordernfo: 151 100% 72%; + --border-success: 111 81% 41%; + --border-warning: 44 100% 52%; + --border-error: 352 96% 44%; + --border-black: 0 0% 0%; + --border-white: 0 0% 100%; + --border-brand: 148 100% 72%; +} + +body { + @apply bg-secondary text-secondary; +} + diff --git a/src/app/globals.scss b/src/app/globals.scss deleted file mode 100644 index ac3e7b1..0000000 --- a/src/app/globals.scss +++ /dev/null @@ -1,55 +0,0 @@ -* { - box-sizing: border-box; - padding: 0; - margin: 0; -} - -html, -body { - max-width: 100vw; - overflow-x: hidden; - background: #030014; -} - -ul { - list-style: none; - margin-top: 1rem; - - > li { - margin-bottom: 1rem; - - &:before { - position: relative; - color: #70ffb2; - margin-right: 1rem; - content: "✓"; - } - } -} - -.text-code-animation { - background: url("/code0_background.png"); - animation: text-code-animation__key 10s ease-in-out infinite; - - &:after { - content: ""; - background: radial-gradient(circle at top, rgba(#030014, .25) 0%, rgba(#030014, 1) 60%) repeat; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - } -} - -@keyframes text-code-animation__key { - 0% { - background-position: top left; - } - 50% { - background-position: center center; - } - 100% { - background-position: bottom right; - } -} \ No newline at end of file diff --git a/src/app/layout.tsx b/src/app/layout.tsx deleted file mode 100644 index a049d29..0000000 --- a/src/app/layout.tsx +++ /dev/null @@ -1,26 +0,0 @@ -import type {Metadata} from "next"; -import {Ubuntu} from "next/font/google"; -import "./globals.scss"; -import {FooterSection} from "@/static-components/FooterSection"; - -const ubuntu = Ubuntu({style: "normal", weight: "500", subsets: ["latin"]}); - -export const metadata: Metadata = { - title: "Code0 - Revolutionize the backend development", - description: "Revolutionize the backend development", -}; - -export default function RootLayout({ - children, - }: Readonly<{ - children: React.ReactNode; -}>) { - return ( - - - {children} - - - - ); -} diff --git a/src/app/not-found.tsx b/src/app/not-found.tsx new file mode 100644 index 0000000..1d81b30 --- /dev/null +++ b/src/app/not-found.tsx @@ -0,0 +1,18 @@ +import Link from 'next/link' +import './globals.css' + +export default function NotFound() { + return ( + + +
+

Page Not Found

+

The page you are looking for does not exist.

+ + Go back home + +
+ + + ); +} diff --git a/src/app/page.tsx b/src/app/page.tsx deleted file mode 100644 index 397b118..0000000 --- a/src/app/page.tsx +++ /dev/null @@ -1,27 +0,0 @@ -"use client" - -import {NextPage} from "next"; -import {Navigation} from "@/components/Navigation/Navigation"; -import {MainHeaderSection} from "@/static-components/MainHeaderSection"; -import {FlowSection} from "@/static-components/FlowSection"; -import {IntegrationsSection} from "@/static-components/IntegrationsSection"; -import {AdaptersSection} from "@/static-components/AdaptersSection"; -import {CommunitySection} from "@/static-components/CommunitySection"; -import {OpenSourceSection} from "@/static-components/OpenSourceSection"; - -const LandingPage: NextPage = () => { - - - return <> - - - - - - - - - -} - -export default LandingPage; \ No newline at end of file diff --git a/src/app/robots.ts b/src/app/robots.ts new file mode 100644 index 0000000..0aef712 --- /dev/null +++ b/src/app/robots.ts @@ -0,0 +1,13 @@ +import { MetadataRoute } from "next" + +export default function Robots(): MetadataRoute.Robots { + return { + rules: { + userAgent: "*", + allow: ["/"], + disallow: "/admin" + }, + host: "www.code0.tech", + sitemap: "https:/www.code0.tech/sitemap.xml" + } +} \ No newline at end of file diff --git a/src/app/sitemap.ts b/src/app/sitemap.ts new file mode 100644 index 0000000..9262bbf --- /dev/null +++ b/src/app/sitemap.ts @@ -0,0 +1,28 @@ +type SitemapEntry = { + url: string + lastModified: string + changeFrequency: + | "always" + | "hourly" + | "daily" + | "weekly" + | "monthly" + | "yearly" + | "never"; + priority?: number +} + +export default async function Sitemap(): Promise { + const baseUrl = "https://www.code0.tech" + + const staticPages: SitemapEntry[] = [ + { + url: baseUrl, + lastModified: new Date().toISOString(), + changeFrequency: "monthly", + priority: 1.0 + }, + ] + + return [...staticPages] +} \ No newline at end of file diff --git a/src/components/Accordion.tsx b/src/components/Accordion.tsx new file mode 100644 index 0000000..43112fd --- /dev/null +++ b/src/components/Accordion.tsx @@ -0,0 +1,44 @@ +import {IconChevronDown} from "@tabler/icons-react" +import React from "react" +import {motion} from "motion/react" + +interface FAQItemProps { + question: string + answer: string + isOpen: boolean + onToggle: () => void +} + +export const AccordionItem = ({ question, answer, isOpen, onToggle }: FAQItemProps) => { + const handleClick = (e: React.MouseEvent) => { + e.preventDefault() + onToggle() + } + return ( +
+
+
{question}
+ + + +
+
+
+
+
{answer}
+
+
+
+
+ ) +} diff --git a/src/components/AnimatedList.tsx b/src/components/AnimatedList.tsx new file mode 100644 index 0000000..f7dd74f --- /dev/null +++ b/src/components/AnimatedList.tsx @@ -0,0 +1,229 @@ +"use client" + +import React, { useEffect, useMemo, useState } from "react" +import { AnimatePresence, motion, useAnimationControls } from "motion/react" +import { cn } from "@/utils/cn" + +type AnimationPhase = "idle" | "forming_column" | "scrolling_down" | "resetting" + +type AnimatedListProps = { + children: React.ReactNode + className?: string + stackGap?: number + columnGap?: number + scaleFactor?: number + scrollDownDuration?: number + formationDuration?: number +} + +type AnimatedListItemProps = { + children: React.ReactNode + className?: string + index: number + listLength: number + stackGap?: number + columnGap?: number + scaleFactor?: number +} + +function InternalAnimatedListItem({ + children, + className, + index, + listLength, + animationPhase, + onFormationComplete, + stackGap = 10, + columnGap = 100, + scaleFactor = 0.1, + formationDuration = 1, + visibleItemsCount = 4, + resetSpringStiffness = 120, + resetSpringDamping = 20, +}: AnimatedListItemProps & { + animationPhase: AnimationPhase + onFormationComplete?: () => void + formationDuration: number + visibleItemsCount: number + resetSpringStiffness: number + resetSpringDamping: number +}) { + const reverseIndex = listLength - 1 - index + const isVisible = reverseIndex < visibleItemsCount + const lastItemOffset = (listLength - 1) * columnGap + const isLastItem = index === listLength - 1 + + const itemVariants = { + initial: { + scale: 1 + index * scaleFactor, + y: reverseIndex * stackGap, + opacity: isVisible ? 1 : 0, + }, + column: { + scale: 1, + y: index * columnGap - lastItemOffset, + opacity: 1, + }, + } + + const target = + animationPhase === "idle" || animationPhase === "resetting" + ? "initial" + : "column" + + const getTransition = () => { + if (animationPhase === "resetting") { + return { + type: "spring" as const, + stiffness: resetSpringStiffness, + damping: resetSpringDamping, + } + } else { + return { duration: formationDuration, ease: [0.4, 0, 0.2, 1] as const } + } + } + + const handleAnimationComplete = (definition: string) => { + if ( + isLastItem && + definition === "column" && + animationPhase === "forming_column" + ) { + onFormationComplete?.() + } + } + + return ( + + {children} + + ) +} + +export function AnimatedList({ + children, + className, + stackGap = 20, + columnGap = 85, + scaleFactor = 0.05, + scrollDownDuration = 5, + formationDuration = 1, +}: AnimatedListProps) { + const initialDelayValue = 500 + const loopPauseDurationValue = 100 + const listResetSpringStiffness = 100 + const listResetSpringDamping = 25 + const itemResetSpringStiffness = 120 + const itemResetSpringDamping = 20 + const visibleItemsCountValue = 4 + + const [animationPhase, setAnimationPhase] = useState("idle") + const listControls = useAnimationControls() + const childrenArray = useMemo( + () => React.Children.toArray(children), + [children] + ) + const listLength = childrenArray.length + const totalHeight = listLength * columnGap + + useEffect(() => { + let timer: NodeJS.Timeout + if (animationPhase === "idle") { + timer = setTimeout( + () => { + setAnimationPhase("forming_column") + }, + animationPhase === "idle" ? loopPauseDurationValue : initialDelayValue + ) + } + return () => clearTimeout(timer) + }, [animationPhase, loopPauseDurationValue, initialDelayValue]) + + const handleFormationComplete = () => { + if (animationPhase === "forming_column") setAnimationPhase("scrolling_down") + } + const handleScrollDownComplete = () => { + if (animationPhase === "scrolling_down") setAnimationPhase("resetting") + } + const handleScrollUpComplete = () => { + if (animationPhase === "resetting") setAnimationPhase("idle") + } + + useEffect(() => { + if (animationPhase === "scrolling_down") { + listControls.start({ + y: totalHeight, + transition: { + duration: scrollDownDuration, + ease: [0.4, 0, 0.2, 1] as const, + }, + }) + } else if (animationPhase === "resetting") { + listControls.start({ + y: 0, + transition: { + type: "spring" as const, + stiffness: listResetSpringStiffness, + damping: listResetSpringDamping, + }, + }) + } else { + listControls.set({ y: 0 }) + } + }, [ + animationPhase, + listControls, + totalHeight, + scrollDownDuration, + listResetSpringStiffness, + listResetSpringDamping, + ]) + + const handleListAnimationComplete = (definition: { y?: number }) => { + if (definition.y === totalHeight && animationPhase === "scrolling_down") { + handleScrollDownComplete() + } else if (definition.y === 0 && animationPhase === "resetting") { + handleScrollUpComplete() + } + } + + return ( + + + {childrenArray.map((child, index) => ( + + {child} + + ))} + + + ) +} diff --git a/src/components/Aurora.tsx b/src/components/Aurora.tsx new file mode 100644 index 0000000..a2c0ee7 --- /dev/null +++ b/src/components/Aurora.tsx @@ -0,0 +1,213 @@ +"use client" + +import { useEffect, useRef } from 'react'; +import { Renderer, Program, Mesh, Color, Triangle } from 'ogl'; +import {cn} from "@/utils/cn" + +const VERT = `#version 300 es +in vec2 position; +void main() { + gl_Position = vec4(position, 0.0, 1.0); +} +`; + +const FRAG = `#version 300 es +precision highp float; + +uniform float uTime; +uniform float uAmplitude; +uniform vec3 uColorStops[3]; +uniform vec2 uResolution; +uniform float uBlend; + +out vec4 fragColor; + +vec3 permute(vec3 x) { + return mod(((x * 34.0) + 1.0) * x, 289.0); +} + +float snoise(vec2 v){ + const vec4 C = vec4( + 0.211324865405187, 0.366025403784439, + -0.577350269189626, 0.024390243902439 + ); + vec2 i = floor(v + dot(v, C.yy)); + vec2 x0 = v - i + dot(i, C.xx); + vec2 i1 = (x0.x > x0.y) ? vec2(1.0, 0.0) : vec2(0.0, 1.0); + vec4 x12 = x0.xyxy + C.xxzz; + x12.xy -= i1; + i = mod(i, 289.0); + + vec3 p = permute( + permute(i.y + vec3(0.0, i1.y, 1.0)) + + i.x + vec3(0.0, i1.x, 1.0) + ); + + vec3 m = max( + 0.5 - vec3( + dot(x0, x0), + dot(x12.xy, x12.xy), + dot(x12.zw, x12.zw) + ), + 0.0 + ); + m = m * m; + m = m * m; + + vec3 x = 2.0 * fract(p * C.www) - 1.0; + vec3 h = abs(x) - 0.5; + vec3 ox = floor(x + 0.5); + vec3 a0 = x - ox; + m *= 1.79284291400159 - 0.85373472095314 * (a0*a0 + h*h); + + vec3 g; + g.x = a0.x * x0.x + h.x * x0.y; + g.yz = a0.yz * x12.xz + h.yz * x12.yw; + return 130.0 * dot(m, g); +} + +struct ColorStop { + vec3 color; + float position; +}; + +#define COLOR_RAMP(colors, factor, finalColor) { \ + int index = 0; \ + for (int i = 0; i < 2; i++) { \ + ColorStop currentColor = colors[i]; \ + bool isInBetween = currentColor.position <= factor; \ + index = int(mix(float(index), float(i), float(isInBetween))); \ + } \ + ColorStop currentColor = colors[index]; \ + ColorStop nextColor = colors[index + 1]; \ + float range = nextColor.position - currentColor.position; \ + float lerpFactor = (factor - currentColor.position) / range; \ + finalColor = mix(currentColor.color, nextColor.color, lerpFactor); \ +} + +void main() { + vec2 uv = gl_FragCoord.xy / uResolution; + + ColorStop colors[3]; + colors[0] = ColorStop(uColorStops[0], 0.0); + colors[1] = ColorStop(uColorStops[1], 0.5); + colors[2] = ColorStop(uColorStops[2], 1.0); + + vec3 rampColor; + COLOR_RAMP(colors, uv.x, rampColor); + + float height = snoise(vec2(uv.x * 2.0 + uTime * 0.1, uTime * 0.25)) * 0.5 * uAmplitude; + height = exp(height); + height = (uv.y * 2.0 - height + 0.2); + float intensity = 0.6 * height; + + float midPoint = 0.20; + float auroraAlpha = smoothstep(midPoint - uBlend * 0.5, midPoint + uBlend * 0.5, intensity); + + vec3 auroraColor = intensity * rampColor; + + fragColor = vec4(auroraColor * auroraAlpha, auroraAlpha); +} +`; + +interface AuroraProps { + colorStops?: string[]; + amplitude?: number; + blend?: number; + time?: number; + speed?: number; + className?: string; +} + +export default function Aurora(props: AuroraProps) { + const { colorStops = ['#5227FF', '#7cff67', '#5227FF'], amplitude = 1.0, blend = 0.5, className } = props; + const propsRef = useRef(props); + propsRef.current = props; + + const ctnDom = useRef(null); + + useEffect(() => { + const ctn = ctnDom.current; + if (!ctn) return; + + const renderer = new Renderer({ + alpha: true, + premultipliedAlpha: true, + antialias: true + }); + const gl = renderer.gl; + gl.clearColor(0, 0, 0, 0); + gl.enable(gl.BLEND); + gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA); + gl.canvas.style.backgroundColor = 'transparent'; + + let program: Program | undefined; + + function resize() { + if (!ctn) return; + const width = ctn.offsetWidth; + const height = ctn.offsetHeight; + renderer.setSize(width, height); + if (program) { + program.uniforms.uResolution.value = [width, height]; + } + } + window.addEventListener('resize', resize); + + const geometry = new Triangle(gl); + if (geometry.attributes.uv) { + delete geometry.attributes.uv; + } + + const colorStopsArray = colorStops.map(hex => { + const c = new Color(hex); + return [c.r, c.g, c.b]; + }); + + program = new Program(gl, { + vertex: VERT, + fragment: FRAG, + uniforms: { + uTime: { value: 0 }, + uAmplitude: { value: amplitude }, + uColorStops: { value: colorStopsArray }, + uResolution: { value: [ctn.offsetWidth, ctn.offsetHeight] }, + uBlend: { value: blend } + } + }); + + const mesh = new Mesh(gl, { geometry, program }); + ctn.appendChild(gl.canvas); + + let animateId = 0; + const update = (t: number) => { + animateId = requestAnimationFrame(update); + const { time = t * 0.01, speed = 1.0 } = propsRef.current; + if (program) { + program.uniforms.uTime.value = time * speed * 0.1; + program.uniforms.uAmplitude.value = propsRef.current.amplitude ?? 1.0; + program.uniforms.uBlend.value = propsRef.current.blend ?? blend; + const stops = propsRef.current.colorStops ?? colorStops; + program.uniforms.uColorStops.value = stops.map((hex: string) => { + const c = new Color(hex); + return [c.r, c.g, c.b]; + }); + renderer.render({ scene: mesh }); + } + }; + animateId = requestAnimationFrame(update); + + resize(); + + return () => { + cancelAnimationFrame(animateId); + window.removeEventListener('resize', resize); + if (ctn && gl.canvas.parentNode === ctn) { + ctn.removeChild(gl.canvas); + } + gl.getExtension('WEBGL_lose_context')?.loseContext(); + }; + }, [amplitude]); + + return
; +} diff --git a/src/components/BlogPost.tsx b/src/components/BlogPost.tsx new file mode 100644 index 0000000..a20c356 --- /dev/null +++ b/src/components/BlogPost.tsx @@ -0,0 +1,17 @@ +"use client" + +import {useEffect, type ComponentType, useState} from "react" +import {BlogSkeleton} from "@/components/BlogSkeleton" + +export function BlogPost({ slug }: { slug: string }) { + const [Post, setPost] = useState(null) + + useEffect(() => { + import(`@/content/${slug}.mdx`).then((mod) => { + setPost(() => mod.default) + }) + }, [slug]) + + if (!Post) return + return +} \ No newline at end of file diff --git a/src/components/BlogSkeleton.tsx b/src/components/BlogSkeleton.tsx new file mode 100644 index 0000000..3b8770c --- /dev/null +++ b/src/components/BlogSkeleton.tsx @@ -0,0 +1,14 @@ + +export function BlogSkeleton() { + return ( +
+
+
+
+
+
+
+
+
+ ) +} \ No newline at end of file diff --git a/src/components/BottomNavigation/BottomNavigation.module.scss b/src/components/BottomNavigation/BottomNavigation.module.scss deleted file mode 100644 index d8d1eac..0000000 --- a/src/components/BottomNavigation/BottomNavigation.module.scss +++ /dev/null @@ -1,12 +0,0 @@ -.bottom-navigation { - position: fixed; - bottom: 0; - width: 100vw; - z-index: 9999; - padding: 1rem; - - background: rgba(#030014, .1); - -webkit-backdrop-filter: blur(1rem); - backdrop-filter: blur(1rem); - border-top: 1px solid rgba(#030014, .25); -} \ No newline at end of file diff --git a/src/components/BottomNavigation/BottomNavigation.tsx b/src/components/BottomNavigation/BottomNavigation.tsx deleted file mode 100644 index 8adbd02..0000000 --- a/src/components/BottomNavigation/BottomNavigation.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import styles from './BottomNavigation.module.scss'; -import React from "react"; -import {Container} from "@code0-tech/pictor"; - -export const BottomNavigation: React.FC<{children: React.ReactNode}> = ({children}) => { - - return
- - {children} - -
- -} \ No newline at end of file diff --git a/src/components/BusinessCard/BusinessCard.module.scss b/src/components/BusinessCard/BusinessCard.module.scss deleted file mode 100644 index 78f76a9..0000000 --- a/src/components/BusinessCard/BusinessCard.module.scss +++ /dev/null @@ -1,6 +0,0 @@ -.business-card { - border-color: rgba(#70ffb2, .5) !important; - &:before { - background: linear-gradient(225deg, rgba(#70ffb2, .5) 0%, transparent 50%) !important; - } -} \ No newline at end of file diff --git a/src/components/BusinessCard/BusinessCard.tsx b/src/components/BusinessCard/BusinessCard.tsx deleted file mode 100644 index b80ee1a..0000000 --- a/src/components/BusinessCard/BusinessCard.tsx +++ /dev/null @@ -1,55 +0,0 @@ -import {Card, Text} from "@code0-tech/pictor"; -import {IconBrandLinkedin, IconMail, IconPhone} from "@tabler/icons-react"; -import Image from "next/image"; -import styles from "./BusinessCard.module.scss"; -import React from "react"; - - -interface BusinessCardType { - name: string - position: string - mail: string - phone: string - linkedIn: string -} - -export const BusinessCard: React.FC = ({name, position, mail,phone, linkedIn}) => { - return - - {"code0 -
- - {name} - - - {position} - -
-
- - - Haberstraße 41 - - - 51373, Leverkusen - - - Germany - - - - - - {mail}@code0.tech - - - - {phone} - - - - {linkedIn} - - -
-} \ No newline at end of file diff --git a/src/components/Dither.tsx b/src/components/Dither.tsx new file mode 100644 index 0000000..a9b6b3b --- /dev/null +++ b/src/components/Dither.tsx @@ -0,0 +1,335 @@ +/* eslint-disable react/no-unknown-property */ +import React, { useRef, useEffect, forwardRef } from 'react' +import { Canvas, useFrame, useThree, ThreeEvent } from '@react-three/fiber' +import { EffectComposer, wrapEffect } from '@react-three/postprocessing' +import { Effect } from 'postprocessing' +import * as THREE from 'three' + +const waveVertexShader = ` +precision highp float; +varying vec2 vUv; +void main() { + vUv = uv; + vec4 modelPosition = modelMatrix * vec4(position, 1.0); + vec4 viewPosition = viewMatrix * modelPosition; + gl_Position = projectionMatrix * viewPosition; +} +`; + +const waveFragmentShader = ` +precision highp float; +uniform vec2 resolution; +uniform float time; +uniform float waveSpeed; +uniform float waveFrequency; +uniform float waveAmplitude; +uniform vec3 baseColor; // NEW: background color to inherit +uniform vec3 waveColor; // accent color for waves +uniform vec2 mousePos; +uniform int enableMouseInteraction; +uniform float mouseRadius; + +vec4 mod289(vec4 x) { return x - floor(x * (1.0/289.0)) * 289.0; } +vec4 permute(vec4 x) { return mod289(((x * 34.0) + 1.0) * x); } +vec4 taylorInvSqrt(vec4 r) { return 1.79284291400159 - 0.85373472095314 * r; } +vec2 fade(vec2 t) { return t*t*t*(t*(t*6.0-15.0)+10.0); } + +float cnoise(vec2 P) { + vec4 Pi = floor(P.xyxy) + vec4(0.0,0.0,1.0,1.0); + vec4 Pf = fract(P.xyxy) - vec4(0.0,0.0,1.0,1.0); + Pi = mod289(Pi); + vec4 ix = Pi.xzxz; + vec4 iy = Pi.yyww; + vec4 fx = Pf.xzxz; + vec4 fy = Pf.yyww; + vec4 i = permute(permute(ix) + iy); + vec4 gx = fract(i * (1.0/41.0)) * 2.0 - 1.0; + vec4 gy = abs(gx) - 0.5; + vec4 tx = floor(gx + 0.5); + gx = gx - tx; + vec2 g00 = vec2(gx.x, gy.x); + vec2 g10 = vec2(gx.y, gy.y); + vec2 g01 = vec2(gx.z, gy.z); + vec2 g11 = vec2(gx.w, gy.w); + vec4 norm = taylorInvSqrt(vec4(dot(g00,g00), dot(g01,g01), dot(g10,g10), dot(g11,g11))); + g00 *= norm.x; g01 *= norm.y; g10 *= norm.z; g11 *= norm.w; + float n00 = dot(g00, vec2(fx.x, fy.x)); + float n10 = dot(g10, vec2(fx.y, fy.y)); + float n01 = dot(g01, vec2(fx.z, fy.z)); + float n11 = dot(g11, vec2(fx.w, fy.w)); + vec2 fade_xy = fade(Pf.xy); + vec2 n_x = mix(vec2(n00, n01), vec2(n10, n11), fade_xy.x); + return 2.3 * mix(n_x.x, n_x.y, fade_xy.y); +} + +const int OCTAVES = 4; +float fbm(vec2 p) { + float value = 0.0; + float amp = 1.0; + float freq = waveFrequency; + for (int i = 0; i < OCTAVES; i++) { + value += amp * abs(cnoise(p)); + p *= freq; + amp *= waveAmplitude; + } + return value; +} + +float pattern(vec2 p) { + vec2 p2 = p - time * waveSpeed; + return fbm(p + fbm(p2)); +} + +void main() { + vec2 uv = gl_FragCoord.xy / resolution.xy; + uv -= 0.5; + uv.x *= resolution.x / resolution.y; + float f = pattern(uv); + if (enableMouseInteraction == 1) { + vec2 mouseNDC = (mousePos / resolution - 0.5) * vec2(1.0, -1.0); + mouseNDC.x *= resolution.x / resolution.y; + float dist = length(uv - mouseNDC); + float effect = 1.0 - smoothstep(0.0, mouseRadius, dist); + f -= 0.5 * effect; + } + // Blend between the container's base color and the wave accent color + vec3 col = mix(baseColor, waveColor, clamp(f, 0.0, 1.0)); + gl_FragColor = vec4(col, 1.0); +} +`; + +const ditherFragmentShader = ` +precision highp float; +uniform float colorNum; +uniform float pixelSize; +const float bayerMatrix8x8[64] = float[64]( + 0.0/64.0, 48.0/64.0, 12.0/64.0, 60.0/64.0, 3.0/64.0, 51.0/64.0, 15.0/64.0, 63.0/64.0, + 32.0/64.0,16.0/64.0, 44.0/64.0, 28.0/64.0, 35.0/64.0,19.0/64.0, 47.0/64.0, 31.0/64.0, + 8.0/64.0, 56.0/64.0, 4.0/64.0, 52.0/64.0, 11.0/64.0,59.0/64.0, 7.0/64.0, 55.0/64.0, + 40.0/64.0,24.0/64.0, 36.0/64.0, 20.0/64.0, 43.0/64.0,27.0/64.0, 39.0/64.0, 23.0/64.0, + 2.0/64.0, 50.0/64.0, 14.0/64.0, 62.0/64.0, 1.0/64.0,49.0/64.0, 13.0/64.0, 61.0/64.0, + 34.0/64.0,18.0/64.0, 46.0/64.0, 30.0/64.0, 33.0/64.0,17.0/64.0, 45.0/64.0, 29.0/64.0, + 10.0/64.0,58.0/64.0, 6.0/64.0, 54.0/64.0, 9.0/64.0,57.0/64.0, 5.0/64.0, 53.0/64.0, + 42.0/64.0,26.0/64.0, 38.0/64.0, 22.0/64.0, 41.0/64.0,25.0/64.0, 37.0/64.0, 21.0/64.0 +); + +void mainImage(in vec4 inputColor, in vec2 uv, out vec4 outputColor) { + vec2 normalizedPixelSize = pixelSize / resolution; + vec2 uvPixel = normalizedPixelSize * floor(uv / normalizedPixelSize); + vec4 color = texture2D(inputBuffer, uvPixel); + // ordered dithering in post — uses the existing colors from the scene (no B/W) + int x = int(mod(floor(uv.x * resolution.x / pixelSize), 8.0)); + int y = int(mod(floor(uv.y * resolution.y / pixelSize), 8.0)); + float threshold = bayerMatrix8x8[y * 8 + x] - 0.25; + float step = 1.0 / (colorNum - 1.0); + color.rgb += threshold * step; + color.rgb = clamp(color.rgb, 0.0, 1.0); + color.rgb = floor(color.rgb * (colorNum - 1.0) + 0.5) / (colorNum - 1.0); + outputColor = color; +} +`; + +class RetroEffectImpl extends Effect { + public uniforms: Map> + constructor() { + const uniforms = new Map>([ + ['colorNum', new THREE.Uniform(4.0)], + ['pixelSize', new THREE.Uniform(2.0)], + ]) + super('RetroEffect', ditherFragmentShader, { uniforms }) + this.uniforms = uniforms + } + set colorNum(value: number) { this.uniforms.get('colorNum')!.value = value } + get colorNum(): number { return this.uniforms.get('colorNum')!.value } + set pixelSize(value: number) { this.uniforms.get('pixelSize')!.value = value } + get pixelSize(): number { return this.uniforms.get('pixelSize')!.value } +} + +const RetroEffect = forwardRef((props, ref) => { + const { colorNum, pixelSize } = props + const WrappedRetroEffect = wrapEffect(RetroEffectImpl) + return +}) +RetroEffect.displayName = 'RetroEffect' + +interface WaveUniforms { + [key: string]: THREE.Uniform + time: THREE.Uniform + resolution: THREE.Uniform + waveSpeed: THREE.Uniform + waveFrequency: THREE.Uniform + waveAmplitude: THREE.Uniform + baseColor: THREE.Uniform + waveColor: THREE.Uniform + mousePos: THREE.Uniform + enableMouseInteraction: THREE.Uniform + mouseRadius: THREE.Uniform +} + +interface DitheredWavesProps { + waveSpeed: number + waveFrequency: number + waveAmplitude: number + baseColor: [number, number, number] + waveColor: [number, number, number] + colorNum: number + pixelSize: number + disableAnimation: boolean + enableMouseInteraction: boolean + mouseRadius: number +} + +function DitheredWaves({ + waveSpeed, + waveFrequency, + waveAmplitude, + baseColor, + waveColor, + colorNum, + pixelSize, + disableAnimation, + enableMouseInteraction, + mouseRadius, + }: DitheredWavesProps) { + const mesh = useRef(null) + const mouseRef = useRef(new THREE.Vector2()) + const { viewport, size, gl } = useThree() + + const waveUniformsRef = useRef({ + time: new THREE.Uniform(0), + resolution: new THREE.Uniform(new THREE.Vector2(0, 0)), + waveSpeed: new THREE.Uniform(waveSpeed), + waveFrequency: new THREE.Uniform(waveFrequency), + waveAmplitude: new THREE.Uniform(waveAmplitude), + baseColor: new THREE.Uniform(new THREE.Color(...baseColor)), + waveColor: new THREE.Uniform(new THREE.Color(...waveColor)), + mousePos: new THREE.Uniform(new THREE.Vector2(0, 0)), + enableMouseInteraction: new THREE.Uniform(enableMouseInteraction ? 1 : 0), + mouseRadius: new THREE.Uniform(mouseRadius), + }) + + useEffect(() => { + const dpr = gl.getPixelRatio() + const newWidth = Math.floor(size.width * dpr) + const newHeight = Math.floor(size.height * dpr) + const currentRes = waveUniformsRef.current.resolution.value + if (currentRes.x !== newWidth || currentRes.y !== newHeight) { + currentRes.set(newWidth, newHeight) + } + }, [size, gl]) + + const prevBase = useRef([...baseColor]) + const prevWave = useRef([...waveColor]) + useFrame(({ clock }) => { + const u = waveUniformsRef.current + if (!disableAnimation) u.time.value = clock.getElapsedTime() + + if (u.waveSpeed.value !== waveSpeed) u.waveSpeed.value = waveSpeed + if (u.waveFrequency.value !== waveFrequency) u.waveFrequency.value = waveFrequency + if (u.waveAmplitude.value !== waveAmplitude) u.waveAmplitude.value = waveAmplitude + + if (!prevBase.current.every((v, i) => v === baseColor[i])) { + u.baseColor.value.set(...baseColor) + prevBase.current = [...baseColor] + } + if (!prevWave.current.every((v, i) => v === waveColor[i])) { + u.waveColor.value.set(...waveColor) + prevWave.current = [...waveColor] + } + + u.enableMouseInteraction.value = enableMouseInteraction ? 1 : 0 + u.mouseRadius.value = mouseRadius + + if (enableMouseInteraction) u.mousePos.value.copy(mouseRef.current) + }) + + const handlePointerMove = (e: ThreeEvent) => { + if (!enableMouseInteraction) return + const rect = gl.domElement.getBoundingClientRect() + const dpr = gl.getPixelRatio() + mouseRef.current.set((e.clientX - rect.left) * dpr, (e.clientY - rect.top) * dpr) + } + + return ( + <> + + + + + + + + + + {/* invisible plane to catch pointer events */} + + + + + + ) +} + +interface DitherProps { + waveSpeed?: number + waveFrequency?: number + waveAmplitude?: number + baseColor?: [number, number, number] // NEW + waveColor?: [number, number, number] + colorNum?: number + pixelSize?: number + disableAnimation?: boolean + enableMouseInteraction?: boolean + mouseRadius?: number + className?: string // allow custom classNames if needed +} + +export default function Dither({ + waveSpeed = 0.05, + waveFrequency = 3, + waveAmplitude = 0.3, + baseColor = [0.847, 0.435, 0.941], // default to #D86FF0 as example + waveColor = [1.0, 0.9, 1.0], // a lighter tint of the base + colorNum = 4, + pixelSize = 2, + disableAnimation = false, + enableMouseInteraction = true, + mouseRadius = 1, + className = '', + }: DitherProps) { + return ( + { + // Make canvas fully transparent — lets the parent div's background show through + gl.setClearColor(0x000000, 0) // transparent + }} + > + + + ) +} diff --git a/src/components/FlowCard/FlowCard.tsx b/src/components/FlowCard/FlowCard.tsx deleted file mode 100644 index b195d31..0000000 --- a/src/components/FlowCard/FlowCard.tsx +++ /dev/null @@ -1,41 +0,0 @@ -import React, {ReactNode} from "react"; -import {Badge, Card, Text} from "@code0-tech/pictor"; -import {IconChevronDown} from "@tabler/icons-react"; - -export const FlowCard: React.FC<{ - color: "primary" | "secondary" | "info" | "success" | "warning" | "error", - title: string, - badge: string, - description: ReactNode, - parameters?: boolean -}> = (props) => { - - - return - -
- - {props.badge} - {props.title} -
-
- - - {props.description} - - - {!!props.parameters ? - - Parameters - -
- .... -
-
: null} - -
-} \ No newline at end of file diff --git a/src/components/FlowLines/FlowLines.module.scss b/src/components/FlowLines/FlowLines.module.scss deleted file mode 100644 index 9ffefc0..0000000 --- a/src/components/FlowLines/FlowLines.module.scss +++ /dev/null @@ -1,98 +0,0 @@ -.parent-flow-splitter { - height: 50px; - width: 100%; - position: relative; - display: flex; - z-index: 9; - justify-content: center; - - &:before { - content: ""; - position: absolute; - top: -0.5rem; - width: 1rem; - height: 1rem; - background: #1c1a2c; - border-radius: 50rem; - border: 1px solid #70ffb2; - z-index: 1; - } - - &--rotate { - transform: rotate(180deg); - } - - &__left { - width: 20%; - height: 100%; - position: relative; - border-bottom-right-radius: 1rem; - border-right: 1px solid #70ffb2; - border-bottom: 1px solid #70ffb2; - } - - &__right { - width: 20%; - height: 100%; - position: relative; - border-bottom-left-radius: 1rem; - border-left: 1px solid #70ffb2; - border-bottom: 1px solid #70ffb2; - } -} - -.child-flow-splitter { - margin-top: -1px; - height: 50px; - width: 100%; - position: relative; - display: flex; - z-index: 8; - justify-content: center; - - &--rotate { - transform: rotate(180deg); - } - - &__left { - aspect-ratio: 1/1; - height: 100%; - left: 25px; - position: relative; - border-top-left-radius: 1rem; - border-left: 1px solid #70ffb2; - border-top: 1px solid #70ffb2; - } - - &__right { - aspect-ratio: 1/1; - height: 100%; - right: 25px; - position: relative; - border-top-right-radius: 1rem; - border-right: 1px solid #70ffb2; - border-top: 1px solid #70ffb2; - } -} - -.flow-splitter { - - position: relative; - height: 100px; - width: 50%; - border-right: 1px solid #70ffb2; - - &:before { - content: ""; - position: absolute; - left: 100%; - transform: translateX(-50%); - top: -0.5rem; - width: 1rem; - height: 1rem; - background: #1c1a2c; - border-radius: 50rem; - border: 1px solid #70ffb2; - z-index: 1; - } -} \ No newline at end of file diff --git a/src/components/FlowLines/FlowLines.tsx b/src/components/FlowLines/FlowLines.tsx deleted file mode 100644 index abe2a51..0000000 --- a/src/components/FlowLines/FlowLines.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import React from "react"; - -import styles from "./FlowLines.module.scss" - -export const ParentFlowSplitter: React.FC<{rotate?: boolean}> = ({rotate = false}) => { - - - return
-
-
-
-} - -export const ChildFlowSplitter: React.FC<{pos: "right" | "left", rotate?: boolean}> = ({pos, rotate}) => { - return
-
-
-} - -export const FlowSplitter: React.FC = () => { - return
-} \ No newline at end of file diff --git a/src/components/Gantt.tsx b/src/components/Gantt.tsx new file mode 100644 index 0000000..7c69a87 --- /dev/null +++ b/src/components/Gantt.tsx @@ -0,0 +1,239 @@ +"use client" + +import { cn } from "@/utils/cn"; +import {getDaysInMonth,} from "date-fns"; +import React, {createContext, type CSSProperties, type FC, type ReactNode, useContext} from "react"; +import { + Tooltip, + TooltipArrow, + TooltipContent, + TooltipPortal, + TooltipTrigger +} from "@code0-tech/pictor"; + +export type GanttFeature = { + id: string; + name: string; + content?: string; + icon?: ReactNode; + startAt: Date; + endAt: Date; +}; + +type TimelineData = { + year: number; + quarters: { + index: number; + label: string; + days: number; + }[]; +}[]; + +type GanttContextProps = { + columnWidth: number; + headerHeight: number; + rowHeight: number; + timelineData: TimelineData; +}; + +const GanttContext = createContext(null); +const useGantt = () => useContext(GanttContext)!; + +const createYearQuarters = (year: number) => { + const quarters = [0, 1, 2, 3] as const; + return quarters.map((qIdx) => { + const startMonth = qIdx * 3; + const months = [0, 1, 2].map((m) => startMonth + m); + const days = months.reduce( + (sum, m) => sum + getDaysInMonth(new Date(year, m, 1)), + 0 + ); + + return { + index: qIdx + 1, + label: `Q${qIdx + 1}`, + days, + }; + }); +}; + +export const GanttProvider: FC<{children: ReactNode; className?: string; }> = ({ children, className }) => { + const years = [2024, 2025, 2026, 2027]; + const timelineData = years.map((year) => ({year, quarters: createYearQuarters(year)})); + + const columnWidth = 150; + const headerHeight = 60; + const rowHeight = 80; + + const cssVars: CSSProperties = { + "--gantt-column-width": `${columnWidth}px`, + "--gantt-header-height": `${headerHeight}px`, + "--gantt-row-height": `${rowHeight}px`, + } as CSSProperties + + return ( + +
+
+ {children} +
+
+
+ ); +}; + +export const GanttHeader: FC = () => { + const gantt = useGantt(); + + return ( +
+
+ {gantt.timelineData.map((year) => ( +
+
+ {year.year} +
+ +
+ {year.quarters.map((q) => ( +
+ {q.label} +
+ ))} +
+
+ ))} +
+
+ ); +}; + +const GanttTodayLine: FC = () => { + const gantt = useGantt(); + const today = new Date(); + const baseYear = gantt.timelineData[0].year; + + if (today.getFullYear() < baseYear) return null; + + const yearDiff = today.getFullYear() - baseYear; + const startOfYear = new Date(today.getFullYear(), 0, 1); + const dayOfYear = (today.getTime() - startOfYear.getTime()) / (1000 * 60 * 60 * 24); + const offset = (yearDiff * 4 * gantt.columnWidth) + ((dayOfYear / 365) * 4 * gantt.columnWidth); + + return ( +
+
TODAY
+
+
+ ); +}; + +export const GanttFeatureList: FC<{ children: ReactNode }> = ({ children }) => { + return ( +
+ + {children} +
+ ); +}; + +export const GanttFeatureListGroup: FC<{ children: ReactNode }> = ({ children }) => { + return ( +
+ {children} +
+ ); +}; + +export const GanttFeatureItem: FC = ({ name, content, startAt, endAt, icon }) => { + const gantt = useGantt(); + const baseYear = gantt.timelineData[0].year; + const gap = 16 + + const getQuarterIndex = (date: Date) => { + const yearOffset = date.getFullYear() - baseYear; + const quarter = Math.floor(date.getMonth() / 3); + return yearOffset * 4 + quarter; + }; + + const startIndex = getQuarterIndex(startAt); + const endIndex = getQuarterIndex(endAt); + const widthQuarters = Math.max(1, endIndex - startIndex + 1); + const width = (widthQuarters * gantt.columnWidth) - gap; + const height = gantt.rowHeight - gap; + const offset = startIndex * gantt.columnWidth + + return ( +
+ + +
+
+
+ {icon && {icon}} + + {name} + +
+
+ + + +
+

{name}

+ {content &&

{content}

} +
+ +
+
+ +
+ ); +}; diff --git a/src/components/GradientBlinds.tsx b/src/components/GradientBlinds.tsx new file mode 100644 index 0000000..63b101c --- /dev/null +++ b/src/components/GradientBlinds.tsx @@ -0,0 +1,390 @@ +"use client" + +import React, {useEffect, useRef} from 'react'; +import {Mesh, Program, Renderer, Triangle} from 'ogl'; + +export interface GradientBlindsProps { + className?: string; + dpr?: number; + paused?: boolean; + gradientColors?: string[]; + angle?: number; + noise?: number; + blindCount?: number; + blindMinWidth?: number; + mouseDampening?: number; + mirrorGradient?: boolean; + spotlightRadius?: number; + spotlightSoftness?: number; + spotlightOpacity?: number; + distortAmount?: number; + shineDirection?: 'left' | 'right'; + mixBlendMode?: string; +} + +const MAX_COLORS = 8; +const hexToRGB = (hex: string): [number, number, number] => { + const c = hex.replace('#', '').padEnd(6, '0'); + const r = parseInt(c.slice(0, 2), 16) / 255; + const g = parseInt(c.slice(2, 4), 16) / 255; + const b = parseInt(c.slice(4, 6), 16) / 255; + return [r, g, b]; +}; +const prepStops = (stops?: string[]) => { + const base = (stops && stops.length ? stops : ['#FF9FFC', '#5227FF']).slice(0, MAX_COLORS); + if (base.length === 1) base.push(base[0]); + while (base.length < MAX_COLORS) base.push(base[base.length - 1]); + const arr: [number, number, number][] = []; + for (let i = 0; i < MAX_COLORS; i++) arr.push(hexToRGB(base[i])); + const count = Math.max(2, Math.min(MAX_COLORS, stops?.length ?? 2)); + return { arr, count }; +}; + +const GradientBlinds: React.FC = ({ + className, + dpr, + paused = false, + gradientColors, + angle = 0, + noise = 0.3, + blindCount = 16, + blindMinWidth = 60, + mouseDampening = 0.15, + mirrorGradient = false, + spotlightRadius = 0.5, + spotlightSoftness = 1, + spotlightOpacity = 1, + distortAmount = 0, + shineDirection = 'left', + mixBlendMode = 'lighten' + }) => { + const containerRef = useRef(null); + const rafRef = useRef(null); + const programRef = useRef(null); + const meshRef = useRef | null>(null); + const geometryRef = useRef(null); + const rendererRef = useRef(null); + const mouseTargetRef = useRef<[number, number]>([0, 0]); + const lastTimeRef = useRef(0); + const firstResizeRef = useRef(true); + + useEffect(() => { + const container = containerRef.current; + if (!container) return; + + const renderer = new Renderer({ + dpr: dpr ?? (typeof window !== 'undefined' ? window.devicePixelRatio || 1 : 1), + alpha: true, + antialias: true + }); + rendererRef.current = renderer; + const gl = renderer.gl; + const canvas = gl.canvas as HTMLCanvasElement; + + canvas.style.width = '100%'; + canvas.style.height = '100%'; + canvas.style.display = 'block'; + container.appendChild(canvas); + + const vertex = ` +attribute vec2 position; +attribute vec2 uv; +varying vec2 vUv; + +void main() { + vUv = uv; + gl_Position = vec4(position, 0.0, 1.0); +} +`; + + const fragment = ` +#ifdef GL_ES +precision mediump float; +#endif + +uniform vec3 iResolution; +uniform vec2 iMouse; +uniform float iTime; + +uniform float uAngle; +uniform float uNoise; +uniform float uBlindCount; +uniform float uSpotlightRadius; +uniform float uSpotlightSoftness; +uniform float uSpotlightOpacity; +uniform float uMirror; +uniform float uDistort; +uniform float uShineFlip; +uniform vec3 uColor0; +uniform vec3 uColor1; +uniform vec3 uColor2; +uniform vec3 uColor3; +uniform vec3 uColor4; +uniform vec3 uColor5; +uniform vec3 uColor6; +uniform vec3 uColor7; +uniform int uColorCount; + +varying vec2 vUv; + +float rand(vec2 co){ + return fract(sin(dot(co, vec2(12.9898,78.233))) * 43758.5453); +} + +vec2 rotate2D(vec2 p, float a){ + float c = cos(a); + float s = sin(a); + return mat2(c, -s, s, c) * p; +} + +vec3 getGradientColor(float t){ + float tt = clamp(t, 0.0, 1.0); + int count = uColorCount; + if (count < 2) count = 2; + float scaled = tt * float(count - 1); + float seg = floor(scaled); + float f = fract(scaled); + + if (seg < 1.0) return mix(uColor0, uColor1, f); + if (seg < 2.0 && count > 2) return mix(uColor1, uColor2, f); + if (seg < 3.0 && count > 3) return mix(uColor2, uColor3, f); + if (seg < 4.0 && count > 4) return mix(uColor3, uColor4, f); + if (seg < 5.0 && count > 5) return mix(uColor4, uColor5, f); + if (seg < 6.0 && count > 6) return mix(uColor5, uColor6, f); + if (seg < 7.0 && count > 7) return mix(uColor6, uColor7, f); + if (count > 7) return uColor7; + if (count > 6) return uColor6; + if (count > 5) return uColor5; + if (count > 4) return uColor4; + if (count > 3) return uColor3; + if (count > 2) return uColor2; + return uColor1; +} + +void mainImage( out vec4 fragColor, in vec2 fragCoord ) +{ + vec2 uv0 = fragCoord.xy / iResolution.xy; + + float aspect = iResolution.x / iResolution.y; + vec2 p = uv0 * 2.0 - 1.0; + p.x *= aspect; + vec2 pr = rotate2D(p, uAngle); + pr.x /= aspect; + vec2 uv = pr * 0.5 + 0.5; + + vec2 uvMod = uv; + if (uDistort > 0.0) { + float a = uvMod.y * 6.0; + float b = uvMod.x * 6.0; + float w = 0.01 * uDistort; + uvMod.x += sin(a) * w; + uvMod.y += cos(b) * w; + } + float t = uvMod.x; + if (uMirror > 0.5) { + t = 1.0 - abs(1.0 - 2.0 * fract(t)); + } + vec3 base = getGradientColor(t); + + vec2 offset = vec2(iMouse.x/iResolution.x, iMouse.y/iResolution.y); + float d = length(uv0 - offset); + float r = max(uSpotlightRadius, 1e-4); + float dn = d / r; + float spot = (1.0 - 2.0 * pow(dn, uSpotlightSoftness)) * uSpotlightOpacity; + vec3 cir = vec3(spot); + float stripe = fract(uvMod.x * max(uBlindCount, 1.0)); + if (uShineFlip > 0.5) stripe = 1.0 - stripe; + vec3 ran = vec3(stripe); + + vec3 col = cir + base - ran; + col += (rand(gl_FragCoord.xy + iTime) - 0.5) * uNoise; + + fragColor = vec4(col, 1.0); +} + +void main() { + vec4 color; + mainImage(color, vUv * iResolution.xy); + gl_FragColor = color; +} +`; + + const { arr: colorArr, count: colorCount } = prepStops(gradientColors); + const uniforms: { + iResolution: { value: [number, number, number] }; + iMouse: { value: [number, number] }; + iTime: { value: number }; + uAngle: { value: number }; + uNoise: { value: number }; + uBlindCount: { value: number }; + uSpotlightRadius: { value: number }; + uSpotlightSoftness: { value: number }; + uSpotlightOpacity: { value: number }; + uMirror: { value: number }; + uDistort: { value: number }; + uShineFlip: { value: number }; + uColor0: { value: [number, number, number] }; + uColor1: { value: [number, number, number] }; + uColor2: { value: [number, number, number] }; + uColor3: { value: [number, number, number] }; + uColor4: { value: [number, number, number] }; + uColor5: { value: [number, number, number] }; + uColor6: { value: [number, number, number] }; + uColor7: { value: [number, number, number] }; + uColorCount: { value: number }; + } = { + iResolution: { + value: [gl.drawingBufferWidth, gl.drawingBufferHeight, 1] + }, + iMouse: { value: [0, 0] }, + iTime: { value: 0 }, + uAngle: { value: (angle * Math.PI) / 180 }, + uNoise: { value: noise }, + uBlindCount: { value: Math.max(1, blindCount) }, + uSpotlightRadius: { value: spotlightRadius }, + uSpotlightSoftness: { value: spotlightSoftness }, + uSpotlightOpacity: { value: spotlightOpacity }, + uMirror: { value: mirrorGradient ? 1 : 0 }, + uDistort: { value: distortAmount }, + uShineFlip: { value: shineDirection === 'right' ? 1 : 0 }, + uColor0: { value: colorArr[0] }, + uColor1: { value: colorArr[1] }, + uColor2: { value: colorArr[2] }, + uColor3: { value: colorArr[3] }, + uColor4: { value: colorArr[4] }, + uColor5: { value: colorArr[5] }, + uColor6: { value: colorArr[6] }, + uColor7: { value: colorArr[7] }, + uColorCount: { value: colorCount } + }; + + const program = new Program(gl, { + vertex, + fragment, + uniforms + }); + programRef.current = program; + + const geometry = new Triangle(gl); + geometryRef.current = geometry; + const mesh = new Mesh(gl, { geometry, program }); + meshRef.current = mesh; + + const resize = () => { + const rect = container.getBoundingClientRect(); + renderer.setSize(rect.width, rect.height); + uniforms.iResolution.value = [gl.drawingBufferWidth, gl.drawingBufferHeight, 1]; + + if (blindMinWidth && blindMinWidth > 0) { + const maxByMinWidth = Math.max(1, Math.floor(rect.width / blindMinWidth)); + + const effective = blindCount ? Math.min(blindCount, maxByMinWidth) : maxByMinWidth; + uniforms.uBlindCount.value = Math.max(1, effective); + } else { + uniforms.uBlindCount.value = Math.max(1, blindCount); + } + + if (firstResizeRef.current) { + firstResizeRef.current = false; + const cx = gl.drawingBufferWidth / 2; + const cy = gl.drawingBufferHeight / 2; + uniforms.iMouse.value = [cx, cy]; + mouseTargetRef.current = [cx, cy]; + } + }; + + resize(); + const ro = new ResizeObserver(resize); + ro.observe(container); + + const onPointerMove = (e: PointerEvent) => { + const rect = canvas.getBoundingClientRect(); + const scale = (renderer as unknown as { dpr?: number }).dpr || 1; + const x = (e.clientX - rect.left) * scale; + const y = (rect.height - (e.clientY - rect.top)) * scale; + mouseTargetRef.current = [x, y]; + if (mouseDampening <= 0) { + uniforms.iMouse.value = [x, y]; + } + }; + canvas.addEventListener('pointermove', onPointerMove); + + const loop = (t: number) => { + rafRef.current = requestAnimationFrame(loop); + uniforms.iTime.value = t * 0.001; + if (mouseDampening > 0) { + if (!lastTimeRef.current) lastTimeRef.current = t; + const dt = (t - lastTimeRef.current) / 1000; + lastTimeRef.current = t; + const tau = Math.max(1e-4, mouseDampening); + let factor = 1 - Math.exp(-dt / tau); + if (factor > 1) factor = 1; + const target = mouseTargetRef.current; + const cur = uniforms.iMouse.value; + cur[0] += (target[0] - cur[0]) * factor; + cur[1] += (target[1] - cur[1]) * factor; + } else { + lastTimeRef.current = t; + } + if (!paused && programRef.current && meshRef.current) { + try { + renderer.render({ scene: meshRef.current }); + } catch (e) { + console.error(e); + } + } + }; + rafRef.current = requestAnimationFrame(loop); + + return () => { + if (rafRef.current) cancelAnimationFrame(rafRef.current); + canvas.removeEventListener('pointermove', onPointerMove); + ro.disconnect(); + if (canvas.parentElement === container) { + container.removeChild(canvas); + } + const callIfFn = (obj: T | null, key: K) => { + if (obj && typeof obj[key] === 'function') { + (obj[key] as unknown as () => void).call(obj); + } + }; + callIfFn(programRef.current, 'remove'); + callIfFn(geometryRef.current, 'remove'); + callIfFn(meshRef.current as unknown as { remove?: () => void }, 'remove'); + callIfFn(rendererRef.current as unknown as { destroy?: () => void }, 'destroy'); + programRef.current = null; + geometryRef.current = null; + meshRef.current = null; + rendererRef.current = null; + }; + }, [ + dpr, + paused, + gradientColors, + angle, + noise, + blindCount, + blindMinWidth, + mouseDampening, + mirrorGradient, + spotlightRadius, + spotlightSoftness, + spotlightOpacity, + distortAmount, + shineDirection + ]); + + return ( +
+ ); +}; + +export default GradientBlinds; diff --git a/src/components/Header/Header.module.scss b/src/components/Header/Header.module.scss deleted file mode 100644 index 4defa81..0000000 --- a/src/components/Header/Header.module.scss +++ /dev/null @@ -1,35 +0,0 @@ -.header { - - width: 100vw; - position: relative; - display: block; - padding: 10rem 0; - - &:before { - overflow: hidden; - content: ""; - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - background-size: cover; - background-position: center; - background-image: linear-gradient(180deg, rgba(#030014, 0) 0%, rgba(#030014, 1) 100%), url("/code0_background.png"); /* W3C */ - } - - &--full-height { - padding: 0; - padding-top: 10rem; - display: flex; - align-items: center; - min-height: 100vh; - - &:before { - height: 150%; - } - } - - - -} \ No newline at end of file diff --git a/src/components/Header/Header.tsx b/src/components/Header/Header.tsx deleted file mode 100644 index f2a2917..0000000 --- a/src/components/Header/Header.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import React from "react"; -import {Container} from "@code0-tech/pictor"; - -import styles from './Header.module.scss'; - -interface HeaderType { - children: React.ReactNode; - //defaults to false - fh?: boolean -} - -export const Header: React.FC = (props) => { - - const {fh = false, children} = props - - return
- - {children} - -
- -} \ No newline at end of file diff --git a/src/components/InteractiveGridPattern.tsx b/src/components/InteractiveGridPattern.tsx new file mode 100644 index 0000000..de7c151 --- /dev/null +++ b/src/components/InteractiveGridPattern.tsx @@ -0,0 +1,50 @@ +"use client" + +import { cn } from "@/utils/cn" +import React, { useState } from "react" + +interface InteractiveGridPatternProps extends React.SVGProps { + width?: number + height?: number + squares?: [number, number] + className?: string + squaresClassName?: string +} + +export function InteractiveGridPattern({width = 40, height = 40, squares = [24, 24], className, squaresClassName, ...props}: InteractiveGridPatternProps) { + const [horizontal, vertical] = squares + const [hoveredSquare, setHoveredSquare] = useState(null) + + return ( + + {Array.from({ length: horizontal * vertical }).map((_, index) => { + const x = (index % horizontal) * width + const y = Math.floor(index / horizontal) * height + return ( + setHoveredSquare(index)} + onMouseLeave={() => setHoveredSquare(null)} + /> + ) + })} + + ) +} diff --git a/src/components/LandingContainer.tsx b/src/components/LandingContainer.tsx new file mode 100644 index 0000000..d7f09b4 --- /dev/null +++ b/src/components/LandingContainer.tsx @@ -0,0 +1,13 @@ +"use client" + +import {Container} from "@code0-tech/pictor" +import React from "react" +import {cn} from "@/utils/cn" + +export function LandingContainer({ children, className }: { children: React.ReactNode, className?: string }) { + return ( + + {children} + + ) +} diff --git a/src/components/Navigation.tsx b/src/components/Navigation.tsx new file mode 100644 index 0000000..5d6d608 --- /dev/null +++ b/src/components/Navigation.tsx @@ -0,0 +1,438 @@ +"use client" + +import {AnimatePresence, motion} from "motion/react" +import {useRouter} from "@/i18n/navigation" +import React, {JSX, ReactNode, useEffect, useMemo, useRef, useState} from "react" +import {cn} from "@/utils/cn" +import Image from "next/image" +import {useMediaQuery} from "@/hooks/useMediaQuery" +import {IconBrandGithub, IconChevronUp, IconCube, IconGitBranch, IconLock, IconMenu2, IconX} from "@tabler/icons-react" +import {useOutsideClick} from "@/hooks/useOutsideClick" +import {useWindowWidth} from "@/hooks/useWindowWidth" +import {useTranslations} from "next-intl" + +type NavItem = { + title: string + href: string | null + subMenu?: SubNavItem[] +} + +type SubNavItem = { + key: string + title: string + href: string + description: string + icon: ReactNode +} + +interface TabProps { + setPosition: React.Dispatch> + subMenu?: SubNavItem[] + activeSubMenu?: SubNavItem[] | null + onClick: () => void + onMouseEnter: () => void + title: string + textColor?: string +} + +function Navigation() { + const router = useRouter() + const isDesktop = useMediaQuery("(min-width: 1024px)") + const width = useWindowWidth() + const navbarItems = useNavbarItems() + const menuRef = useOutsideClick(() => setIsOpen(false)) + const subMenuRef = useOutsideClick(() => setActiveSubMenu(null)) + + const [position, setPosition] = useState({ left: 0, width: 0, opacity: 0 }) + const [isScrolled, setIsScrolled] = useState(false) + const [isOpen, setIsOpen] = useState(false) + const [activeSubMenu, setActiveSubMenu] = useState(null) + const [mobileOpenKey, setMobileOpenKey] = useState(null) + + useEffect(() => { + const handleScroll = () => { + setIsScrolled(window.scrollY > 5) + setActiveSubMenu(null) + setIsOpen(false) + } + window.addEventListener("scroll", handleScroll) + + return () => window.removeEventListener("scroll", handleScroll) + }, []) + + const handleRoute = (item: NavItem) => { + if (item.href) router.push(item.href) + else router.replace("") + } + + if (!isDesktop) { + return ( +
+ +
+ + {"Code0 + + setIsOpen(!isOpen)} + > + {isOpen ? : } + +
+ + {isOpen && ( + + {navbarItems.map((item, i) => { + const isAccordion = !!item.subMenu?.length + const isOpenAcc = mobileOpenKey === item.title + + return ( +
+ { + if (isAccordion) { + setMobileOpenKey(isOpenAcc ? null : item.title) + } else { + handleRoute(item) + setIsOpen(false) + } + }} + > + {item.title} + {isAccordion && ( + + )} + + + {isAccordion && ( + + {isOpenAcc && ( + +
+ {item.subMenu!.map((sub) => ( + + ))} +
+
+ )} +
+ )} +
+ ) + })} + { + router.push("github") + setIsOpen(false) + }} + > + {"Github"} + + { + router.push("discord") + setIsOpen(false) + }} + > + {"Discord"} + + +
+ )} +
+
+
+ ) + } + + return ( +
+ +
+ + + {"Code0 + + +
setPosition({ left: position.left, width: position.width, opacity: 0 })} + > +
+ {navbarItems.map((item) => ( + item.href && handleRoute(item)} + onMouseEnter={() => setActiveSubMenu(item.subMenu || null)} + /> + ))} +
+ + {activeSubMenu && !isScrolled && ( +
+
+ {activeSubMenu.map((subItem) => ( + { + router.push(subItem.href) + setActiveSubMenu(null) + }} + > +
{subItem.icon}
+
+

{subItem.title}

+

{subItem.description}

+
+
+ ))} +
+
+ )} +
+
+ + +
+ +
+ + {activeSubMenu && isScrolled && ( + + {activeSubMenu.map((subItem) => ( + { + router.push(subItem.href) + setActiveSubMenu(null) + }} + > +
{subItem.icon}
+
+

{subItem.title}

+

{subItem.description}

+
+
+ ))} +
+ )} +
+ +
+
+ ) +} + + +const Tab: React.FC = ({ setPosition, onClick, title, subMenu, activeSubMenu, onMouseEnter }) => { + const ref = useRef(null) + const active = activeSubMenu && activeSubMenu === subMenu + + return ( + { + if (!ref?.current) return + + const { width } = ref.current.getBoundingClientRect() + + setPosition({ + left: ref.current.offsetLeft, + width, + opacity: 1 + }) + onMouseEnter() + }} + > + {title} + {subMenu && ( + active ? ( + + ) : ( + + ) + )} + + ) +} + +const Cursor: React.FC<{ position: {left: number, width: number, opacity: number} }> = ({ position }) => { + return ( + + ) +} + +export const useNavbarItems = () => { + const t = useTranslations("Navbar") + + return useMemo(() => { + const items = t.raw("items") as NavItem[] + + const iconMap: Record = { + features: , + integrations: , + security: + } + + return items.map(item => ({ + ...item, + subMenu: item.subMenu?.map(sub => ({ + ...sub, + icon: iconMap[sub.key] ?? null + })) + })) + }, [t]) +} + +export { Navigation } diff --git a/src/components/Navigation/Navigation.module.scss b/src/components/Navigation/Navigation.module.scss deleted file mode 100644 index 492c16a..0000000 --- a/src/components/Navigation/Navigation.module.scss +++ /dev/null @@ -1,33 +0,0 @@ -.nav { - - background: rgba(255,255,255, .1); - position: relative; - display: flex; - justify-content: space-between; - align-items: center; - -webkit-backdrop-filter: blur(1rem); - backdrop-filter: blur(1rem); - padding: 1rem; - width: 100%; - border-radius: 50rem; - - &__container { - display: inline-flex; - align-items: center; - } - - &__item { - display: inline-flex; - align-items: center; - margin-right: 1rem; - - &:last-of-type { - margin-right: 0; - } - - a { - margin: 0 !important; - } - } - -} \ No newline at end of file diff --git a/src/components/Navigation/Navigation.tsx b/src/components/Navigation/Navigation.tsx deleted file mode 100644 index c7c3af3..0000000 --- a/src/components/Navigation/Navigation.tsx +++ /dev/null @@ -1,33 +0,0 @@ -import React from "react"; -import {Button, Container} from "@code0-tech/pictor"; - -import styles from "./Navigation.module.scss" -import Image from "next/image"; - -export const Navigation: React.FC = () => { - - return
- -
-
-
- {"Code0 -
-
-
-
- -
-
- -
-
-
-
-
- -} \ No newline at end of file diff --git a/src/components/ScrollArea.tsx b/src/components/ScrollArea.tsx new file mode 100644 index 0000000..720c749 --- /dev/null +++ b/src/components/ScrollArea.tsx @@ -0,0 +1,60 @@ +"use client" + +import * as React from "react" +import * as ScrollAreaPrimitive from "@radix-ui/react-scroll-area" + +import { cn } from "@/utils/cn" + +function ScrollArea({ + className, + children, + orientation = "vertical", + ...props + }: React.ComponentProps & { + orientation?: "vertical" | "horizontal" +}) { + return ( + + + {children} + + + + ) +} + +function ScrollBar({ + className, + orientation = "vertical", + ...props + }: React.ComponentProps) { + return ( + + + + ) +} + +export { ScrollArea, ScrollBar } diff --git a/src/components/ScrollReveal.tsx b/src/components/ScrollReveal.tsx new file mode 100644 index 0000000..2a894cb --- /dev/null +++ b/src/components/ScrollReveal.tsx @@ -0,0 +1,118 @@ +import React, { useEffect, useRef, useMemo, ReactNode, RefObject } from 'react'; +import { gsap } from 'gsap'; +import { ScrollTrigger } from 'gsap/ScrollTrigger'; + +gsap.registerPlugin(ScrollTrigger); + +interface ScrollRevealProps { + children: ReactNode; + scrollContainerRef?: RefObject; + enableBlur?: boolean; + baseOpacity?: number; + baseRotation?: number; + blurStrength?: number; + containerClassName?: string; + textClassName?: string; + rotationEnd?: string; + wordAnimationEnd?: string; +} + +const ScrollReveal: React.FC = ({ + children, + scrollContainerRef, + enableBlur = true, + baseOpacity = 0.1, + baseRotation = 3, + blurStrength = 4, + containerClassName = '', + textClassName = '', + rotationEnd = 'bottom bottom', + wordAnimationEnd = 'bottom bottom' + }) => { + const containerRef = useRef(null); + + const splitText = useMemo(() => { + const text = typeof children === 'string' ? children : ''; + return text.split(/(\s+)/).map((word, index) => { + if (word.match(/^\s+$/)) return word; + return ( + + {word} + + ); + }); + }, [children]); + + useEffect(() => { + const el = containerRef.current; + if (!el) return; + + const scroller = scrollContainerRef && scrollContainerRef.current ? scrollContainerRef.current : window; + + gsap.fromTo( + el, + { transformOrigin: '0% 50%', rotate: baseRotation }, + { + ease: 'none', + rotate: 0, + scrollTrigger: { + trigger: el, + scroller, + start: 'top bottom', + end: rotationEnd, + scrub: true + } + } + ); + + const wordElements = el.querySelectorAll('.word'); + + gsap.fromTo( + wordElements, + { opacity: baseOpacity, willChange: 'opacity' }, + { + ease: 'none', + opacity: 1, + stagger: 0.05, + scrollTrigger: { + trigger: el, + scroller, + start: 'top bottom-=20%', + end: wordAnimationEnd, + scrub: true + } + } + ); + + if (enableBlur) { + gsap.fromTo( + wordElements, + { filter: `blur(${blurStrength}px)` }, + { + ease: 'none', + filter: 'blur(0px)', + stagger: 0.05, + scrollTrigger: { + trigger: el, + scroller, + start: 'top bottom-=20%', + end: wordAnimationEnd, + scrub: true + } + } + ); + } + + return () => { + ScrollTrigger.getAll().forEach(trigger => trigger.kill()); + }; + }, [scrollContainerRef, enableBlur, baseRotation, baseOpacity, rotationEnd, wordAnimationEnd, blurStrength]); + + return ( +

+

{splitText}

+

+ ); +}; + +export default ScrollReveal; diff --git a/src/components/SectionDivider.tsx b/src/components/SectionDivider.tsx new file mode 100644 index 0000000..5162541 --- /dev/null +++ b/src/components/SectionDivider.tsx @@ -0,0 +1,9 @@ +import React from "react" + +export function SectionDivider({ height }: { height: number }) { + return ( +
+ ) +} \ No newline at end of file diff --git a/src/components/Spotlight.tsx b/src/components/Spotlight.tsx new file mode 100644 index 0000000..6e52043 --- /dev/null +++ b/src/components/Spotlight.tsx @@ -0,0 +1,114 @@ +"use client" +import React from "react" +import { motion } from "motion/react" + +type SpotlightProps = { + gradientFirst?: string + gradientSecond?: string + gradientThird?: string + translateY?: number + width?: number + height?: number + smallWidth?: number + duration?: number + xOffset?: number + opacity?: number +} + +const gradientFirstDefault = "radial-gradient(68.54% 68.72% at 55.02% 31.46%, hsla(210, 100%, 85%, .08) 0, hsla(210, 100%, 55%, .02) 50%, hsla(210, 100%, 45%, 0) 80%)" +const gradientSecondDefault = "radial-gradient(50% 50% at 50% 50%, hsla(148, 100%, 72%, .06) 0, hsla(148, 100%, 55%, .02) 80%, transparent 100%)" +const gradientThirdDefault = "radial-gradient(50% 50% at 50% 50%, hsla(210, 100%, 85%, .04) 0, hsla(210, 100%, 45%, .02) 80%, transparent 100%)" + + +export const Spotlight = ({gradientFirst = gradientFirstDefault, gradientSecond = gradientSecondDefault, gradientThird = gradientThirdDefault, translateY = -350, width = 560, height = 1380, smallWidth = 240, duration = 7, xOffset = 100, opacity = 1}: SpotlightProps = {}) => { + return ( + + +
+ +
+ +
+ + + +
+ +
+ +
+ + + ) +} diff --git a/src/components/Timeline/Timeline.module.scss b/src/components/Timeline/Timeline.module.scss deleted file mode 100644 index 8a43b42..0000000 --- a/src/components/Timeline/Timeline.module.scss +++ /dev/null @@ -1,24 +0,0 @@ -.timeline { - width: 100%; - height: 1px; - background: rgba(#70ffb2, 0.5); - position: relative; - border-radius: 50rem; - - &:before, &:after { - content: ""; - position: absolute; - left: 1rem; - width: 1rem; - height: 1rem; - border-radius: 50rem; - border: 1px solid #70ffb2; - background: #030014; - transform: translateY(-50%); - } - - &:after { - left: unset; - right: 1rem; - } -} \ No newline at end of file diff --git a/src/components/Timeline/Timeline.tsx b/src/components/Timeline/Timeline.tsx deleted file mode 100644 index 615bf18..0000000 --- a/src/components/Timeline/Timeline.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import React from "react"; - -import styles from "./Timeline.module.scss"; - -export const Timeline: React.FC = () => { - - return
- -} \ No newline at end of file diff --git a/src/components/cards/AdapterCard.tsx b/src/components/cards/AdapterCard.tsx new file mode 100644 index 0000000..26edd13 --- /dev/null +++ b/src/components/cards/AdapterCard.tsx @@ -0,0 +1,81 @@ +"use client" + +import { useTranslations } from "next-intl"; +import React, { useState } from "react"; +import { motion, AnimatePresence } from "framer-motion"; +import { IconDatabase, IconApi, IconBrandStripe } from "@tabler/icons-react"; +import { cn } from "@/utils/cn"; +import { FeatureCard } from "./FeatuerCard"; + +const adapters = [ + { + id: 1, + title: "Database", + description: "Connect to any SQL or NoSQL database.", + icon: , + }, + { + id: 2, + title: "REST API", + description: "Integrate with any third-party REST API.", + icon: , + }, + { + id: 3, + title: "Stripe", + description: "Process payments with the Stripe API.", + icon: , + }, +]; + +export const AdapterCard: React.FC = () => { + const t = useTranslations("FeatureSection") + const [selectedId, setSelectedId] = useState(null) + + return ( + +
+ {adapters.map(adapter => ( + setSelectedId(selectedId === adapter.id ? null : adapter.id)} + className={cn( + "relative cursor-pointer rounded-lg p-4", + selectedId === adapter.id ? "w-3/5" : "w-1/5", + "h-2/3 bg-white/2 border border-white/10 flex items-center overflow-hidden", + selectedId === adapter.id ? "justify-start" : "justify-center" + )} + transition={{ type: "spring", stiffness: 300, damping: 30 }} + > + + {adapter.icon} + + + + {selectedId === adapter.id && ( + +

{adapter.title}

+

{adapter.description}

+
+ )} +
+
+ ))} +
+
+

+ {t("adapterTitle")} +

+

+ {t("adapterDescription")} +

+
+
+ ) +} diff --git a/src/components/cards/FeatuerCard.tsx b/src/components/cards/FeatuerCard.tsx new file mode 100644 index 0000000..48cd52a --- /dev/null +++ b/src/components/cards/FeatuerCard.tsx @@ -0,0 +1,10 @@ +import { cn } from "@/utils/cn"; +import { ReactNode } from "react"; + +export function FeatureCard({children, className}: {children: ReactNode, className?: string}) { + return ( +
+ {children} +
+ ) +} diff --git a/src/components/cards/ProjectCard.tsx b/src/components/cards/ProjectCard.tsx new file mode 100644 index 0000000..88c4eb8 --- /dev/null +++ b/src/components/cards/ProjectCard.tsx @@ -0,0 +1,78 @@ +"use client" + +import React, {useState} from "react" +import {IconFolders, IconHierarchy, IconUsersGroup} from "@tabler/icons-react" +import {useTranslations} from "next-intl" +import { AnimatedList } from "../AnimatedList" +import { FeatureCard } from "./FeatuerCard" + +export const ProjectCard: React.FC = () => { + const t = useTranslations("FeatureSection") + + const cards = [ + { + icon: , + name: "Project Cygnus", + description: "A next-gen software development platform.", + }, + { + icon: , + name: "Team Orion", + description: "The team behind the Cygnus project.", + }, + { + icon: , + name: "Workflow Andromeda", + description: "Agile development workflow for Cygnus.", + }, + { + icon: , + name: "Workflow Andromeda", + description: "Agile development workflow for Cygnus.", + }, + { + icon: , + name: "Workflow Andromeda", + description: "Agile development workflow for Cygnus.", + }, + ] + + + return ( + +
+

+ {t("projectTitle")} +

+

+ {t("projectDescription")} +

+
+
+ + {cards.map((card, index) => { + return ( +
+ + {card.icon} +
+

{card.name}

+

{card.description}

+
+
+ ) + })} +
+
+
+ ) +} diff --git a/src/components/cards/RuntimeCard.tsx b/src/components/cards/RuntimeCard.tsx new file mode 100644 index 0000000..600b22e --- /dev/null +++ b/src/components/cards/RuntimeCard.tsx @@ -0,0 +1,20 @@ +import React from "react" +import {useTranslations} from "next-intl" +import { FeatureCard } from "./FeatuerCard" + +export const RuntimeCard: React.FC = () => { + const t = useTranslations("FeatureSection") + + return ( + +
+

+ {t("runtimeTitle")} +

+

+ {t("runtimeDescription")} +

+
+
+ ) +} diff --git a/src/components/cards/SuggestionCard.tsx b/src/components/cards/SuggestionCard.tsx new file mode 100644 index 0000000..1f23f88 --- /dev/null +++ b/src/components/cards/SuggestionCard.tsx @@ -0,0 +1,46 @@ +"use client" + +import React from "react" +import {useTranslations} from "next-intl" +import {IconChevronDown} from "@tabler/icons-react" +import { FeatureCard } from "./FeatuerCard" + +export const SuggestionCard: React.FC = () => { + const t = useTranslations("FeatureSection") + + const dropdownItems = [ + "Dashboard", + "Analytics", + "Reports", + "Settings", + "Users", + "Permissions", + "Integrations", + "API Tokens", + ] + + return ( + +
+

+ {t("suggestionTitle")} +

+

+ {t("suggestionDescription")} +

+
+ +
+
+

Select a page

+ +
+
+ {dropdownItems.map((item, index) => ( +

{item}

+ ))} +
+
+
+ ) +} diff --git a/src/components/cards/UseCaseCard.tsx b/src/components/cards/UseCaseCard.tsx new file mode 100644 index 0000000..fc3edec --- /dev/null +++ b/src/components/cards/UseCaseCard.tsx @@ -0,0 +1,22 @@ +import { DFlow } from "@code0-tech/pictor" + +interface UseCaseCardProps { + flowId: `gid://sagittarius/Flow/${number}` | undefined + title: string + description: string +} + +export function UseCaseCard({ flowId, title, description }: UseCaseCardProps) { + + return ( +
+
+
+

{title}

+

{description}

+
+
+ +
+ ) +} diff --git a/src/content/features.mdx b/src/content/features.mdx new file mode 100644 index 0000000..1fdc615 --- /dev/null +++ b/src/content/features.mdx @@ -0,0 +1,103 @@ +# Revolutionizing Development with No-Code Solutions: Meet code0 + +Since the dawn of programming, making an application has become a lot more straightforward. You don't have to start from +scratch building payment systems or a whole framework for your website anymore. + +Over time, there's been an explosion of tools to help developers, but with so many choices, a new problem arises: +picking the right tech stack. Let's say you're diving into backend development. Your first hurdle? Choosing a +programming language. You've got two main options: go with what you know best or pick the language best suited for your +app. If your app needs to be fast, reliable, and efficient with memory, low-level languages like Rust or Go are solid +choices. But if you're comfortable with C# or Java, the decision gets tougher. Do you learn something new or stick to +what you already know? Generally, it's wise to stick with what you're good at for serious projects (though learning new +skills is crucial too, especially if your application demands it). + +But even after settling on a programming language, the challenges persist. Which framework and database do you go +for? These decisions are even trickier on the frontend with all the frameworks out there. It's a maze of choices, isn't +it? + +## Navigating through the Tech Stack Maze + +For many, this is why embarking on a development journey feels daunting. Without a specific project in mind, just +picking a tech stack and learning it seems like an impossible task. Setting up a backend +alone can eat up a massive amount of time. Once you've settled on libraries and frameworks, mapping out the software +architecture becomes a complex puzzle. You outline every feature, only to realize later that a mistake made early on is +now blocking progress. Next comes the database scheme, an optional but beneficial step for building applications. Then +it's time to fire up your IDE and start coding, followed by testing, debugging and a dozen of bug fixes. After hours of +troubleshooting, you finally get your application running smoothly. But there's still one more hurdle: deployment. Even +the seemingly simple task of setting up a server can be time-consuming. + +**Keep in mind, this is just a simplification of the process of backend-development.** + +Programming is essentially about problem-solving, and that's where code0 comes into play. Building a backend requires a +significant investment of time and experience. You need years of experience in your chosen programming language, a solid +grasp of your chosen database, and much more. Unfortunately, with the vast array of development options available, not +everyone can solve their own problems or contribute to society through programming. That's where our no-code +backend-building software comes in. No-code means exactly that: you can build an application without writing a single +line of code. It's like a box of Lego pieces—versatile and adaptable. You can construct anything from a house to a +spaceship to a tree. Let's start with this analogy. + +## Exploring the Web Editor: A Sneak Peek into the Future of Backend-Development + +application_preview + +Here's a snapshot of the web editor, captured on the day of this blog's release. In the image, you can observe a basic +RESTful API setup, designed for creating users with specific properties. For those unfamiliar with RESTful APIs, here's +a brief overview: it's a widely used API pattern that facilitates data exchange via HTTP, the standard protocol for web +communication. + +When data is sent to this API, it undergoes validation. Certain properties, such as passwords and email addresses, +require specific validation criteria. If the submitted properties pass validation, the system proceeds to execute +certain actions. For instance, in the case of a successful request, the user will receive an email prompting further +registration steps. Additionally, a notification will be dispatched to a designated user +via [Microsoft Teams](https://www.microsoft.com/en-gb/microsoft-teams/group-chat-software/) +, informing them that a new account has been created. + +This example illustrates the fundamental functionality of the web editor. While RESTful APIs are a core feature, the +editor will support various other functionalities including cron jobs, event-based flows or other protocols like MQTT +outside the common backend/frontend development. Stay tuned for more insights in upcoming blogs. + +**The Inner Workings of the Web Editor** + +At first glance, the image may seem like a simple interface, but beneath the surface, numerous processes are taking place. +Let's delve into what's happening behind the scenes: + +1. **Route Creation and Data Reception**: +- A route is established to receive data sent to a specific URL. +- Upon reception, the data undergoes validation. + +2. **Response Handling**: +- The sender receives a response indicating the success or failure of the request to create a new user entry. +- If successful, the created entry is returned with a status code of 200. Otherwise, a 4xx/5xx error is issued, +detailing the mistakes made during user creation. + +3. **Error Handling**: +- For example, if the email address lacks the "@" symbol, the request is denied, accompanied by an error message +such as: "Error while creating a user, email property doesn't contain an @". + +4. **Post-Request Actions**: +- Upon success, additional actions occur, such as database entry creation and potential triggering of other +services. +- Email and Microsoft Teams integration are just two examples of the multitude of software and APIs that can be +utilized. + +5. **Playback and Configuration**: +- All defined flows can be executed by pressing the play button. +- Changes require a restart to take effect, but modifications are fully customizable. +- Automatic database migrations and path adjustments are seamlessly handled. + +6. **Component Functionality**: +- The components provided serve specific functions, eliminating the need for manual coding. +- Each component is equipped with configurable settings, allowing for flexibility and customization. + +This is just a preview what's to come! So join Us in Shaping the Future with code0. + +Creating an application like this could just take minutes, a stark contrast to the time-consuming deployment processes +and troubleshooting common with traditional tools and software. Our vision is to revolutionize backend development, making it +accessible to all, regardless of programming experience. Whether you're a seasoned developer or a newcomer to +programming, code0 is here to empower you. + +If you're interested in the continued evolution of code0, follow us on our [social media]((https://linktr.ee/code0tech)) +channels. If you're eager to contribute to the future of backend development, check out +our [GitHub](https://github.com/code0-tech). + +Your code0 team ❤️ \ No newline at end of file diff --git a/src/content/integrations.mdx b/src/content/integrations.mdx new file mode 100644 index 0000000..13ae7e7 --- /dev/null +++ b/src/content/integrations.mdx @@ -0,0 +1,84 @@ +A well-designed and well-thought website has many benefits. Its catchy, leaves a lasting good impressions on the viewer +and potential customers. It reflects the professionalism and attention to detail of the creator/company. Having an +in-house component library can streamline the design and development process, ensuring consistency +across different parts of the website or even across multiple projects. It also allows for easier +maintenance and updates, as well as fostering collaboration among design and development teams. Overall, investing in a +well-designed website and maintaining an in-house component library can yield numerous benefits for modern software +companies, from enhancing brand image to improving user satisfaction. + +## But what's a component library + +If you have worked with Apple's applications before, you might notice that there is consistency throughout their design. +That's thanks to their component library. Once programmed and styled it can be used throughout their +software. + +1. **Consistency and Professionalism:** A centralized library ensures consistent design across products, fostering brand +recognition and a professional look. +2. **Time and Cost Savings:** Reusing components saves time and money by streamlining development and reducing the need +for repetitive redesign work. +3. **Scalability and Efficiency:** The library facilitates faster development, better collaboration, and easier +maintenance +as companies scale and introduce new products. +4. **Improved User Experience:** By adhering to established design principles and accessibility standards, the library +helps create more cohesive, accessible, and user-friendly products. + +Just to name some benefits! + +## When to create a component library? + +While the cost and need for skilled workers can be barriers for small businesses, developer-friendly component libraries +like trendy `shadcn` offer ready-made solutions. These libraries accelerate development and enhance productivity. + +Regardless of the organization's size, creating a component library becomes essential for scalability and streamlined +development across multiple projects. Additionally, it's an artistic choice as design impacts user experience and brand +identity. If existing libraries don't align with the desired design, creating a custom solution ensures control over +aesthetics and functionality. + +## Why we build pictor. + +Our primary goal was to deliver an exceptional user experience. Existing component libraries didn't meet our design +standards. Many were too strict and didn't align with our vision. Additionally, our complex component architecture +made adopting an existing library risky, as it could compromise simplicity and result in a cluttered main application. +To ensure a seamless user experience and facilitate future product expansion, we +created [pictor](https://github.com/code0-tech/pictor). + +## But how to start on creating a library. + +1. **Breaking a whole website into components** + +Avoid the mistake of thinking too big. Break down your website into reusable +components. Components like a navbar or footer can be decomposed further into smaller elements like logos or actions, +enabling reusability and configurability across your site. + +2. **Start Small, Scale Up**: + +Plan the order in which you'll create components. Even seemingly simple elements like buttons +can be broken down into multiple components. Visualize your components before diving in to ensure a clear development +path. + +## Meet storybook + +3. **Start Developing**: + +Utilize [Storybook](https://storybook.js.org/docs/get-started) for easier component library development. Storybook +allows you to create, style, +and configure components in isolation, mimicking real-life development scenarios without interference from other +components. + +A little example: + +storybook_prev_one + + We programmed and designed our buttons. The nice thing about storybook is, you can build one component at a time. + Now we can preview or design and make live changes. The buttons got properties like active/inactive, with or without an + icon, changed background-color and so on. + + 4. **Release**: + + Once development is complete, publish your library. Consider automating the release process using Gitlab pipelines + or GitHub actions for seamless distribution. Whether for public use or internal purposes, make your library easily + accessible to others. + + Feel free to use it or contribute. It's not just for us; it's for the community. Check it out! + + Your code0 team ❤️ \ No newline at end of file diff --git a/src/content/security.mdx b/src/content/security.mdx new file mode 100644 index 0000000..d9304ce --- /dev/null +++ b/src/content/security.mdx @@ -0,0 +1,80 @@ +Automation is often underestimated in the world of programming. Let's be clear—becoming a DevOps master isn't a +prerequisite for everyone. However, for those who recognize the value in automating their programming tasks, the +benefits are undeniable. + +# What can be automated? + +1. **Building Process:** + +Initially, automating the build process might seem dull. Isn't it just quicker to click a button or type a command to +build your program? Well, yes, but combining automation with subsequent steps can save you more time and effort than +you realize. For instance, imagine a scenario where your project needs to be built, tested, and deployed to multiple +environments. Automating this process ensures consistency and reduces the risk of human error. Moreover, automation +allows for parallel execution of tasks, thereby accelerating the overall development lifecycle. +2. **Tests:** + +Automating tests can be a game-changer. Make a small change and see if your entire application still functions. +Sometimes, the smallest alterations wreak areas you least expect. Automated testing not only helps +identify critical bugs faster and more frequently but also aids in bug fixes. Instead of manually sifting through +version history, automation streamlines the process. Additionally, automated tests serve as a safety net during +refactoring or adding new features, providing developers with confidence in their changes. +3. **Dependencies:** + +In multi-repo projects, creating your own utility libraries can save time and headaches. Automatically updating +dependencies in other projects where these utilities are used might seem trivial, but it prevents potential issues +down the line. Moreover, keeping dependencies up-to-date is crucial for security and performance reasons. Automating +dependency management ensures that your projects are using the latest stable versions, reducing the risk of +vulnerabilities and compatibility issues. +4. **Monitoring and Alerting:** + +Discussing how automation can be used to monitor application performance, detect anomalies, and trigger alerts can +highlight its role in maintaining system health and reliability. This could include exploring different monitoring +tools, key metrics to track, and automated responses to common issues. +5. **Scaling Infrastructure:** + +Exploring how automation can streamline the process of scaling infrastructure to meet growing demand can be valuable +for readers managing cloud-based applications. This could involve discussing auto-scaling mechanisms, +infrastructure-as-code tools, and strategies for optimizing resource utilization. +6. **Security Automation:** + +Discussing how automation can enhance security practices, such as vulnerability scanning, compliance checks, and +incident response, can help readers understand its role in safeguarding software systems. This could include +exploring security automation tools, integration with existing workflows, and the benefits of shifting security left +in the development lifecycle. +7. **DevOps Practices:** + +Introducing DevOps practices alongside automation emphasizes the importance of collaboration between development and +operations teams. DevOps promotes a culture of shared responsibility, continuous feedback, and iterative improvement. +Automation plays a central role in DevOps by enabling seamless integration and delivery of software, reducing manual +intervention, and fostering a more efficient and agile development process. + +# When to Start Implementing Pipelines + +The biggest indicator for diving into pipelines is the scale of your projects. While automating the publication of a +single website upon pushing changes to the main branch can be quite useful, especially with the ability to view it live +in a testing environment without the need for setting up a server, the true value of pipelines becomes evident as your +projects multiply and intertwine. + +As projects become increasingly branched and interconnected, investing effort into automating the testing and building +processes becomes imperative. Think of it as an investment—the sooner you start, the sooner you reap the benefits. + +Of course, the extent to which you delve into pipelines is entirely up to you. For example, in a massive application +like GitLab, having hundreds of pipelines for a single project is essential. Yet, what's even more impressive is that +GitLab is building itself using these very pipelines. + +At code0, we've experienced firsthand the time-saving wonders of pipelines, especially in areas typically deemed tedious +but crucial, such as documentation. We've streamlined our documentation process by creating a docs folder within every +project that requires documentation. Within these folders, we simply jot down the necessary documentation while working +on the project. Once completed, we push the changes, and a pipeline automatically integrates them into our documentation +software, publishing the updates seamlessly. No more switching between projects to document changes, no manual building +and release processes for documentation, and no more worries about software updates. + +You might start to see the pattern now. By automating documentation, we not only save time but also free up mental +bandwidth for the tasks that truly matter. This approach enables us to channel more energy into essential matters +without neglecting potential trouble spots in the future. + +If you're eager to explore pipelines further, we recommend checking out this informative article to get started. +Additionally, feel free to visit our repository or explore the projects we've automated to witness the power of +pipelines firsthand. + +Your code0 team ❤️ \ No newline at end of file diff --git a/src/data/data_types.json b/src/data/data_types.json new file mode 100644 index 0000000..6edc6d6 --- /dev/null +++ b/src/data/data_types.json @@ -0,0 +1,2335 @@ +[ + { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/7237832873223", + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "DataType" + } + ], + "variant": "DATA_TYPE" + }, + { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/0", + "genericKeys": [], + "identifier": "REST_HEADER_INPUT", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "http;rest;header;entry;input" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Headers" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Headers" + } + ], + "rules": { + "count": 0, + "nodes": [] + }, + "dataTypeIdentifiers": { + "count": 0, + "nodes": [] + }, + "variant": "OBJECT" + }, + { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/1", + "genericKeys": [ + "O" + ], + "identifier": "REST_ADAPTER_INPUT", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "http;rest;adapter;input" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Rest Adapter Input" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Rest Adapter Input" + } + ], + "rules": { + "count": 2, + "nodes": [ + { + "variant": "CONTAINS_KEY", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/2", + "key": "body" + } + }, + { + "variant": "CONTAINS_KEY", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/8", + "key": "headers" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 3, + "nodes": [ + { + "id": "gid://sagittarius/DataTypeIdentifier/6", + "genericKey": "O" + }, + { + "id": "gid://sagittarius/DataTypeIdentifier/2", + "genericType": { + "id": "gid://sagittarius/GenericType/3", + "dataType": { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/4", + "genericKeys": [ + "T" + ], + "identifier": "OBJECT", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "object;struct;data" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Object" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Object" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "PARENT_TYPE", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/5" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 1, + "nodes": [ + { + "id": "gid://sagittarius/DataTypeIdentifier/5", + "genericKey": "T" + } + ] + }, + "variant": "OBJECT" + }, + "genericMappers": [ + { + "genericCombinationStrategies": [], + "sourceDataTypeIdentifierIds": [ + "gid://sagittarius/DataTypeIdentifier/6" + ], + "target": "T", + "id": "gid://sagittarius/GenericMapper/7" + } + ] + } + }, + { + "id": "gid://sagittarius/DataTypeIdentifier/8", + "dataType": { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/0", + "genericKeys": [], + "identifier": "REST_HEADER_INPUT", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "http;rest;header;entry;input" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Headers" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Headers" + } + ], + "rules": { + "count": 0, + "nodes": [] + }, + "dataTypeIdentifiers": { + "count": 0, + "nodes": [] + }, + "variant": "OBJECT" + } + } + ] + }, + "variant": "OBJECT" + }, + { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/9", + "genericKeys": [], + "identifier": "HTTP_HEADER_MAP", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "http;headers" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Headers" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Headers" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "PARENT_TYPE", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/10" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 2, + "nodes": [ + { + "id": "gid://sagittarius/DataTypeIdentifier/14", + "dataType": { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/15", + "genericKeys": [], + "identifier": "HTTP_HEADER_ENTRY", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "http;header;entry" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Header Entry" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Header Entry" + } + ], + "rules": { + "count": 2, + "nodes": [ + { + "variant": "CONTAINS_KEY", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/16", + "key": "key" + } + }, + { + "variant": "CONTAINS_KEY", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/18", + "key": "value" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 2, + "nodes": [ + { + "id": "gid://sagittarius/DataTypeIdentifier/16", + "dataType": { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/17", + "genericKeys": [], + "identifier": "TEXT", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "text;char;literal;string" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Text" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Text" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "REGEX", + "config": { + "pattern": "[\\s\\S]*" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 0, + "nodes": [] + }, + "variant": "PRIMITIVE" + } + }, + { + "id": "gid://sagittarius/DataTypeIdentifier/18", + "dataType": { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/17", + "genericKeys": [], + "identifier": "TEXT", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "text;char;literal;string" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Text" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Text" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "REGEX", + "config": { + "pattern": "[\\s\\S]*" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 0, + "nodes": [] + }, + "variant": "PRIMITIVE" + } + } + ] + }, + "variant": "OBJECT" + } + }, + { + "id": "gid://sagittarius/DataTypeIdentifier/10", + "genericType": { + "id": "gid://sagittarius/GenericType/11", + "dataType": { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/12", + "genericKeys": [ + "T" + ], + "identifier": "LIST", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "list;array;collection" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "List of ${T}" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Generic List" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "CONTAINS_TYPE", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/13" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 1, + "nodes": [ + { + "id": "gid://sagittarius/DataTypeIdentifier/13", + "genericKey": "T" + } + ] + }, + "variant": "ARRAY" + }, + "genericMappers": [ + { + "genericCombinationStrategies": [], + "sourceDataTypeIdentifierIds": [ + "gid://sagittarius/DataTypeIdentifier/14" + ], + "target": "T", + "id": "gid://sagittarius/GenericMapper/19" + } + ] + } + } + ] + }, + "variant": "ARRAY" + }, + { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/12", + "genericKeys": [ + "T" + ], + "identifier": "LIST", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "list;array;collection" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "List of ${T}" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Generic List" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "CONTAINS_TYPE", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/13" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 1, + "nodes": [ + { + "id": "gid://sagittarius/DataTypeIdentifier/13", + "genericKey": "T" + } + ] + }, + "variant": "ARRAY" + }, + { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/20", + "genericKeys": [ + "T" + ], + "identifier": "DATA_TYPE", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "type;struct;data;data_type;datatype" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "DataType" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "DataType" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "PARENT_TYPE", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/21" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 1, + "nodes": [ + { + "id": "gid://sagittarius/DataTypeIdentifier/21", + "genericKey": "T" + } + ] + }, + "variant": "DATA_TYPE" + }, + { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/22", + "genericKeys": [ + "I" + ], + "identifier": "COMPARATOR", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "compare;comparator" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Compare ${I}" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Comparator" + } + ], + "rules": { + "count": 2, + "nodes": [ + { + "variant": "RETURN_TYPE", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/23" + } + }, + { + "variant": "INPUT_TYPES", + "config": { + "inputTypes": [ + { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/25", + "inputIdentifier": "left" + }, + { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/26", + "inputIdentifier": "right" + } + ] + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 3, + "nodes": [ + { + "id": "gid://sagittarius/DataTypeIdentifier/23", + "dataType": { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/24", + "genericKeys": [], + "identifier": "NUMBER", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "number;integer;float;double;long" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Number" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Number" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "REGEX", + "config": { + "pattern": "^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 0, + "nodes": [] + }, + "variant": "PRIMITIVE" + } + }, + { + "id": "gid://sagittarius/DataTypeIdentifier/25", + "genericKey": "I" + }, + { + "id": "gid://sagittarius/DataTypeIdentifier/26", + "genericKey": "I" + } + ] + }, + "variant": "NODE" + }, + { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/27", + "genericKeys": [ + "T" + ], + "identifier": "CONSUMER", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "use;consumer;consume;lambda" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Use ${T}" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Consumer" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "INPUT_TYPES", + "config": { + "inputTypes": [ + { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/28", + "inputIdentifier": "consumer" + } + ] + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 1, + "nodes": [ + { + "id": "gid://sagittarius/DataTypeIdentifier/28", + "genericKey": "T" + } + ] + }, + "variant": "NODE" + }, + { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/29", + "genericKeys": [ + "T" + ], + "identifier": "PREDICATE", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "predicate" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Predicate of ${T}" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Predicate" + } + ], + "rules": { + "count": 2, + "nodes": [ + { + "variant": "RETURN_TYPE", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/30" + } + }, + { + "variant": "INPUT_TYPES", + "config": { + "inputTypes": [ + { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/32", + "inputIdentifier": "predicate" + } + ] + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 2, + "nodes": [ + { + "id": "gid://sagittarius/DataTypeIdentifier/30", + "dataType": { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/31", + "genericKeys": [], + "identifier": "BOOLEAN", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "bool;boolean;bit" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Boolean" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Boolean" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "REGEX", + "config": { + "pattern": "^(true|false)$" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 0, + "nodes": [] + }, + "variant": "PRIMITIVE" + } + }, + { + "id": "gid://sagittarius/DataTypeIdentifier/32", + "genericKey": "T" + } + ] + }, + "variant": "NODE" + }, + { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/33", + "genericKeys": [], + "identifier": "RUNNABLE", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "node;function" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Node" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Node" + } + ], + "rules": { + "count": 0, + "nodes": [] + }, + "dataTypeIdentifiers": { + "count": 0, + "nodes": [] + }, + "variant": "NODE" + }, + { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/34", + "genericKeys": [ + "I", + "R" + ], + "identifier": "TRANSFORM", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "transform" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Transform ${I} to ${R}" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Transform" + } + ], + "rules": { + "count": 2, + "nodes": [ + { + "variant": "RETURN_TYPE", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/35" + } + }, + { + "variant": "INPUT_TYPES", + "config": { + "inputTypes": [ + { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/36", + "inputIdentifier": "transform" + } + ] + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 2, + "nodes": [ + { + "id": "gid://sagittarius/DataTypeIdentifier/35", + "genericKey": "R" + }, + { + "id": "gid://sagittarius/DataTypeIdentifier/36", + "genericKey": "I" + } + ] + }, + "variant": "NODE" + }, + { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/15", + "genericKeys": [], + "identifier": "HTTP_HEADER_ENTRY", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "http;header;entry" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Header Entry" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Header Entry" + } + ], + "rules": { + "count": 2, + "nodes": [ + { + "variant": "CONTAINS_KEY", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/16", + "key": "key" + } + }, + { + "variant": "CONTAINS_KEY", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/18", + "key": "value" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 2, + "nodes": [ + { + "id": "gid://sagittarius/DataTypeIdentifier/16", + "dataType": { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/17", + "genericKeys": [], + "identifier": "TEXT", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "text;char;literal;string" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Text" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Text" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "REGEX", + "config": { + "pattern": "[\\s\\S]*" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 0, + "nodes": [] + }, + "variant": "PRIMITIVE" + } + }, + { + "id": "gid://sagittarius/DataTypeIdentifier/18", + "dataType": { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/17", + "genericKeys": [], + "identifier": "TEXT", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "text;char;literal;string" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Text" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Text" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "REGEX", + "config": { + "pattern": "[\\s\\S]*" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 0, + "nodes": [] + }, + "variant": "PRIMITIVE" + } + } + ] + }, + "variant": "OBJECT" + }, + { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/37", + "genericKeys": [ + "O" + ], + "identifier": "HTTP_REQUEST", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "http;request" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Request" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Request" + } + ], + "rules": { + "count": 4, + "nodes": [ + { + "variant": "CONTAINS_KEY", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/38", + "key": "method" + } + }, + { + "variant": "CONTAINS_KEY", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/40", + "key": "url" + } + }, + { + "variant": "CONTAINS_KEY", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/42", + "key": "body" + } + }, + { + "variant": "CONTAINS_KEY", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/46", + "key": "headers" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 5, + "nodes": [ + { + "id": "gid://sagittarius/DataTypeIdentifier/38", + "dataType": { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/39", + "genericKeys": [], + "identifier": "HTTP_METHOD", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "http;method;get;post;put;delete;path;head" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Method" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Method" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "ITEM_OF_COLLECTION", + "config": { + "items": [ + "GET", + "POST", + "PUT", + "DELETE", + "PATCH", + "HEAD" + ] + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 0, + "nodes": [] + }, + "variant": "TYPE" + } + }, + { + "id": "gid://sagittarius/DataTypeIdentifier/40", + "dataType": { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/41", + "genericKeys": [], + "identifier": "HTTP_URL", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "http;route;url" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Route" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Route" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "REGEX", + "config": { + "pattern": "^/\\w+(?:[.:~-]\\w+)*(?:/\\w+(?:[.:~-]\\w+)*)*$" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 0, + "nodes": [] + }, + "variant": "TYPE" + } + }, + { + "id": "gid://sagittarius/DataTypeIdentifier/44", + "genericKey": "O" + }, + { + "id": "gid://sagittarius/DataTypeIdentifier/42", + "genericType": { + "id": "gid://sagittarius/GenericType/43", + "dataType": { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/4", + "genericKeys": [ + "T" + ], + "identifier": "OBJECT", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "object;struct;data" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Object" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Object" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "PARENT_TYPE", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/5" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 1, + "nodes": [ + { + "id": "gid://sagittarius/DataTypeIdentifier/5", + "genericKey": "T" + } + ] + }, + "variant": "OBJECT" + }, + "genericMappers": [ + { + "genericCombinationStrategies": [], + "sourceDataTypeIdentifierIds": [ + "gid://sagittarius/DataTypeIdentifier/44" + ], + "target": "T", + "id": "gid://sagittarius/GenericMapper/45" + } + ] + } + }, + { + "id": "gid://sagittarius/DataTypeIdentifier/46", + "dataType": { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/9", + "genericKeys": [], + "identifier": "HTTP_HEADER_MAP", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "http;headers" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Headers" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Headers" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "PARENT_TYPE", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/10" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 2, + "nodes": [ + { + "id": "gid://sagittarius/DataTypeIdentifier/14", + "dataType": { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/15", + "genericKeys": [], + "identifier": "HTTP_HEADER_ENTRY", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "http;header;entry" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Header Entry" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Header Entry" + } + ], + "rules": { + "count": 2, + "nodes": [ + { + "variant": "CONTAINS_KEY", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/16", + "key": "key" + } + }, + { + "variant": "CONTAINS_KEY", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/18", + "key": "value" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 2, + "nodes": [ + { + "id": "gid://sagittarius/DataTypeIdentifier/16", + "dataType": { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/17", + "genericKeys": [], + "identifier": "TEXT", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "text;char;literal;string" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Text" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Text" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "REGEX", + "config": { + "pattern": "[\\s\\S]*" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 0, + "nodes": [] + }, + "variant": "PRIMITIVE" + } + }, + { + "id": "gid://sagittarius/DataTypeIdentifier/18", + "dataType": { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/17", + "genericKeys": [], + "identifier": "TEXT", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "text;char;literal;string" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Text" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Text" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "REGEX", + "config": { + "pattern": "[\\s\\S]*" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 0, + "nodes": [] + }, + "variant": "PRIMITIVE" + } + } + ] + }, + "variant": "OBJECT" + } + }, + { + "id": "gid://sagittarius/DataTypeIdentifier/10", + "genericType": { + "id": "gid://sagittarius/GenericType/11", + "dataType": { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/12", + "genericKeys": [ + "T" + ], + "identifier": "LIST", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "list;array;collection" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "List of ${T}" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Generic List" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "CONTAINS_TYPE", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/13" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 1, + "nodes": [ + { + "id": "gid://sagittarius/DataTypeIdentifier/13", + "genericKey": "T" + } + ] + }, + "variant": "ARRAY" + }, + "genericMappers": [ + { + "genericCombinationStrategies": [], + "sourceDataTypeIdentifierIds": [ + "gid://sagittarius/DataTypeIdentifier/14" + ], + "target": "T", + "id": "gid://sagittarius/GenericMapper/19" + } + ] + } + } + ] + }, + "variant": "ARRAY" + } + } + ] + }, + "variant": "OBJECT" + }, + { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/47", + "genericKeys": [ + "O" + ], + "identifier": "HTTP_RESPONSE", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "http;response;object" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Response" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Response" + } + ], + "rules": { + "count": 2, + "nodes": [ + { + "variant": "CONTAINS_KEY", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/48", + "key": "headers" + } + }, + { + "variant": "CONTAINS_KEY", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/49", + "key": "body" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 3, + "nodes": [ + { + "id": "gid://sagittarius/DataTypeIdentifier/48", + "dataType": { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/9", + "genericKeys": [], + "identifier": "HTTP_HEADER_MAP", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "http;headers" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Headers" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Headers" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "PARENT_TYPE", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/10" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 2, + "nodes": [ + { + "id": "gid://sagittarius/DataTypeIdentifier/14", + "dataType": { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/15", + "genericKeys": [], + "identifier": "HTTP_HEADER_ENTRY", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "http;header;entry" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Header Entry" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Header Entry" + } + ], + "rules": { + "count": 2, + "nodes": [ + { + "variant": "CONTAINS_KEY", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/16", + "key": "key" + } + }, + { + "variant": "CONTAINS_KEY", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/18", + "key": "value" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 2, + "nodes": [ + { + "id": "gid://sagittarius/DataTypeIdentifier/16", + "dataType": { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/17", + "genericKeys": [], + "identifier": "TEXT", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "text;char;literal;string" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Text" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Text" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "REGEX", + "config": { + "pattern": "[\\s\\S]*" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 0, + "nodes": [] + }, + "variant": "PRIMITIVE" + } + }, + { + "id": "gid://sagittarius/DataTypeIdentifier/18", + "dataType": { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/17", + "genericKeys": [], + "identifier": "TEXT", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "text;char;literal;string" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Text" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Text" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "REGEX", + "config": { + "pattern": "[\\s\\S]*" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 0, + "nodes": [] + }, + "variant": "PRIMITIVE" + } + } + ] + }, + "variant": "OBJECT" + } + }, + { + "id": "gid://sagittarius/DataTypeIdentifier/10", + "genericType": { + "id": "gid://sagittarius/GenericType/11", + "dataType": { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/12", + "genericKeys": [ + "T" + ], + "identifier": "LIST", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "list;array;collection" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "List of ${T}" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Generic List" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "CONTAINS_TYPE", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/13" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 1, + "nodes": [ + { + "id": "gid://sagittarius/DataTypeIdentifier/13", + "genericKey": "T" + } + ] + }, + "variant": "ARRAY" + }, + "genericMappers": [ + { + "genericCombinationStrategies": [], + "sourceDataTypeIdentifierIds": [ + "gid://sagittarius/DataTypeIdentifier/14" + ], + "target": "T", + "id": "gid://sagittarius/GenericMapper/19" + } + ] + } + } + ] + }, + "variant": "ARRAY" + } + }, + { + "id": "gid://sagittarius/DataTypeIdentifier/51", + "genericKey": "O" + }, + { + "id": "gid://sagittarius/DataTypeIdentifier/49", + "genericType": { + "id": "gid://sagittarius/GenericType/50", + "dataType": { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/4", + "genericKeys": [ + "T" + ], + "identifier": "OBJECT", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "object;struct;data" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Object" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Object" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "PARENT_TYPE", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/5" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 1, + "nodes": [ + { + "id": "gid://sagittarius/DataTypeIdentifier/5", + "genericKey": "T" + } + ] + }, + "variant": "OBJECT" + }, + "genericMappers": [ + { + "genericCombinationStrategies": [], + "sourceDataTypeIdentifierIds": [ + "gid://sagittarius/DataTypeIdentifier/51" + ], + "target": "T", + "id": "gid://sagittarius/GenericMapper/52" + } + ] + } + } + ] + }, + "variant": "OBJECT" + }, + { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/4", + "genericKeys": [ + "T" + ], + "identifier": "OBJECT", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "object;struct;data" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Object" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Object" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "PARENT_TYPE", + "config": { + "dataTypeIdentifierId": "gid://sagittarius/DataTypeIdentifier/5" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 1, + "nodes": [ + { + "id": "gid://sagittarius/DataTypeIdentifier/5", + "genericKey": "T" + } + ] + }, + "variant": "OBJECT" + }, + { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/31", + "genericKeys": [], + "identifier": "BOOLEAN", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "bool;boolean;bit" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Boolean" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Boolean" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "REGEX", + "config": { + "pattern": "^(true|false)$" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 0, + "nodes": [] + }, + "variant": "PRIMITIVE" + }, + { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/24", + "genericKeys": [], + "identifier": "NUMBER", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "number;integer;float;double;long" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Number" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Number" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "REGEX", + "config": { + "pattern": "^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 0, + "nodes": [] + }, + "variant": "PRIMITIVE" + }, + { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/17", + "genericKeys": [], + "identifier": "TEXT", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "text;char;literal;string" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Text" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Text" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "REGEX", + "config": { + "pattern": "[\\s\\S]*" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 0, + "nodes": [] + }, + "variant": "PRIMITIVE" + }, + { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/39", + "genericKeys": [], + "identifier": "HTTP_METHOD", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "http;method;get;post;put;delete;path;head" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Method" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Method" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "ITEM_OF_COLLECTION", + "config": { + "items": [ + "GET", + "POST", + "PUT", + "DELETE", + "PATCH", + "HEAD" + ] + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 0, + "nodes": [] + }, + "variant": "TYPE" + }, + { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/53", + "genericKeys": [], + "identifier": "HTTP_STATUS_CODE", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "http;status;code" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Status Code" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Status Code" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "NUMBER_RANGE", + "config": { + "from": 100, + "to": 599 + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 0, + "nodes": [] + }, + "variant": "TYPE" + }, + { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/41", + "genericKeys": [], + "identifier": "HTTP_URL", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "http;route;url" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Route" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "HTTP Route" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "REGEX", + "config": { + "pattern": "^/\\w+(?:[.:~-]\\w+)*(?:/\\w+(?:[.:~-]\\w+)*)*$" + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 0, + "nodes": [] + }, + "variant": "TYPE" + }, + { + "__typename": "DataType", + "id": "gid://sagittarius/DataType/54", + "genericKeys": [], + "identifier": "TEXT_ENCODING", + "aliases": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "text;encoding;base64" + } + ], + "displayMessages": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Text Encoding" + } + ], + "name": [ + { + "__typename": "Translation", + "code": "en-US", + "content": "Text Encoding" + } + ], + "rules": { + "count": 1, + "nodes": [ + { + "variant": "ITEM_OF_COLLECTION", + "config": { + "items": [ + "BASE64" + ] + } + } + ] + }, + "dataTypeIdentifiers": { + "count": 0, + "nodes": [] + }, + "variant": "TYPE" + } +] \ No newline at end of file diff --git a/src/data/flow_types.json b/src/data/flow_types.json new file mode 100644 index 0000000..52cb7ee --- /dev/null +++ b/src/data/flow_types.json @@ -0,0 +1 @@ +[{"__typename":"FlowType","id":"gid://sagittarius/FlowType/888","identifier":"REST","inputType":{"__typename":"DataType","id":"gid://sagittarius/DataType/1","genericKeys":["O"],"identifier":"REST_ADAPTER_INPUT","aliases":[{"__typename":"Translation","code":"en-US","content":"http;rest;adapter;input"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Rest Adapter Input"}],"name":[{"__typename":"Translation","code":"en-US","content":"Rest Adapter Input"}],"rules":{"count":2,"nodes":[{"variant":"CONTAINS_KEY","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/2","key":"body"}},{"variant":"CONTAINS_KEY","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/8","key":"headers"}}]},"dataTypeIdentifiers":{"count":3,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/6","genericKey":"O"},{"id":"gid://sagittarius/DataTypeIdentifier/2","genericType":{"id":"gid://sagittarius/GenericType/3","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/4","genericKeys":["T"],"identifier":"OBJECT","aliases":[{"__typename":"Translation","code":"en-US","content":"object;struct;data"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Object"}],"name":[{"__typename":"Translation","code":"en-US","content":"Object"}],"rules":{"count":1,"nodes":[{"variant":"PARENT_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/5"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/5","genericKey":"T"}]},"variant":"OBJECT"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/6"],"target":"T","id":"gid://sagittarius/GenericMapper/7"}]}},{"id":"gid://sagittarius/DataTypeIdentifier/8","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/0","genericKeys":[],"identifier":"REST_HEADER_INPUT","aliases":[{"__typename":"Translation","code":"en-US","content":"http;rest;header;entry;input"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Headers"}],"name":[{"__typename":"Translation","code":"en-US","content":"Headers"}],"rules":{"count":0,"nodes":[]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"OBJECT"}}]},"variant":"OBJECT"},"returnType":{"__typename":"DataType","id":"gid://sagittarius/DataType/47","genericKeys":["O"],"identifier":"HTTP_RESPONSE","aliases":[{"__typename":"Translation","code":"en-US","content":"http;response;object"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"HTTP Response"}],"name":[{"__typename":"Translation","code":"en-US","content":"HTTP Response"}],"rules":{"count":2,"nodes":[{"variant":"CONTAINS_KEY","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/48","key":"headers"}},{"variant":"CONTAINS_KEY","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/49","key":"body"}}]},"dataTypeIdentifiers":{"count":3,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/48","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/9","genericKeys":[],"identifier":"HTTP_HEADER_MAP","aliases":[{"__typename":"Translation","code":"en-US","content":"http;headers"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"HTTP Headers"}],"name":[{"__typename":"Translation","code":"en-US","content":"HTTP Headers"}],"rules":{"count":1,"nodes":[{"variant":"PARENT_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/10"}}]},"dataTypeIdentifiers":{"count":2,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/14","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/15","genericKeys":[],"identifier":"HTTP_HEADER_ENTRY","aliases":[{"__typename":"Translation","code":"en-US","content":"http;header;entry"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"HTTP Header Entry"}],"name":[{"__typename":"Translation","code":"en-US","content":"HTTP Header Entry"}],"rules":{"count":2,"nodes":[{"variant":"CONTAINS_KEY","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/16","key":"key"}},{"variant":"CONTAINS_KEY","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/18","key":"value"}}]},"dataTypeIdentifiers":{"count":2,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/16","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},{"id":"gid://sagittarius/DataTypeIdentifier/18","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}]},"variant":"OBJECT"}},{"id":"gid://sagittarius/DataTypeIdentifier/10","genericType":{"id":"gid://sagittarius/GenericType/11","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/14"],"target":"T","id":"gid://sagittarius/GenericMapper/19"}]}}]},"variant":"ARRAY"}},{"id":"gid://sagittarius/DataTypeIdentifier/51","genericKey":"O"},{"id":"gid://sagittarius/DataTypeIdentifier/49","genericType":{"id":"gid://sagittarius/GenericType/50","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/4","genericKeys":["T"],"identifier":"OBJECT","aliases":[{"__typename":"Translation","code":"en-US","content":"object;struct;data"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Object"}],"name":[{"__typename":"Translation","code":"en-US","content":"Object"}],"rules":{"count":1,"nodes":[{"variant":"PARENT_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/5"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/5","genericKey":"T"}]},"variant":"OBJECT"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/51"],"target":"T","id":"gid://sagittarius/GenericMapper/52"}]}}]},"variant":"OBJECT"},"flowTypeSettings":[{"__typename":"FlowTypeSetting","id":"gid://sagittarius/FlowTypeSetting/889","names":[{"__typename":"Translation","code":"en-US","content":"URL"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Specifies the HTTP URL endpoint."}],"dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/41","genericKeys":[],"identifier":"HTTP_URL","aliases":[{"__typename":"Translation","code":"en-US","content":"http;route;url"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"HTTP Route"}],"name":[{"__typename":"Translation","code":"en-US","content":"HTTP Route"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^/\\w+(?:[.:~-]\\w+)*(?:/\\w+(?:[.:~-]\\w+)*)*$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"TYPE"},"identifier":"HTTP_URL","unique":2},{"__typename":"FlowTypeSetting","id":"gid://sagittarius/FlowTypeSetting/890","names":[{"__typename":"Translation","code":"en-US","content":"Method"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Specifies the HTTP request method (e.g., GET, POST, PUT, DELETE)."}],"dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/39","genericKeys":[],"identifier":"HTTP_METHOD","aliases":[{"__typename":"Translation","code":"en-US","content":"http;method;get;post;put;delete;path;head"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"HTTP Method"}],"name":[{"__typename":"Translation","code":"en-US","content":"HTTP Method"}],"rules":{"count":1,"nodes":[{"variant":"ITEM_OF_COLLECTION","config":{"items":["GET","POST","PUT","DELETE","PATCH","HEAD"]}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"TYPE"},"identifier":"HTTP_METHOD","unique":1}],"names":[{"__typename":"Translation","code":"en-US","content":"Rest Endpoint"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"A REST API is a web service that lets clients interact with data on a server using standard HTTP methods like GET, POST, PUT, and DELETE usually returning results in JSON format."}],"aliases":[{"__typename":"Translation","code":"en-US","content":"http;rest;route;web;webhook"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Trigger Rest-Flow on ${method} with a Request to ${route}"}],"editable":false}] \ No newline at end of file diff --git a/src/data/runtime_functions.json b/src/data/runtime_functions.json new file mode 100644 index 0000000..f382aff --- /dev/null +++ b/src/data/runtime_functions.json @@ -0,0 +1 @@ +[{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/55","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Respond"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Processes an HTTP response and returns it to the requesting client. This function typically completes the HTTP request–response cycle by delivering the server’s final output, such as headers, status codes, and body content, back to the client."}],"documentations":[],"deprecationMessages":[],"identifier":"rest::control::respond","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Sends ${http_response} as a Response"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"respond;control;http"}],"throwsError":false,"returnType":null,"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/56","names":[{"__typename":"Translation","code":"en-US","content":"Http Response"}],"identifier":"http_response","descriptions":[{"__typename":"Translation","code":"en-US","content":"Takes an HTTP response object and transmits it to the requesting client. This parameter represents the final output of the server, including headers, status code, and body content."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/57","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/47","genericKeys":["O"],"identifier":"HTTP_RESPONSE","aliases":[{"__typename":"Translation","code":"en-US","content":"http;response;object"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"HTTP Response"}],"name":[{"__typename":"Translation","code":"en-US","content":"HTTP Response"}],"rules":{"count":2,"nodes":[{"variant":"CONTAINS_KEY","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/48","key":"headers"}},{"variant":"CONTAINS_KEY","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/49","key":"body"}}]},"dataTypeIdentifiers":{"count":3,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/48","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/9","genericKeys":[],"identifier":"HTTP_HEADER_MAP","aliases":[{"__typename":"Translation","code":"en-US","content":"http;headers"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"HTTP Headers"}],"name":[{"__typename":"Translation","code":"en-US","content":"HTTP Headers"}],"rules":{"count":1,"nodes":[{"variant":"PARENT_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/10"}}]},"dataTypeIdentifiers":{"count":2,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/14","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/15","genericKeys":[],"identifier":"HTTP_HEADER_ENTRY","aliases":[{"__typename":"Translation","code":"en-US","content":"http;header;entry"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"HTTP Header Entry"}],"name":[{"__typename":"Translation","code":"en-US","content":"HTTP Header Entry"}],"rules":{"count":2,"nodes":[{"variant":"CONTAINS_KEY","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/16","key":"key"}},{"variant":"CONTAINS_KEY","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/18","key":"value"}}]},"dataTypeIdentifiers":{"count":2,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/16","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},{"id":"gid://sagittarius/DataTypeIdentifier/18","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}]},"variant":"OBJECT"}},{"id":"gid://sagittarius/DataTypeIdentifier/10","genericType":{"id":"gid://sagittarius/GenericType/11","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/14"],"target":"T","id":"gid://sagittarius/GenericMapper/19"}]}}]},"variant":"ARRAY"}},{"id":"gid://sagittarius/DataTypeIdentifier/51","genericKey":"O"},{"id":"gid://sagittarius/DataTypeIdentifier/49","genericType":{"id":"gid://sagittarius/GenericType/50","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/4","genericKeys":["T"],"identifier":"OBJECT","aliases":[{"__typename":"Translation","code":"en-US","content":"object;struct;data"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Object"}],"name":[{"__typename":"Translation","code":"en-US","content":"Object"}],"rules":{"count":1,"nodes":[{"variant":"PARENT_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/5"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/5","genericKey":"T"}]},"variant":"OBJECT"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/51"],"target":"T","id":"gid://sagittarius/GenericMapper/52"}]}}]},"variant":"OBJECT"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/58","identifier":"rest::control::respond"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/59","genericKeys":["R"],"names":[{"__typename":"Translation","code":"en-US","content":"Get Element of List"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Retrieves the element at a specified index from a list."}],"documentations":[],"deprecationMessages":[],"identifier":"std::list::at","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Get element at ${index} of ${list}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"at;array;list;collection;std;index"}],"throwsError":true,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/60","genericKey":"R"},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/61","names":[{"__typename":"Translation","code":"en-US","content":"Input List"}],"identifier":"list","descriptions":[{"__typename":"Translation","code":"en-US","content":"The list from which to retrieve an element."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/62","genericType":{"id":"gid://sagittarius/GenericType/63","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/64"],"target":"T","id":"gid://sagittarius/GenericMapper/65"}]}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/66","names":[{"__typename":"Translation","code":"en-US","content":"Index"}],"identifier":"index","descriptions":[{"__typename":"Translation","code":"en-US","content":"The zero-based index of the element to retrieve."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/67","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/64","genericKey":"R"}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/68","identifier":"std::list::at"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/69","genericKeys":["R"],"names":[{"__typename":"Translation","code":"en-US","content":"Combine Lists"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Concatenates/combine two lists into a single list."}],"documentations":[],"deprecationMessages":[],"identifier":"std::list::concat","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Combine ${first} with ${second}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"concat;combine;join;append;array;list;collection;std"}],"throwsError":true,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/70","genericType":{"id":"gid://sagittarius/GenericType/71","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/72"],"target":"T","id":"gid://sagittarius/GenericMapper/73"}]}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/74","names":[{"__typename":"Translation","code":"en-US","content":"First List"}],"identifier":"first","descriptions":[{"__typename":"Translation","code":"en-US","content":"The first list to concatenate."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/75","genericType":{"id":"gid://sagittarius/GenericType/76","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/77"],"target":"T","id":"gid://sagittarius/GenericMapper/78"}]}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/79","names":[{"__typename":"Translation","code":"en-US","content":"Second List"}],"identifier":"second","descriptions":[{"__typename":"Translation","code":"en-US","content":"The second list to concatenate."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/80","genericType":{"id":"gid://sagittarius/GenericType/81","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/82"],"target":"T","id":"gid://sagittarius/GenericMapper/83"}]}}}]},"dataTypeIdentifiers":{"count":3,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/72","genericKey":"R"},{"id":"gid://sagittarius/DataTypeIdentifier/77","genericKey":"R"},{"id":"gid://sagittarius/DataTypeIdentifier/82","genericKey":"R"}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/84","identifier":"std::list::concat"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/85","genericKeys":["R"],"names":[{"__typename":"Translation","code":"en-US","content":"Filter List"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns a new list containing only the elements from the input list for which the predicate returns true."}],"documentations":[],"deprecationMessages":[],"identifier":"std::list::filter","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Filter elements in ${list} matching ${predicate}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"filter;array;list;collection;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/86","genericType":{"id":"gid://sagittarius/GenericType/87","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/88"],"target":"T","id":"gid://sagittarius/GenericMapper/89"}]}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/90","names":[{"__typename":"Translation","code":"en-US","content":"Input List"}],"identifier":"list","descriptions":[{"__typename":"Translation","code":"en-US","content":"The list to be filtered."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/91","genericType":{"id":"gid://sagittarius/GenericType/92","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/93"],"target":"T","id":"gid://sagittarius/GenericMapper/94"}]}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/95","names":[{"__typename":"Translation","code":"en-US","content":"Filter Predicate"}],"identifier":"predicate","descriptions":[{"__typename":"Translation","code":"en-US","content":"A function that takes an element of the list and returns a boolean indicating whether the element should be included in the output list."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/96","genericType":{"id":"gid://sagittarius/GenericType/97","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/29","genericKeys":["T"],"identifier":"PREDICATE","aliases":[{"__typename":"Translation","code":"en-US","content":"predicate"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Predicate of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Predicate"}],"rules":{"count":2,"nodes":[{"variant":"RETURN_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/30"}},{"variant":"INPUT_TYPES","config":{"inputTypes":[{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/32","inputIdentifier":"predicate"}]}}]},"dataTypeIdentifiers":{"count":2,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/30","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/31","genericKeys":[],"identifier":"BOOLEAN","aliases":[{"__typename":"Translation","code":"en-US","content":"bool;boolean;bit"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"name":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(true|false)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},{"id":"gid://sagittarius/DataTypeIdentifier/32","genericKey":"T"}]},"variant":"NODE"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/98"],"target":"T","id":"gid://sagittarius/GenericMapper/99"}]}}}]},"dataTypeIdentifiers":{"count":3,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/88","genericKey":"R"},{"id":"gid://sagittarius/DataTypeIdentifier/93","genericKey":"R"},{"id":"gid://sagittarius/DataTypeIdentifier/98","genericKey":"R"}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/100","identifier":"std::list::filter"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/101","genericKeys":["R"],"names":[{"__typename":"Translation","code":"en-US","content":"Find Element in List"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns the first element from the input list for which the predicate returns true. If no element matches, returns null."}],"documentations":[],"deprecationMessages":[],"identifier":"std::list::find","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Find first element in ${list} matching ${predicate}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"find;array;list;collection;std"}],"throwsError":true,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/102","genericKey":"R"},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/103","names":[{"__typename":"Translation","code":"en-US","content":"Input List"}],"identifier":"list","descriptions":[{"__typename":"Translation","code":"en-US","content":"The list in which an element satisfying the predicate will be searched."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/104","genericType":{"id":"gid://sagittarius/GenericType/105","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/106"],"target":"T","id":"gid://sagittarius/GenericMapper/107"}]}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/108","names":[{"__typename":"Translation","code":"en-US","content":"Search Predicate"}],"identifier":"predicate","descriptions":[{"__typename":"Translation","code":"en-US","content":"A function that takes an element of the list and returns a boolean indicating if the element matches the search criteria."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/109","genericType":{"id":"gid://sagittarius/GenericType/110","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/29","genericKeys":["T"],"identifier":"PREDICATE","aliases":[{"__typename":"Translation","code":"en-US","content":"predicate"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Predicate of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Predicate"}],"rules":{"count":2,"nodes":[{"variant":"RETURN_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/30"}},{"variant":"INPUT_TYPES","config":{"inputTypes":[{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/32","inputIdentifier":"predicate"}]}}]},"dataTypeIdentifiers":{"count":2,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/30","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/31","genericKeys":[],"identifier":"BOOLEAN","aliases":[{"__typename":"Translation","code":"en-US","content":"bool;boolean;bit"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"name":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(true|false)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},{"id":"gid://sagittarius/DataTypeIdentifier/32","genericKey":"T"}]},"variant":"NODE"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/111"],"target":"T","id":"gid://sagittarius/GenericMapper/112"}]}}}]},"dataTypeIdentifiers":{"count":2,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/106","genericKey":"R"},{"id":"gid://sagittarius/DataTypeIdentifier/111","genericKey":"R"}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/113","identifier":"std::list::find"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/114","genericKeys":["R"],"names":[{"__typename":"Translation","code":"en-US","content":"Find Index of Element in List"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns the zero-based index of the first element for which the predicate returns true. If no element matches, returns -1."}],"documentations":[],"deprecationMessages":[],"identifier":"std::list::find_index","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Index of Element in ${list} matching ${predicate}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"find index;index of;position;array;list;collection;std;find;index"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/115","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/116","names":[{"__typename":"Translation","code":"en-US","content":"Input List"}],"identifier":"list","descriptions":[{"__typename":"Translation","code":"en-US","content":"The list in which to find the index of an element that satisfies the predicate."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/117","genericType":{"id":"gid://sagittarius/GenericType/118","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/119"],"target":"T","id":"gid://sagittarius/GenericMapper/120"}]}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/121","names":[{"__typename":"Translation","code":"en-US","content":"Search Predicate"}],"identifier":"predicate","descriptions":[{"__typename":"Translation","code":"en-US","content":"A function that takes an element of the list and returns a boolean indicating if the element satisfies the search criteria."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/122","genericType":{"id":"gid://sagittarius/GenericType/123","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/29","genericKeys":["T"],"identifier":"PREDICATE","aliases":[{"__typename":"Translation","code":"en-US","content":"predicate"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Predicate of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Predicate"}],"rules":{"count":2,"nodes":[{"variant":"RETURN_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/30"}},{"variant":"INPUT_TYPES","config":{"inputTypes":[{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/32","inputIdentifier":"predicate"}]}}]},"dataTypeIdentifiers":{"count":2,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/30","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/31","genericKeys":[],"identifier":"BOOLEAN","aliases":[{"__typename":"Translation","code":"en-US","content":"bool;boolean;bit"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"name":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(true|false)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},{"id":"gid://sagittarius/DataTypeIdentifier/32","genericKey":"T"}]},"variant":"NODE"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/124"],"target":"T","id":"gid://sagittarius/GenericMapper/125"}]}}}]},"dataTypeIdentifiers":{"count":2,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/119","genericKey":"R"},{"id":"gid://sagittarius/DataTypeIdentifier/124","genericKey":"R"}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/126","identifier":"std::list::find_index"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/127","genericKeys":["R"],"names":[{"__typename":"Translation","code":"en-US","content":"Find Last Element in List"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns the last element from the input list for which the predicate returns true. If no element matches, returns null or equivalent."}],"documentations":[],"deprecationMessages":[],"identifier":"std::list::find_last","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Last Element of ${list} matching ${predicate}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"find last;last index;last position;array;list;collection;std;find;last"}],"throwsError":true,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/128","genericKey":"R"},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/129","names":[{"__typename":"Translation","code":"en-US","content":"Input List"}],"identifier":"list","descriptions":[{"__typename":"Translation","code":"en-US","content":"The list in which an element satisfying the predicate will be searched."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/130","genericType":{"id":"gid://sagittarius/GenericType/131","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/132"],"target":"T","id":"gid://sagittarius/GenericMapper/133"}]}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/134","names":[{"__typename":"Translation","code":"en-US","content":"Search Predicate"}],"identifier":"predicate","descriptions":[{"__typename":"Translation","code":"en-US","content":"A function that takes an element of the list and returns a boolean indicating if the element matches the search criteria."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/135","genericType":{"id":"gid://sagittarius/GenericType/136","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/29","genericKeys":["T"],"identifier":"PREDICATE","aliases":[{"__typename":"Translation","code":"en-US","content":"predicate"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Predicate of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Predicate"}],"rules":{"count":2,"nodes":[{"variant":"RETURN_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/30"}},{"variant":"INPUT_TYPES","config":{"inputTypes":[{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/32","inputIdentifier":"predicate"}]}}]},"dataTypeIdentifiers":{"count":2,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/30","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/31","genericKeys":[],"identifier":"BOOLEAN","aliases":[{"__typename":"Translation","code":"en-US","content":"bool;boolean;bit"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"name":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(true|false)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},{"id":"gid://sagittarius/DataTypeIdentifier/32","genericKey":"T"}]},"variant":"NODE"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/137"],"target":"T","id":"gid://sagittarius/GenericMapper/138"}]}}}]},"dataTypeIdentifiers":{"count":2,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/132","genericKey":"R"},{"id":"gid://sagittarius/DataTypeIdentifier/137","genericKey":"R"}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/139","identifier":"std::list::find_last"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/140","genericKeys":["R"],"names":[{"__typename":"Translation","code":"en-US","content":"First Element of List"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Retrieves the first element from the list."}],"documentations":[],"deprecationMessages":[],"identifier":"std::list::first","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Get First Element in ${list}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"first;array;list;collection;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/141","genericKey":"R"},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/142","names":[{"__typename":"Translation","code":"en-US","content":"Input List"}],"identifier":"list","descriptions":[{"__typename":"Translation","code":"en-US","content":"The list from which to retrieve the first element."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/143","genericType":{"id":"gid://sagittarius/GenericType/144","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/145"],"target":"T","id":"gid://sagittarius/GenericMapper/146"}]}}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/145","genericKey":"R"}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/147","identifier":"std::list::first"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/148","genericKeys":["R"],"names":[{"__typename":"Translation","code":"en-US","content":"Flatten List"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Flattens a nested list into a single-level list."}],"documentations":[],"deprecationMessages":[],"identifier":"std::list::flat","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Flatten ${list}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"flat;array;list;collection;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/149","genericType":{"id":"gid://sagittarius/GenericType/150","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/151"],"target":"T","id":"gid://sagittarius/GenericMapper/152"}]}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/153","names":[{"__typename":"Translation","code":"en-US","content":"Nested List"}],"identifier":"list","descriptions":[{"__typename":"Translation","code":"en-US","content":"A list containing sub-lists that will be flattened into a single-level list."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/154","genericType":{"id":"gid://sagittarius/GenericType/155","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/156"],"target":"T","id":"gid://sagittarius/GenericMapper/160"}]}}}]},"dataTypeIdentifiers":{"count":3,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/151","genericKey":"R"},{"id":"gid://sagittarius/DataTypeIdentifier/158","genericKey":"R"},{"id":"gid://sagittarius/DataTypeIdentifier/156","genericType":{"id":"gid://sagittarius/GenericType/157","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/158"],"target":"T","id":"gid://sagittarius/GenericMapper/159"}]}}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/161","identifier":"std::list::flat"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/162","genericKeys":["R"],"names":[{"__typename":"Translation","code":"en-US","content":"For Each Element"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Executes a consumer function for each element in the list."}],"documentations":[],"deprecationMessages":[],"identifier":"std::list::for_each","displayMessages":[{"__typename":"Translation","code":"en-US","content":"For each in ${list} do ${consumer}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"for_each;array;list;collection;std;for;each"}],"throwsError":false,"returnType":null,"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/163","names":[{"__typename":"Translation","code":"en-US","content":"Input List"}],"identifier":"list","descriptions":[{"__typename":"Translation","code":"en-US","content":"Each element of this list will be passed to the provided consumer function for processing."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/164","genericType":{"id":"gid://sagittarius/GenericType/165","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/166"],"target":"T","id":"gid://sagittarius/GenericMapper/167"}]}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/168","names":[{"__typename":"Translation","code":"en-US","content":"Consumer Function"}],"identifier":"consumer","descriptions":[{"__typename":"Translation","code":"en-US","content":"This function is invoked once for each element in the list. It is not expected to return a value."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/169","genericType":{"id":"gid://sagittarius/GenericType/170","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/27","genericKeys":["T"],"identifier":"CONSUMER","aliases":[{"__typename":"Translation","code":"en-US","content":"use;consumer;consume;lambda"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Use ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Consumer"}],"rules":{"count":1,"nodes":[{"variant":"INPUT_TYPES","config":{"inputTypes":[{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/28","inputIdentifier":"consumer"}]}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/28","genericKey":"T"}]},"variant":"NODE"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/171"],"target":"T","id":"gid://sagittarius/GenericMapper/172"}]}}}]},"dataTypeIdentifiers":{"count":2,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/166","genericKey":"R"},{"id":"gid://sagittarius/DataTypeIdentifier/171","genericKey":"R"}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/173","identifier":"std::list::for_each"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/174","genericKeys":["R"],"names":[{"__typename":"Translation","code":"en-US","content":"Index of Item"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns the zero-based index of the first occurrence of a given item in the specified list. If the item is not found, it typically returns -1."}],"documentations":[],"deprecationMessages":[],"identifier":"std::list::index_of","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Get Index of ${item} in ${list}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"index_of;array;list;collection;std;index;of"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/175","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/176","names":[{"__typename":"Translation","code":"en-US","content":"List"}],"identifier":"list","descriptions":[{"__typename":"Translation","code":"en-US","content":"A list of elements in which the specified item will be searched for to determine its index."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/177","genericType":{"id":"gid://sagittarius/GenericType/178","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/179"],"target":"T","id":"gid://sagittarius/GenericMapper/180"}]}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/181","names":[{"__typename":"Translation","code":"en-US","content":"Item"}],"identifier":"item","descriptions":[{"__typename":"Translation","code":"en-US","content":"The item for which the function searches in the list and returns the index of its first occurrence."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/182","genericKey":"R"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/179","genericKey":"R"}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/183","identifier":"std::list::index_of"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/184","genericKeys":["R"],"names":[{"__typename":"Translation","code":"en-US","content":"Is List Empty"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns true if the list contains no elements, otherwise returns false."}],"documentations":[],"deprecationMessages":[],"identifier":"std::list::is_empty","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Check if ${list} is empty"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"is_empty;array;list;collection;std;is;empty"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/185","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/31","genericKeys":[],"identifier":"BOOLEAN","aliases":[{"__typename":"Translation","code":"en-US","content":"bool;boolean;bit"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"name":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(true|false)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/186","names":[{"__typename":"Translation","code":"en-US","content":"List"}],"identifier":"list","descriptions":[{"__typename":"Translation","code":"en-US","content":"The list to check for emptiness."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/187","genericType":{"id":"gid://sagittarius/GenericType/188","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/189"],"target":"T","id":"gid://sagittarius/GenericMapper/190"}]}}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/189","genericKey":"R"}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/191","identifier":"std::list::is_empty"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/192","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Join Text List"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns a single concatenated string of text joined by the provided join text."}],"documentations":[],"deprecationMessages":[],"identifier":"std::list::join","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Joins ${list} using '${join_text}'"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"join;array;list;collection;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/193","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/194","names":[{"__typename":"Translation","code":"en-US","content":"List of Text"}],"identifier":"list","descriptions":[{"__typename":"Translation","code":"en-US","content":"A list of text elements to combined into a single word."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/195","genericType":{"id":"gid://sagittarius/GenericType/196","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/197"],"target":"T","id":"gid://sagittarius/GenericMapper/198"}]}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/199","names":[{"__typename":"Translation","code":"en-US","content":"Join Text"}],"identifier":"join_text","descriptions":[{"__typename":"Translation","code":"en-US","content":"The text that will be used to join the list elements into a single string."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/200","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/197","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/201","identifier":"std::list::join"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/202","genericKeys":["R"],"names":[{"__typename":"Translation","code":"en-US","content":"Last Element of List"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Retrieves the last element from the list."}],"documentations":[],"deprecationMessages":[],"identifier":"std::list::last","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Get Last Element of ${list}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"last;array;list;collection;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/203","genericKey":"R"},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/204","names":[{"__typename":"Translation","code":"en-US","content":"Input List"}],"identifier":"list","descriptions":[{"__typename":"Translation","code":"en-US","content":"The list from which to retrieve the last element."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/205","genericType":{"id":"gid://sagittarius/GenericType/206","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/207"],"target":"T","id":"gid://sagittarius/GenericMapper/208"}]}}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/207","genericKey":"R"}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/209","identifier":"std::list::last"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/210","genericKeys":["IN","OUT"],"names":[{"__typename":"Translation","code":"en-US","content":"Map List"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Transforms each element in the list using the provided function. This will create a new list of new elements which will be returned."}],"documentations":[],"deprecationMessages":[],"identifier":"std::list::map","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Apply ${transform} for each in ${list}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"map;array;list;collection;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/211","genericType":{"id":"gid://sagittarius/GenericType/212","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/213"],"target":"T","id":"gid://sagittarius/GenericMapper/214"}]}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/215","names":[{"__typename":"Translation","code":"en-US","content":"Input List"}],"identifier":"list","descriptions":[{"__typename":"Translation","code":"en-US","content":"Each element of this list will be passed through the transform function."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/216","genericType":{"id":"gid://sagittarius/GenericType/217","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/218"],"target":"T","id":"gid://sagittarius/GenericMapper/219"}]}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/220","names":[{"__typename":"Translation","code":"en-US","content":"Transform Function"}],"identifier":"transform","descriptions":[{"__typename":"Translation","code":"en-US","content":"The transform function is applied to every element of the list to produce a new list."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/221","genericType":{"id":"gid://sagittarius/GenericType/222","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/34","genericKeys":["I","R"],"identifier":"TRANSFORM","aliases":[{"__typename":"Translation","code":"en-US","content":"transform"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Transform ${I} to ${R}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Transform"}],"rules":{"count":2,"nodes":[{"variant":"RETURN_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/35"}},{"variant":"INPUT_TYPES","config":{"inputTypes":[{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/36","inputIdentifier":"transform"}]}}]},"dataTypeIdentifiers":{"count":2,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/35","genericKey":"R"},{"id":"gid://sagittarius/DataTypeIdentifier/36","genericKey":"I"}]},"variant":"NODE"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/223"],"target":"I","id":"gid://sagittarius/GenericMapper/224"},{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/225"],"target":"R","id":"gid://sagittarius/GenericMapper/226"}]}}}]},"dataTypeIdentifiers":{"count":4,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/213","genericKey":"OUT"},{"id":"gid://sagittarius/DataTypeIdentifier/218","genericKey":"IN"},{"id":"gid://sagittarius/DataTypeIdentifier/223","genericKey":"IN"},{"id":"gid://sagittarius/DataTypeIdentifier/225","genericKey":"OUT"}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/227","identifier":"std::list::map"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/228","genericKeys":["R"],"names":[{"__typename":"Translation","code":"en-US","content":"Find Maximum Number"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Finds the maximum value in a numeric list."}],"documentations":[],"deprecationMessages":[],"identifier":"std::list::max","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Maximum of ${list}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"max;maximum;largest;greatest;array;list;collection;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/229","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/230","names":[{"__typename":"Translation","code":"en-US","content":"List of Numbers"}],"identifier":"list","descriptions":[{"__typename":"Translation","code":"en-US","content":"A list of numbers to find the maximum value from."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/231","genericType":{"id":"gid://sagittarius/GenericType/232","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/233"],"target":"T","id":"gid://sagittarius/GenericMapper/234"}]}}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/233","genericKey":"R"}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/235","identifier":"std::list::max"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/236","genericKeys":["R"],"names":[{"__typename":"Translation","code":"en-US","content":"Find Minimum Number"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Finds the minimum value in a numeric list."}],"documentations":[],"deprecationMessages":[],"identifier":"std::list::min","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Minimum of ${list}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"min;minimum;smallest;least;array;list;collection;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/237","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/238","names":[{"__typename":"Translation","code":"en-US","content":"Number List"}],"identifier":"list","descriptions":[{"__typename":"Translation","code":"en-US","content":"A list of numbers to find the minimum value from."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/239","genericType":{"id":"gid://sagittarius/GenericType/240","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/241"],"target":"T","id":"gid://sagittarius/GenericMapper/242"}]}}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/241","genericKey":"R"}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/243","identifier":"std::list::min"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/244","genericKeys":["R"],"names":[{"__typename":"Translation","code":"en-US","content":"Pop from List"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Removes the last element from the specified list and returns it. The list will be modified."}],"documentations":[],"deprecationMessages":[],"identifier":"std::list::pop","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Remove Last Item of ${list}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"pop;array;list;collection;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/245","genericKey":"R"},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/246","names":[{"__typename":"Translation","code":"en-US","content":"List"}],"identifier":"list","descriptions":[{"__typename":"Translation","code":"en-US","content":"The list to remove the last item from."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/247","genericType":{"id":"gid://sagittarius/GenericType/248","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/249"],"target":"T","id":"gid://sagittarius/GenericMapper/250"}]}}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/249","genericKey":"R"}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/251","identifier":"std::list::pop"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/252","genericKeys":["I"],"names":[{"__typename":"Translation","code":"en-US","content":"Push to List"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Adds a new element to the end of the list and returns the new length of the list."}],"documentations":[],"deprecationMessages":[],"identifier":"std::list::push","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Push ${item} into ${list}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"push;array;list;collection;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/253","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/254","names":[{"__typename":"Translation","code":"en-US","content":"List"}],"identifier":"list","descriptions":[{"__typename":"Translation","code":"en-US","content":"The list to which an item will be added."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/255","genericType":{"id":"gid://sagittarius/GenericType/256","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/257"],"target":"T","id":"gid://sagittarius/GenericMapper/258"}]}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/259","names":[{"__typename":"Translation","code":"en-US","content":"Item"}],"identifier":"item","descriptions":[{"__typename":"Translation","code":"en-US","content":"The value to be added at the end of the list."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/260","genericKey":"I"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/257","genericKey":"I"}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/261","identifier":"std::list::push"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/262","genericKeys":["R"],"names":[{"__typename":"Translation","code":"en-US","content":"Remove from List"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Removes the first matching item from the given list and returns the resulting list."}],"documentations":[],"deprecationMessages":[],"identifier":"std::list::remove","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Remove ${item} from ${list}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"remove;delete;strip;array;list;collection;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/263","genericType":{"id":"gid://sagittarius/GenericType/264","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/265"],"target":"T","id":"gid://sagittarius/GenericMapper/266"}]}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/267","names":[{"__typename":"Translation","code":"en-US","content":"List"}],"identifier":"list","descriptions":[{"__typename":"Translation","code":"en-US","content":"The list from which the item will be removed."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/268","genericType":{"id":"gid://sagittarius/GenericType/269","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/270"],"target":"T","id":"gid://sagittarius/GenericMapper/271"}]}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/272","names":[{"__typename":"Translation","code":"en-US","content":"Item"}],"identifier":"item","descriptions":[{"__typename":"Translation","code":"en-US","content":"The item to remove from the list."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/273","genericKey":"R"}}]},"dataTypeIdentifiers":{"count":2,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/265","genericKey":"R"},{"id":"gid://sagittarius/DataTypeIdentifier/270","genericKey":"R"}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/274","identifier":"std::list::remove"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/275","genericKeys":["R"],"names":[{"__typename":"Translation","code":"en-US","content":"Reverse List"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns a new list with the elements of the input list in reverse order."}],"documentations":[],"deprecationMessages":[],"identifier":"std::list::reverse","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Reverse ${list}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"reverse;array;list;collection;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/276","genericType":{"id":"gid://sagittarius/GenericType/277","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/278"],"target":"T","id":"gid://sagittarius/GenericMapper/279"}]}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/280","names":[{"__typename":"Translation","code":"en-US","content":"List"}],"identifier":"list","descriptions":[{"__typename":"Translation","code":"en-US","content":"The input list to be reversed."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/281","genericType":{"id":"gid://sagittarius/GenericType/282","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/283"],"target":"T","id":"gid://sagittarius/GenericMapper/284"}]}}}]},"dataTypeIdentifiers":{"count":2,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/278","genericKey":"R"},{"id":"gid://sagittarius/DataTypeIdentifier/283","genericKey":"R"}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/285","identifier":"std::list::reverse"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/286","genericKeys":["R"],"names":[{"__typename":"Translation","code":"en-US","content":"List Size"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"This function returns the count of elements present in the given list."}],"documentations":[],"deprecationMessages":[],"identifier":"std::list::size","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Size of ${list}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"size;array;list;collection;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/287","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/288","names":[{"__typename":"Translation","code":"en-US","content":"List"}],"identifier":"list","descriptions":[{"__typename":"Translation","code":"en-US","content":"The list whose number of elements is to be returned."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/289","genericType":{"id":"gid://sagittarius/GenericType/290","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/291"],"target":"T","id":"gid://sagittarius/GenericMapper/292"}]}}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/291","genericKey":"R"}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/293","identifier":"std::list::size"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/294","genericKeys":["R"],"names":[{"__typename":"Translation","code":"en-US","content":"Sort List"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns a new list with the elements sorted according to the comparator function provided."}],"documentations":[],"deprecationMessages":[],"identifier":"std::list::sort","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Sort ${list} using ${comparator}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"sort;array;list;collection;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/295","genericType":{"id":"gid://sagittarius/GenericType/296","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/297"],"target":"T","id":"gid://sagittarius/GenericMapper/298"}]}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/299","names":[{"__typename":"Translation","code":"en-US","content":"List"}],"identifier":"list","descriptions":[{"__typename":"Translation","code":"en-US","content":"The input list to be sorted."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/300","genericType":{"id":"gid://sagittarius/GenericType/301","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/302"],"target":"T","id":"gid://sagittarius/GenericMapper/303"}]}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/304","names":[{"__typename":"Translation","code":"en-US","content":"Comparator"}],"identifier":"comparator","descriptions":[{"__typename":"Translation","code":"en-US","content":"A function that takes two elements and returns a negative, zero, or positive number to indicate their ordering."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/305","genericType":{"id":"gid://sagittarius/GenericType/306","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/22","genericKeys":["I"],"identifier":"COMPARATOR","aliases":[{"__typename":"Translation","code":"en-US","content":"compare;comparator"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Compare ${I}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Comparator"}],"rules":{"count":2,"nodes":[{"variant":"RETURN_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/23"}},{"variant":"INPUT_TYPES","config":{"inputTypes":[{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/25","inputIdentifier":"left"},{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/26","inputIdentifier":"right"}]}}]},"dataTypeIdentifiers":{"count":3,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/23","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},{"id":"gid://sagittarius/DataTypeIdentifier/25","genericKey":"I"},{"id":"gid://sagittarius/DataTypeIdentifier/26","genericKey":"I"}]},"variant":"NODE"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/307"],"target":"I","id":"gid://sagittarius/GenericMapper/308"}]}}}]},"dataTypeIdentifiers":{"count":3,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/297","genericKey":"R"},{"id":"gid://sagittarius/DataTypeIdentifier/302","genericKey":"R"},{"id":"gid://sagittarius/DataTypeIdentifier/307","genericKey":"R"}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/309","identifier":"std::list::sort"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/310","genericKeys":["R"],"names":[{"__typename":"Translation","code":"en-US","content":"Sort List in Reverse"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns a new list with the elements sorted in descending order according to the comparator function provided."}],"documentations":[],"deprecationMessages":[],"identifier":"std::list::sort_reverse","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Reversed-Sort ${list} using ${comparator}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"sort_reverse;array;list;collection;std;sort;reverse"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/311","genericType":{"id":"gid://sagittarius/GenericType/312","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/313"],"target":"T","id":"gid://sagittarius/GenericMapper/314"}]}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/315","names":[{"__typename":"Translation","code":"en-US","content":"List"}],"identifier":"list","descriptions":[{"__typename":"Translation","code":"en-US","content":"The input list to be sorted in reverse order."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/316","genericType":{"id":"gid://sagittarius/GenericType/317","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/318"],"target":"T","id":"gid://sagittarius/GenericMapper/319"}]}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/320","names":[{"__typename":"Translation","code":"en-US","content":"Comparator"}],"identifier":"comparator","descriptions":[{"__typename":"Translation","code":"en-US","content":"A function that takes two elements and returns a negative, zero, or positive number to indicate their ordering."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/321","genericType":{"id":"gid://sagittarius/GenericType/322","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/22","genericKeys":["I"],"identifier":"COMPARATOR","aliases":[{"__typename":"Translation","code":"en-US","content":"compare;comparator"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Compare ${I}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Comparator"}],"rules":{"count":2,"nodes":[{"variant":"RETURN_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/23"}},{"variant":"INPUT_TYPES","config":{"inputTypes":[{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/25","inputIdentifier":"left"},{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/26","inputIdentifier":"right"}]}}]},"dataTypeIdentifiers":{"count":3,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/23","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},{"id":"gid://sagittarius/DataTypeIdentifier/25","genericKey":"I"},{"id":"gid://sagittarius/DataTypeIdentifier/26","genericKey":"I"}]},"variant":"NODE"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/323"],"target":"I","id":"gid://sagittarius/GenericMapper/324"}]}}}]},"dataTypeIdentifiers":{"count":3,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/313","genericKey":"R"},{"id":"gid://sagittarius/DataTypeIdentifier/318","genericKey":"R"},{"id":"gid://sagittarius/DataTypeIdentifier/323","genericKey":"R"}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/325","identifier":"std::list::sort_reverse"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/326","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Sum of Numbers"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns the total sum of the elements in the numeric list."}],"documentations":[],"deprecationMessages":[],"identifier":"std::list::sum","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Sum of ${list}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"sum;total;add all;array;list;collection;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/327","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/328","names":[{"__typename":"Translation","code":"en-US","content":"Number List"}],"identifier":"list","descriptions":[{"__typename":"Translation","code":"en-US","content":"Calculates the sum of all numbers in the given list."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/329","genericType":{"id":"gid://sagittarius/GenericType/330","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/331"],"target":"T","id":"gid://sagittarius/GenericMapper/332"}]}}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/331","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/333","identifier":"std::list::sum"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/334","genericKeys":["R"],"names":[{"__typename":"Translation","code":"en-US","content":"To Unique"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns a new list containing only the unique elements from the input list."}],"documentations":[],"deprecationMessages":[],"identifier":"std::list::to_unique","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Remove duplicates in ${list}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"to_unique;array;list;collection;std;to;unique"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/335","genericType":{"id":"gid://sagittarius/GenericType/336","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/337"],"target":"T","id":"gid://sagittarius/GenericMapper/338"}]}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/339","names":[{"__typename":"Translation","code":"en-US","content":"List"}],"identifier":"list","descriptions":[{"__typename":"Translation","code":"en-US","content":"The input list from which duplicates will be removed."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/340","genericType":{"id":"gid://sagittarius/GenericType/341","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/342"],"target":"T","id":"gid://sagittarius/GenericMapper/343"}]}}}]},"dataTypeIdentifiers":{"count":2,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/337","genericKey":"R"},{"id":"gid://sagittarius/DataTypeIdentifier/342","genericKey":"R"}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/344","identifier":"std::list::to_unique"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/345","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Boolean as Number"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Will convert the boolean to a number."}],"documentations":[],"deprecationMessages":[],"identifier":"std::boolean::as_number","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Convert ${value} to number"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"to number;numeric;boolean;logic;std;as;number"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/346","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/347","names":[{"__typename":"Translation","code":"en-US","content":"Value"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"Converts a boolean to a number."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/348","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/31","genericKeys":[],"identifier":"BOOLEAN","aliases":[{"__typename":"Translation","code":"en-US","content":"bool;boolean;bit"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"name":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(true|false)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/349","identifier":"std::boolean::as_number"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/350","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Boolean as Text"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Will convert the boolean to text."}],"documentations":[],"deprecationMessages":[],"identifier":"std::boolean::as_text","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Convert ${value} to text"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"to text;string;format number;boolean;logic;std;as;text"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/351","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/352","names":[{"__typename":"Translation","code":"en-US","content":"Value"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"Converts a boolean to a text."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/353","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/31","genericKeys":[],"identifier":"BOOLEAN","aliases":[{"__typename":"Translation","code":"en-US","content":"bool;boolean;bit"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"name":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(true|false)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/354","identifier":"std::boolean::as_text"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/355","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Boolean from Number"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Will convert the number to a boolean."}],"documentations":[],"deprecationMessages":[],"identifier":"std::boolean::from_number","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Convert ${value} to boolean"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"from number;to boolean;convert;boolean;logic;std;from;number"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/356","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/31","genericKeys":[],"identifier":"BOOLEAN","aliases":[{"__typename":"Translation","code":"en-US","content":"bool;boolean;bit"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"name":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(true|false)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/357","names":[{"__typename":"Translation","code":"en-US","content":"Value"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"Converts a number to a boolean."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/358","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/359","identifier":"std::boolean::from_number"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/360","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Boolean from Text"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Will convert the string to a boolean."}],"documentations":[],"deprecationMessages":[],"identifier":"std::boolean::from_text","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Convert ${value} to boolean"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"from text;parse;convert;boolean;logic;std;from;text"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/361","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/31","genericKeys":[],"identifier":"BOOLEAN","aliases":[{"__typename":"Translation","code":"en-US","content":"bool;boolean;bit"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"name":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(true|false)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/362","names":[{"__typename":"Translation","code":"en-US","content":"Value"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"Converts a text to a boolean."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/363","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/364","identifier":"std::boolean::from_text"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/365","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Is Equal"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Compares two boolean values for equality. Returns true if they are the same, false otherwise."}],"documentations":[],"deprecationMessages":[],"identifier":"std::boolean::is_equal","displayMessages":[{"__typename":"Translation","code":"en-US","content":"${first} Equals ${second}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"equal;equals;same;boolean;logic;std;is"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/366","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/31","genericKeys":[],"identifier":"BOOLEAN","aliases":[{"__typename":"Translation","code":"en-US","content":"bool;boolean;bit"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"name":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(true|false)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/367","names":[{"__typename":"Translation","code":"en-US","content":"First"}],"identifier":"first","descriptions":[{"__typename":"Translation","code":"en-US","content":"The first boolean value to compare."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/368","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/31","genericKeys":[],"identifier":"BOOLEAN","aliases":[{"__typename":"Translation","code":"en-US","content":"bool;boolean;bit"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"name":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(true|false)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/369","names":[{"__typename":"Translation","code":"en-US","content":"Second"}],"identifier":"second","descriptions":[{"__typename":"Translation","code":"en-US","content":"The second boolean value to compare."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/370","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/31","genericKeys":[],"identifier":"BOOLEAN","aliases":[{"__typename":"Translation","code":"en-US","content":"bool;boolean;bit"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"name":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(true|false)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/371","identifier":"std::boolean::is_equal"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/372","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Negate Boolean"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Negates a boolean value."}],"documentations":[],"deprecationMessages":[],"identifier":"std::boolean::negate","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Negate ${value}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"negate;negative;invert;opposite;boolean;logic;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/373","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/31","genericKeys":[],"identifier":"BOOLEAN","aliases":[{"__typename":"Translation","code":"en-US","content":"bool;boolean;bit"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"name":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(true|false)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/374","names":[{"__typename":"Translation","code":"en-US","content":"Value"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The boolean value to negate."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/375","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/31","genericKeys":[],"identifier":"BOOLEAN","aliases":[{"__typename":"Translation","code":"en-US","content":"bool;boolean;bit"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"name":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(true|false)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/376","identifier":"std::boolean::negate"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/377","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"If"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"The 'If' runnable evaluates a boolean condition and, if it is true, executes the provided runnable. If the condition is false, execution continues without running the runnable."}],"documentations":[],"deprecationMessages":[],"identifier":"std::control::if","displayMessages":[{"__typename":"Translation","code":"en-US","content":"If ${condition} is True do ${runnable}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"if;control;std"}],"throwsError":false,"returnType":null,"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/378","names":[{"__typename":"Translation","code":"en-US","content":"Condition"}],"identifier":"condition","descriptions":[{"__typename":"Translation","code":"en-US","content":"Specifies the condition that determines whether the provided runnable should be executed. If this condition evaluates to true, the execution proceeds with the runnable defined in the second parameter."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/379","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/31","genericKeys":[],"identifier":"BOOLEAN","aliases":[{"__typename":"Translation","code":"en-US","content":"bool;boolean;bit"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"name":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(true|false)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/380","names":[{"__typename":"Translation","code":"en-US","content":"Runnable"}],"identifier":"runnable","descriptions":[{"__typename":"Translation","code":"en-US","content":"Defines the runnable that runs if the condition evaluates to true."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/381","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/33","genericKeys":[],"identifier":"RUNNABLE","aliases":[{"__typename":"Translation","code":"en-US","content":"node;function"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Node"}],"name":[{"__typename":"Translation","code":"en-US","content":"Node"}],"rules":{"count":0,"nodes":[]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"NODE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/382","identifier":"std::control::if"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/383","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"If-Else"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Evaluates a condition and executes either the Then Runnable or the Else Runnable."}],"documentations":[{"__typename":"Translation","code":"en-US","content":"Evaluates a boolean condition. If true, executes the Runnable. Otherwise executes the Else Runnable."}],"deprecationMessages":[],"identifier":"std::control::if_else","displayMessages":[{"__typename":"Translation","code":"en-US","content":"If ${condition} is True do ${then_runnable} else ${else_runnable}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"if_else;control;std;if;else"}],"throwsError":false,"returnType":null,"parameterDefinitions":{"count":3,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/384","names":[{"__typename":"Translation","code":"en-US","content":"Condition"}],"identifier":"condition","descriptions":[{"__typename":"Translation","code":"en-US","content":"Boolean that determines which branch to execute. If true the Runnable runs otherwise the Else Runnable runs."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/385","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/31","genericKeys":[],"identifier":"BOOLEAN","aliases":[{"__typename":"Translation","code":"en-US","content":"bool;boolean;bit"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"name":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(true|false)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/386","names":[{"__typename":"Translation","code":"en-US","content":"Runnable"}],"identifier":"runnable","descriptions":[{"__typename":"Translation","code":"en-US","content":"Defines the runnable that runs if the condition evaluates to true."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/387","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/33","genericKeys":[],"identifier":"RUNNABLE","aliases":[{"__typename":"Translation","code":"en-US","content":"node;function"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Node"}],"name":[{"__typename":"Translation","code":"en-US","content":"Node"}],"rules":{"count":0,"nodes":[]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"NODE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/388","names":[{"__typename":"Translation","code":"en-US","content":"Else Runnable"}],"identifier":"else_runnable","descriptions":[{"__typename":"Translation","code":"en-US","content":"Defines the runnable that runs if the condition evaluates to false."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/389","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/33","genericKeys":[],"identifier":"RUNNABLE","aliases":[{"__typename":"Translation","code":"en-US","content":"node;function"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Node"}],"name":[{"__typename":"Translation","code":"en-US","content":"Node"}],"rules":{"count":0,"nodes":[]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"NODE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/390","identifier":"std::control::if_else"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/391","genericKeys":["R"],"names":[{"__typename":"Translation","code":"en-US","content":"Return"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Ends the current context and returns the specified value to the upper scope."}],"documentations":[],"deprecationMessages":[],"identifier":"std::control::return","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Return ${value}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"return;control;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/392","genericKey":"R"},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/393","names":[{"__typename":"Translation","code":"en-US","content":"Return Value"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The value to be returned to the upper context."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/394","genericKey":"R"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/395","identifier":"std::control::return"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/396","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Stop"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Terminates the current execution context entirely, halting all ongoing and future iterations. Once invoked, no additional steps or loops within this context will be executed. This node behaves like a global stop or termination signal within the flow."}],"documentations":[],"deprecationMessages":[],"identifier":"std::control::stop","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Stop"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"stop;control;std"}],"throwsError":false,"returnType":null,"parameterDefinitions":{"count":0,"nodes":[]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/397","identifier":"std::control::stop"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/398","genericKeys":["P"],"names":[{"__typename":"Translation","code":"en-US","content":"Create HTTP-Request"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Creates an HTTP-Request object with the specified method, headers, url and payload."}],"documentations":[],"deprecationMessages":[],"identifier":"http::request::create","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Create Http-Request with Method: ${http_method}, Headers: ${headers}, Url: ${url} and Payload: ${payload}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"create;request;http"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/399","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/37","genericKeys":["O"],"identifier":"HTTP_REQUEST","aliases":[{"__typename":"Translation","code":"en-US","content":"http;request"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"HTTP Request"}],"name":[{"__typename":"Translation","code":"en-US","content":"HTTP Request"}],"rules":{"count":4,"nodes":[{"variant":"CONTAINS_KEY","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/38","key":"method"}},{"variant":"CONTAINS_KEY","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/40","key":"url"}},{"variant":"CONTAINS_KEY","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/42","key":"body"}},{"variant":"CONTAINS_KEY","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/46","key":"headers"}}]},"dataTypeIdentifiers":{"count":5,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/38","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/39","genericKeys":[],"identifier":"HTTP_METHOD","aliases":[{"__typename":"Translation","code":"en-US","content":"http;method;get;post;put;delete;path;head"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"HTTP Method"}],"name":[{"__typename":"Translation","code":"en-US","content":"HTTP Method"}],"rules":{"count":1,"nodes":[{"variant":"ITEM_OF_COLLECTION","config":{"items":["GET","POST","PUT","DELETE","PATCH","HEAD"]}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"TYPE"}},{"id":"gid://sagittarius/DataTypeIdentifier/40","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/41","genericKeys":[],"identifier":"HTTP_URL","aliases":[{"__typename":"Translation","code":"en-US","content":"http;route;url"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"HTTP Route"}],"name":[{"__typename":"Translation","code":"en-US","content":"HTTP Route"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^/\\w+(?:[.:~-]\\w+)*(?:/\\w+(?:[.:~-]\\w+)*)*$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"TYPE"}},{"id":"gid://sagittarius/DataTypeIdentifier/44","genericKey":"O"},{"id":"gid://sagittarius/DataTypeIdentifier/42","genericType":{"id":"gid://sagittarius/GenericType/43","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/4","genericKeys":["T"],"identifier":"OBJECT","aliases":[{"__typename":"Translation","code":"en-US","content":"object;struct;data"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Object"}],"name":[{"__typename":"Translation","code":"en-US","content":"Object"}],"rules":{"count":1,"nodes":[{"variant":"PARENT_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/5"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/5","genericKey":"T"}]},"variant":"OBJECT"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/44"],"target":"T","id":"gid://sagittarius/GenericMapper/45"}]}},{"id":"gid://sagittarius/DataTypeIdentifier/46","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/9","genericKeys":[],"identifier":"HTTP_HEADER_MAP","aliases":[{"__typename":"Translation","code":"en-US","content":"http;headers"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"HTTP Headers"}],"name":[{"__typename":"Translation","code":"en-US","content":"HTTP Headers"}],"rules":{"count":1,"nodes":[{"variant":"PARENT_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/10"}}]},"dataTypeIdentifiers":{"count":2,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/14","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/15","genericKeys":[],"identifier":"HTTP_HEADER_ENTRY","aliases":[{"__typename":"Translation","code":"en-US","content":"http;header;entry"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"HTTP Header Entry"}],"name":[{"__typename":"Translation","code":"en-US","content":"HTTP Header Entry"}],"rules":{"count":2,"nodes":[{"variant":"CONTAINS_KEY","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/16","key":"key"}},{"variant":"CONTAINS_KEY","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/18","key":"value"}}]},"dataTypeIdentifiers":{"count":2,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/16","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},{"id":"gid://sagittarius/DataTypeIdentifier/18","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}]},"variant":"OBJECT"}},{"id":"gid://sagittarius/DataTypeIdentifier/10","genericType":{"id":"gid://sagittarius/GenericType/11","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/14"],"target":"T","id":"gid://sagittarius/GenericMapper/19"}]}}]},"variant":"ARRAY"}}]},"variant":"OBJECT"}},"parameterDefinitions":{"count":4,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/400","names":[{"__typename":"Translation","code":"en-US","content":"HTTP Method"}],"identifier":"http_method","descriptions":[{"__typename":"Translation","code":"en-US","content":"Defines the HTTP method to be used, such as GET, POST, PUT, or DELETE."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/401","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/39","genericKeys":[],"identifier":"HTTP_METHOD","aliases":[{"__typename":"Translation","code":"en-US","content":"http;method;get;post;put;delete;path;head"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"HTTP Method"}],"name":[{"__typename":"Translation","code":"en-US","content":"HTTP Method"}],"rules":{"count":1,"nodes":[{"variant":"ITEM_OF_COLLECTION","config":{"items":["GET","POST","PUT","DELETE","PATCH","HEAD"]}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"TYPE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/402","names":[{"__typename":"Translation","code":"en-US","content":"HTTP Headers"}],"identifier":"headers","descriptions":[{"__typename":"Translation","code":"en-US","content":"A collection of key-value pairs containing additional request metadata."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/403","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/9","genericKeys":[],"identifier":"HTTP_HEADER_MAP","aliases":[{"__typename":"Translation","code":"en-US","content":"http;headers"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"HTTP Headers"}],"name":[{"__typename":"Translation","code":"en-US","content":"HTTP Headers"}],"rules":{"count":1,"nodes":[{"variant":"PARENT_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/10"}}]},"dataTypeIdentifiers":{"count":2,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/14","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/15","genericKeys":[],"identifier":"HTTP_HEADER_ENTRY","aliases":[{"__typename":"Translation","code":"en-US","content":"http;header;entry"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"HTTP Header Entry"}],"name":[{"__typename":"Translation","code":"en-US","content":"HTTP Header Entry"}],"rules":{"count":2,"nodes":[{"variant":"CONTAINS_KEY","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/16","key":"key"}},{"variant":"CONTAINS_KEY","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/18","key":"value"}}]},"dataTypeIdentifiers":{"count":2,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/16","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},{"id":"gid://sagittarius/DataTypeIdentifier/18","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}]},"variant":"OBJECT"}},{"id":"gid://sagittarius/DataTypeIdentifier/10","genericType":{"id":"gid://sagittarius/GenericType/11","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/14"],"target":"T","id":"gid://sagittarius/GenericMapper/19"}]}}]},"variant":"ARRAY"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/404","names":[{"__typename":"Translation","code":"en-US","content":"Request URL"}],"identifier":"url","descriptions":[{"__typename":"Translation","code":"en-US","content":"Specifies the endpoint address, including protocol, host, path, and query parameters, where the request is directed."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/405","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/41","genericKeys":[],"identifier":"HTTP_URL","aliases":[{"__typename":"Translation","code":"en-US","content":"http;route;url"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"HTTP Route"}],"name":[{"__typename":"Translation","code":"en-US","content":"HTTP Route"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^/\\w+(?:[.:~-]\\w+)*(?:/\\w+(?:[.:~-]\\w+)*)*$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"TYPE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/406","names":[{"__typename":"Translation","code":"en-US","content":"Request Body"}],"identifier":"payload","descriptions":[{"__typename":"Translation","code":"en-US","content":"Contains the request payload, such as JSON, XML, form data, or binary content, depending on the Content-Type header."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/407","genericKey":"P"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/408","identifier":"http::request::create"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/409","genericKeys":["P"],"names":[{"__typename":"Translation","code":"en-US","content":"Create HTTP-Response"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Creates an HTTP-Response object with the specified method, headers and payload."}],"documentations":[],"deprecationMessages":[],"identifier":"http::response::create","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Create Http-Response with Method: ${http_method}, Headers: ${headers} and Payload: ${payload}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"create;response;http"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/410","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/47","genericKeys":["O"],"identifier":"HTTP_RESPONSE","aliases":[{"__typename":"Translation","code":"en-US","content":"http;response;object"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"HTTP Response"}],"name":[{"__typename":"Translation","code":"en-US","content":"HTTP Response"}],"rules":{"count":2,"nodes":[{"variant":"CONTAINS_KEY","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/48","key":"headers"}},{"variant":"CONTAINS_KEY","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/49","key":"body"}}]},"dataTypeIdentifiers":{"count":3,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/48","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/9","genericKeys":[],"identifier":"HTTP_HEADER_MAP","aliases":[{"__typename":"Translation","code":"en-US","content":"http;headers"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"HTTP Headers"}],"name":[{"__typename":"Translation","code":"en-US","content":"HTTP Headers"}],"rules":{"count":1,"nodes":[{"variant":"PARENT_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/10"}}]},"dataTypeIdentifiers":{"count":2,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/14","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/15","genericKeys":[],"identifier":"HTTP_HEADER_ENTRY","aliases":[{"__typename":"Translation","code":"en-US","content":"http;header;entry"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"HTTP Header Entry"}],"name":[{"__typename":"Translation","code":"en-US","content":"HTTP Header Entry"}],"rules":{"count":2,"nodes":[{"variant":"CONTAINS_KEY","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/16","key":"key"}},{"variant":"CONTAINS_KEY","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/18","key":"value"}}]},"dataTypeIdentifiers":{"count":2,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/16","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},{"id":"gid://sagittarius/DataTypeIdentifier/18","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}]},"variant":"OBJECT"}},{"id":"gid://sagittarius/DataTypeIdentifier/10","genericType":{"id":"gid://sagittarius/GenericType/11","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/14"],"target":"T","id":"gid://sagittarius/GenericMapper/19"}]}}]},"variant":"ARRAY"}},{"id":"gid://sagittarius/DataTypeIdentifier/51","genericKey":"O"},{"id":"gid://sagittarius/DataTypeIdentifier/49","genericType":{"id":"gid://sagittarius/GenericType/50","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/4","genericKeys":["T"],"identifier":"OBJECT","aliases":[{"__typename":"Translation","code":"en-US","content":"object;struct;data"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Object"}],"name":[{"__typename":"Translation","code":"en-US","content":"Object"}],"rules":{"count":1,"nodes":[{"variant":"PARENT_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/5"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/5","genericKey":"T"}]},"variant":"OBJECT"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/51"],"target":"T","id":"gid://sagittarius/GenericMapper/52"}]}}]},"variant":"OBJECT"}},"parameterDefinitions":{"count":3,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/411","names":[{"__typename":"Translation","code":"en-US","content":"HTTP Status Code"}],"identifier":"http_status_code","descriptions":[{"__typename":"Translation","code":"en-US","content":"Defines the HTTP method to be used, such as GET, POST, PUT, or DELETE."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/412","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/53","genericKeys":[],"identifier":"HTTP_STATUS_CODE","aliases":[{"__typename":"Translation","code":"en-US","content":"http;status;code"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"HTTP Status Code"}],"name":[{"__typename":"Translation","code":"en-US","content":"HTTP Status Code"}],"rules":{"count":1,"nodes":[{"variant":"NUMBER_RANGE","config":{"from":100,"to":599}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"TYPE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/413","names":[{"__typename":"Translation","code":"en-US","content":"HTTP Headers"}],"identifier":"headers","descriptions":[{"__typename":"Translation","code":"en-US","content":"A collection of key-value pairs containing additional response metadata."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/414","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/9","genericKeys":[],"identifier":"HTTP_HEADER_MAP","aliases":[{"__typename":"Translation","code":"en-US","content":"http;headers"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"HTTP Headers"}],"name":[{"__typename":"Translation","code":"en-US","content":"HTTP Headers"}],"rules":{"count":1,"nodes":[{"variant":"PARENT_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/10"}}]},"dataTypeIdentifiers":{"count":2,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/14","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/15","genericKeys":[],"identifier":"HTTP_HEADER_ENTRY","aliases":[{"__typename":"Translation","code":"en-US","content":"http;header;entry"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"HTTP Header Entry"}],"name":[{"__typename":"Translation","code":"en-US","content":"HTTP Header Entry"}],"rules":{"count":2,"nodes":[{"variant":"CONTAINS_KEY","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/16","key":"key"}},{"variant":"CONTAINS_KEY","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/18","key":"value"}}]},"dataTypeIdentifiers":{"count":2,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/16","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},{"id":"gid://sagittarius/DataTypeIdentifier/18","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}]},"variant":"OBJECT"}},{"id":"gid://sagittarius/DataTypeIdentifier/10","genericType":{"id":"gid://sagittarius/GenericType/11","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/14"],"target":"T","id":"gid://sagittarius/GenericMapper/19"}]}}]},"variant":"ARRAY"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/415","names":[{"__typename":"Translation","code":"en-US","content":"Request Body"}],"identifier":"payload","descriptions":[{"__typename":"Translation","code":"en-US","content":"Contains the response payload, such as JSON, XML, form data, or binary content, depending on the Content-Type header."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/416","genericKey":"P"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/417","identifier":"http::response::create"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/418","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Absolute Value"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Removes the sign from the input number, returning its non-negative value."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::abs","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Absolute Value of ${value}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"absolute;abs;magnitude;number;math;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/419","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/420","names":[{"__typename":"Translation","code":"en-US","content":"Number Input"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"This is the numeric input. The result will be its absolute (non-negative) value."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/421","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/422","identifier":"std::number::abs"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/423","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Add Numbers"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Adds two numbers together."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::add","displayMessages":[{"__typename":"Translation","code":"en-US","content":"${first} Plus ${second}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"add;plus;sum;total;number;math;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/424","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/425","names":[{"__typename":"Translation","code":"en-US","content":"First Number"}],"identifier":"first","descriptions":[{"__typename":"Translation","code":"en-US","content":"The first number to add."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/426","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/427","names":[{"__typename":"Translation","code":"en-US","content":"Second Number"}],"identifier":"second","descriptions":[{"__typename":"Translation","code":"en-US","content":"The second number to add."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/428","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/429","identifier":"std::number::add"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/430","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Arccosine"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Computes the angle in radians whose cosine is the given number."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::arccos","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Arccosine of ${value}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"arccos;acos;inverse cosine;number;math;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/431","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/432","names":[{"__typename":"Translation","code":"en-US","content":"Input Number"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"Calculates the arccosine (inverse cosine) of the input value."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/433","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/434","identifier":"std::number::arccos"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/435","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Arcsine"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Computes the angle in radians whose sine is the given number."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::arcsin","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Arcsine of ${value}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"arcsin;asin;inverse sine;number;math;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/436","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/437","names":[{"__typename":"Translation","code":"en-US","content":"Value"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"Calculates the arcsine (inverse sine) of the input value."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/438","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/439","identifier":"std::number::arcsin"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/440","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Arctangent"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Computes the angle in radians whose tangent is the given number."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::arctan","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Arctangent of ${value}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"arctan;atan;inverse tangent;number;math;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/441","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/442","names":[{"__typename":"Translation","code":"en-US","content":"Input Value"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"Calculates the arctangent (inverse tangent) of the input value."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/443","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/444","identifier":"std::number::arctan"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/445","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Number as Text"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Converts a number into text."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::as_text","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Convert ${number} to Text"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"to text;string;format number;number;math;std;as;text"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/446","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/447","names":[{"__typename":"Translation","code":"en-US","content":"Number"}],"identifier":"number","descriptions":[{"__typename":"Translation","code":"en-US","content":"The number to convert to text."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/448","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/449","identifier":"std::number::as_text"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/450","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Clamp Number"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns the given number clamped between the minimum and maximum bounds."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::clamp","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Clamp ${value} between ${min} and ${max}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"clamp;limit;bound;number;math;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/451","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":3,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/452","names":[{"__typename":"Translation","code":"en-US","content":"Number Input"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The input number that will be limited (clamped) to the specified range."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/453","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/454","names":[{"__typename":"Translation","code":"en-US","content":"Minimum"}],"identifier":"min","descriptions":[{"__typename":"Translation","code":"en-US","content":"The minimum allowed value in the clamping operation."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/455","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/456","names":[{"__typename":"Translation","code":"en-US","content":"Maximum"}],"identifier":"max","descriptions":[{"__typename":"Translation","code":"en-US","content":"The maximum allowed value in the clamping operation."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/457","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/458","identifier":"std::number::clamp"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/459","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Cosine"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Calculates the cosine value of the input angle measured in radians."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::cos","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Cosine of ${radians}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"cos;cosine;trigonometry;number;math;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/460","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/461","names":[{"__typename":"Translation","code":"en-US","content":"Radians"}],"identifier":"radians","descriptions":[{"__typename":"Translation","code":"en-US","content":"Computes the cosine of the given angle in radians."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/462","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/463","identifier":"std::number::cos"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/464","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Hyperbolic Cosine"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Calculates the hyperbolic cosine (cosh) of the input value."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::cosh","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Hyperbolic Cosine of ${value}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"cosh;hyperbolic cosine;number;math;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/465","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/466","names":[{"__typename":"Translation","code":"en-US","content":"Number Input"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The number for which to calculate the hyperbolic cosine."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/467","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/468","identifier":"std::number::cosh"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/469","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Divide Numbers"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns the result of dividing the first numeric input (dividend) by the second (divisor)."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::divide","displayMessages":[{"__typename":"Translation","code":"en-US","content":"${first} Divided by ${second}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"divide;division;quotient;div;number;math;std"}],"throwsError":true,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/470","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/471","names":[{"__typename":"Translation","code":"en-US","content":"Dividend"}],"identifier":"first","descriptions":[{"__typename":"Translation","code":"en-US","content":"This is the numerator or the number that will be divided by the second value."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/472","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/473","names":[{"__typename":"Translation","code":"en-US","content":"Divisor"}],"identifier":"second","descriptions":[{"__typename":"Translation","code":"en-US","content":"This is the denominator or the value that divides the first number."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/474","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/475","identifier":"std::number::divide"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/476","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Euler's Number"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Provides the constant value of Euler's number, approximately 2.71828, which is the base of the natural logarithm."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::euler","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Euler's Number"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"euler;number;math;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/477","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":0,"nodes":[]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/478","identifier":"std::number::euler"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/479","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Exponential"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Computes the result of raising the base to the power specified by the exponent."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::exponential","displayMessages":[{"__typename":"Translation","code":"en-US","content":"${base} to the Exponent of ${exponent}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"exponential;exp;e power;number;math;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/480","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/481","names":[{"__typename":"Translation","code":"en-US","content":"Base"}],"identifier":"base","descriptions":[{"__typename":"Translation","code":"en-US","content":"This is the numeric value that will be raised to the power of the exponent."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/482","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/483","names":[{"__typename":"Translation","code":"en-US","content":"Exponent"}],"identifier":"exponent","descriptions":[{"__typename":"Translation","code":"en-US","content":"This numeric value indicates the power to which the base is raised."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/484","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/485","identifier":"std::number::exponential"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/486","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Number from Text"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Attempts to parse the provided text input and return its numeric equivalent."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::from_text","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Convert ${text} to Number"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"from text;parse;convert;number;math;std;from;text"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/487","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/488","names":[{"__typename":"Translation","code":"en-US","content":"Text"}],"identifier":"text","descriptions":[{"__typename":"Translation","code":"en-US","content":"The text string to convert to a number."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/489","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/490","identifier":"std::number::from_text"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/491","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Infinity"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Provides the representation of positive infinity, used to represent an unbounded value in computations."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::infinity","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Infinity"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"infinity;number;math;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/492","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":0,"nodes":[]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/493","identifier":"std::number::infinity"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/494","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Is Equal"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns true if the first number is equal to the second number, otherwise false."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::is_equal","displayMessages":[{"__typename":"Translation","code":"en-US","content":"${first} Equals ${second}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"equal;equals;same;number;math;std;is"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/495","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/31","genericKeys":[],"identifier":"BOOLEAN","aliases":[{"__typename":"Translation","code":"en-US","content":"bool;boolean;bit"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"name":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(true|false)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/496","names":[{"__typename":"Translation","code":"en-US","content":"First Number"}],"identifier":"first","descriptions":[{"__typename":"Translation","code":"en-US","content":"The first number to compare."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/497","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/498","names":[{"__typename":"Translation","code":"en-US","content":"Second Number"}],"identifier":"second","descriptions":[{"__typename":"Translation","code":"en-US","content":"The second number to compare."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/499","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/500","identifier":"std::number::is_equal"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/501","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Is Greater"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns true if the first numeric input is greater than the second; otherwise, returns false."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::is_greater","displayMessages":[{"__typename":"Translation","code":"en-US","content":"${first} Is Greater than ${second}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"greater;larger;more;number;math;std;is"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/502","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/31","genericKeys":[],"identifier":"BOOLEAN","aliases":[{"__typename":"Translation","code":"en-US","content":"bool;boolean;bit"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"name":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(true|false)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/503","names":[{"__typename":"Translation","code":"en-US","content":"First Number"}],"identifier":"first","descriptions":[{"__typename":"Translation","code":"en-US","content":"This is the number that will be evaluated to determine if it is greater than the second number."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/504","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/505","names":[{"__typename":"Translation","code":"en-US","content":"Second Number"}],"identifier":"second","descriptions":[{"__typename":"Translation","code":"en-US","content":"This is the number that the first number will be compared to."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/506","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/507","identifier":"std::number::is_greater"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/508","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Is Less"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns true if the first numeric input is less than the second; otherwise, returns false."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::is_less","displayMessages":[{"__typename":"Translation","code":"en-US","content":"${first} Less than ${second}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"less;smaller;fewer;number;math;std;is"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/509","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/31","genericKeys":[],"identifier":"BOOLEAN","aliases":[{"__typename":"Translation","code":"en-US","content":"bool;boolean;bit"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"name":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(true|false)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/510","names":[{"__typename":"Translation","code":"en-US","content":"First Number"}],"identifier":"first","descriptions":[{"__typename":"Translation","code":"en-US","content":"This is the number that will be evaluated to determine if it is less than the second number."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/511","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/512","names":[{"__typename":"Translation","code":"en-US","content":"Second Number"}],"identifier":"second","descriptions":[{"__typename":"Translation","code":"en-US","content":"This is the number that the first number will be compared to."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/513","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/514","identifier":"std::number::is_less"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/515","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Is Positive Number"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Evaluates the input number and returns true if it is positive (greater than zero), otherwise false."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::is_positive","displayMessages":[{"__typename":"Translation","code":"en-US","content":"${value} Is Greater than 0"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"positive;greater than zero;number;math;std;is"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/516","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/31","genericKeys":[],"identifier":"BOOLEAN","aliases":[{"__typename":"Translation","code":"en-US","content":"bool;boolean;bit"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"name":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(true|false)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/517","names":[{"__typename":"Translation","code":"en-US","content":"Value"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The number to check for positivity."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/518","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/519","identifier":"std::number::is_positive"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/520","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Number Is Zero"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns true if the input number is zero. Otherwise returns false."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::is_zero","displayMessages":[{"__typename":"Translation","code":"en-US","content":"${value} Equals 0"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"zero;equals zero;number;math;std;is"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/521","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/31","genericKeys":[],"identifier":"BOOLEAN","aliases":[{"__typename":"Translation","code":"en-US","content":"bool;boolean;bit"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"name":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(true|false)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/522","names":[{"__typename":"Translation","code":"en-US","content":"Value"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"This is the numeric input evaluated to determine whether it equals zero."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/523","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/524","identifier":"std::number::is_zero"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/525","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Natural Logarithm"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Calculates the natural logarithm (log base e) of a number."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::ln","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Natural Logarithm of ${value}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"natural log;ln;log e;number;math;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/526","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/527","names":[{"__typename":"Translation","code":"en-US","content":"Input Number"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The numeric input whose natural logarithm (log base e) will be calculated."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/528","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/529","identifier":"std::number::ln"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/530","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Logarithm"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Calculates and returns the logarithm of a number with respect to a specified base."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::log","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Logarithm with Base ${base} of ${value}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"log;logarithm;log base;number;math;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/531","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/532","names":[{"__typename":"Translation","code":"en-US","content":"Value"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The numeric input whose logarithm is to be calculated."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/533","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/534","names":[{"__typename":"Translation","code":"en-US","content":"Base"}],"identifier":"base","descriptions":[{"__typename":"Translation","code":"en-US","content":"Specifies the logarithmic base to use (e.g., 10 for common log, e for natural log)."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/535","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/536","identifier":"std::number::log"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/537","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Maximum Number"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Compares two numbers and returns the maximum value."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::max","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Maximum of ${first} and ${second}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"max;maximum;largest;greatest;number;math;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/538","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/539","names":[{"__typename":"Translation","code":"en-US","content":"First Number"}],"identifier":"first","descriptions":[{"__typename":"Translation","code":"en-US","content":"The first number to compare."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/540","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/541","names":[{"__typename":"Translation","code":"en-US","content":"Second Number"}],"identifier":"second","descriptions":[{"__typename":"Translation","code":"en-US","content":"The second number to compare."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/542","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/543","identifier":"std::number::max"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/544","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Minimum"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Compares two numbers and returns the minimum value."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::min","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Minimum of ${first} and ${second}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"min;minimum;smallest;least;number;math;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/545","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/546","names":[{"__typename":"Translation","code":"en-US","content":"First Number"}],"identifier":"first","descriptions":[{"__typename":"Translation","code":"en-US","content":"The first number to compare."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/547","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/548","names":[{"__typename":"Translation","code":"en-US","content":"Second Number"}],"identifier":"second","descriptions":[{"__typename":"Translation","code":"en-US","content":"The second number to compare."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/549","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/550","identifier":"std::number::min"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/551","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Modulo"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Computes the modulus (remainder) of dividing the first numeric input by the second."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::modulo","displayMessages":[{"__typename":"Translation","code":"en-US","content":"${first} Modulus ${second}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"modulo;mod;remainder;modulus;number;math;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/552","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/553","names":[{"__typename":"Translation","code":"en-US","content":"Number"}],"identifier":"first","descriptions":[{"__typename":"Translation","code":"en-US","content":"The number to apply the modulo operator onto."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/554","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/555","names":[{"__typename":"Translation","code":"en-US","content":"Modulo"}],"identifier":"second","descriptions":[{"__typename":"Translation","code":"en-US","content":"The modulo operator."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/556","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/557","identifier":"std::number::modulo"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/558","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Multiply"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Takes two numeric inputs and returns their product."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::multiply","displayMessages":[{"__typename":"Translation","code":"en-US","content":"${first} Multiply by ${second}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"multiply;times;product;mul;number;math;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/559","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/560","names":[{"__typename":"Translation","code":"en-US","content":"First Number"}],"identifier":"first","descriptions":[{"__typename":"Translation","code":"en-US","content":"The first number to multiply."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/561","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/562","names":[{"__typename":"Translation","code":"en-US","content":"Second Number"}],"identifier":"second","descriptions":[{"__typename":"Translation","code":"en-US","content":"The second number to multiply."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/563","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/564","identifier":"std::number::multiply"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/565","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Negate"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns the negation of a number (multiplies by -1)."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::negate","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Negate ${value}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"negate;negative;invert;opposite;number;math;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/566","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/567","names":[{"__typename":"Translation","code":"en-US","content":"Value"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The number to negate."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/568","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/569","identifier":"std::number::negate"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/570","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Pi"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Provides the constant value of pi, approximately 3.14159, used in many mathematical calculations."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::pi","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Pi"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"pi;number;math;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/571","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":0,"nodes":[]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/572","identifier":"std::number::pi"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/573","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Random Number"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns a randomly generated number within the given range, inclusive of both minimum and maximum."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::random_number","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Random Number Between ${min} and ${max}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"random;rand;random number;number;math;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/574","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/575","names":[{"__typename":"Translation","code":"en-US","content":"Minimum Value"}],"identifier":"min","descriptions":[{"__typename":"Translation","code":"en-US","content":"Defines the lower bound (inclusive) for the random number generation."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/576","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/577","names":[{"__typename":"Translation","code":"en-US","content":"Maximum Value"}],"identifier":"max","descriptions":[{"__typename":"Translation","code":"en-US","content":"Defines the upper bound (inclusive) for the random number generation."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/578","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/579","identifier":"std::number::random_number"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/580","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Root"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Calculates the nth root of the input number, where n is specified by the root exponent."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::root","displayMessages":[{"__typename":"Translation","code":"en-US","content":"${root_exponent} Root of ${value}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"root;nth root;number;math;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/581","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/582","names":[{"__typename":"Translation","code":"en-US","content":"Input Value"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The numeric input for which the root will be calculated."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/583","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/584","names":[{"__typename":"Translation","code":"en-US","content":"Root Exponent"}],"identifier":"root_exponent","descriptions":[{"__typename":"Translation","code":"en-US","content":"The degree of the root to extract."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/585","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/586","identifier":"std::number::root"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/587","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Round Number"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Rounds a number to the nearest value at the specified number of decimal places."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::round","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Round ${value} with ${decimals} Decimal Places"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"round;nearest;approximate;number;math;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/588","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/589","names":[{"__typename":"Translation","code":"en-US","content":"Value"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The numeric input that will be rounded to the nearest value."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/590","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/591","names":[{"__typename":"Translation","code":"en-US","content":"Decimal Places"}],"identifier":"decimals","descriptions":[{"__typename":"Translation","code":"en-US","content":"Specifies how many decimal digits to keep after rounding."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/592","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/593","identifier":"std::number::round"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/594","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Round Number Down"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Rounds a number downward to the specified number of decimal places."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::round_down","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Round Down ${value} with ${decimals} Decimal Places"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"round down;floor;number;math;std;round;down"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/595","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/596","names":[{"__typename":"Translation","code":"en-US","content":"Value"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The numeric input that will be rounded downwards."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/597","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/598","names":[{"__typename":"Translation","code":"en-US","content":"Decimal Places"}],"identifier":"decimals","descriptions":[{"__typename":"Translation","code":"en-US","content":"Specifies how many decimal digits to keep after rounding down."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/599","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/600","identifier":"std::number::round_down"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/601","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Round Up"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Performs rounding on the given value, always rounding up to the nearest value at the given decimal precision."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::round_up","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Round Upwards ${value} with ${decimals} Decimal Places"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"round up;ceil;ceiling;number;math;std;round;up"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/602","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/603","names":[{"__typename":"Translation","code":"en-US","content":"Number Input"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The number to be rounded up."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/604","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/605","names":[{"__typename":"Translation","code":"en-US","content":"Decimal Places"}],"identifier":"decimals","descriptions":[{"__typename":"Translation","code":"en-US","content":"The number of decimal places to round up to."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/606","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/607","identifier":"std::number::round_up"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/608","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Sine"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Calculates the sine of the input value."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::sin","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Sine of ${value}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"sin;sine;trigonometry;number;math;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/609","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/610","names":[{"__typename":"Translation","code":"en-US","content":"Number Input"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The number for which to calculate the sine."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/611","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/612","identifier":"std::number::sin"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/613","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Hyperbolic Sine"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Calculates the hyperbolic sine (sinh) of the input value."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::sinh","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Hyperbolic Sine of ${value}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"sinh;hyperbolic sine;number;math;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/614","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/615","names":[{"__typename":"Translation","code":"en-US","content":"Number Input"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The number for which to calculate the hyperbolic sine."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/616","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/617","identifier":"std::number::sinh"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/618","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Square"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns the square of the given number."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::square","displayMessages":[{"__typename":"Translation","code":"en-US","content":"${value} Squared"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"square;squared;power two;number;math;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/619","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/620","names":[{"__typename":"Translation","code":"en-US","content":"Value"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The number to be squared."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/621","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/622","identifier":"std::number::square"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/623","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Square Root"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Calculates the positive square root of the input number."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::square_root","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Square Root of ${value}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"square root;sqrt;root;number;math;std;square"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/624","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/625","names":[{"__typename":"Translation","code":"en-US","content":"Value"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The number to find the square root of."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/626","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/627","identifier":"std::number::square_root"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/628","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Subtract"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Subtracts the second number from the first number."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::subtract","displayMessages":[{"__typename":"Translation","code":"en-US","content":"${first} Minus ${second}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"subtract;minus;difference;sub;number;math;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/629","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/630","names":[{"__typename":"Translation","code":"en-US","content":"Minuend"}],"identifier":"first","descriptions":[{"__typename":"Translation","code":"en-US","content":"The number from which another number (the subtrahend) is to be subtracted."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/631","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/632","names":[{"__typename":"Translation","code":"en-US","content":"Subtrahend"}],"identifier":"second","descriptions":[{"__typename":"Translation","code":"en-US","content":"The number to subtract from the first number (the minuend)."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/633","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/634","identifier":"std::number::subtract"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/635","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Tangent"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Calculates the tangent value of the input angle measured in radians."}],"documentations":[],"deprecationMessages":[],"identifier":"std::number::tan","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Tangent of ${radians}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"tan;tangent;trigonometry;number;math;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/636","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/637","names":[{"__typename":"Translation","code":"en-US","content":"Radians"}],"identifier":"radians","descriptions":[{"__typename":"Translation","code":"en-US","content":"Computes the tangent of the given angle in radians."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/638","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/639","identifier":"std::number::tan"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/640","genericKeys":["O"],"names":[{"__typename":"Translation","code":"en-US","content":"Contains Key"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns true if the given key is a property of the object; otherwise, returns false."}],"documentations":[],"deprecationMessages":[],"identifier":"std::object::contains_key","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Checks if ${object} Contains ${key}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"contains_key;object;std;contains;key"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/641","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/31","genericKeys":[],"identifier":"BOOLEAN","aliases":[{"__typename":"Translation","code":"en-US","content":"bool;boolean;bit"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"name":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(true|false)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/642","names":[{"__typename":"Translation","code":"en-US","content":"Object"}],"identifier":"object","descriptions":[{"__typename":"Translation","code":"en-US","content":"The object to check for the presence of a key."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/643","genericType":{"id":"gid://sagittarius/GenericType/644","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/4","genericKeys":["T"],"identifier":"OBJECT","aliases":[{"__typename":"Translation","code":"en-US","content":"object;struct;data"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Object"}],"name":[{"__typename":"Translation","code":"en-US","content":"Object"}],"rules":{"count":1,"nodes":[{"variant":"PARENT_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/5"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/5","genericKey":"T"}]},"variant":"OBJECT"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/645"],"target":"T","id":"gid://sagittarius/GenericMapper/646"}]}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/647","names":[{"__typename":"Translation","code":"en-US","content":"Key"}],"identifier":"key","descriptions":[{"__typename":"Translation","code":"en-US","content":"The key to check for existence in the object."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/648","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/645","genericKey":"O"}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/649","identifier":"std::object::contains_key"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/650","genericKeys":["O"],"names":[{"__typename":"Translation","code":"en-US","content":"Get Object Keys"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns a list containing all keys of the specified object."}],"documentations":[],"deprecationMessages":[],"identifier":"std::object::keys","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Keys of ${object}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"keys;object;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/651","genericType":{"id":"gid://sagittarius/GenericType/652","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/653"],"target":"T","id":"gid://sagittarius/GenericMapper/654"}]}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/655","names":[{"__typename":"Translation","code":"en-US","content":"Object"}],"identifier":"object","descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns a list of all the keys (property names) of the given object."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/656","genericType":{"id":"gid://sagittarius/GenericType/657","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/4","genericKeys":["T"],"identifier":"OBJECT","aliases":[{"__typename":"Translation","code":"en-US","content":"object;struct;data"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Object"}],"name":[{"__typename":"Translation","code":"en-US","content":"Object"}],"rules":{"count":1,"nodes":[{"variant":"PARENT_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/5"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/5","genericKey":"T"}]},"variant":"OBJECT"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/658"],"target":"T","id":"gid://sagittarius/GenericMapper/659"}]}}}]},"dataTypeIdentifiers":{"count":2,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/653","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},{"id":"gid://sagittarius/DataTypeIdentifier/658","genericKey":"O"}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/660","identifier":"std::object::keys"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/661","genericKeys":["I","O"],"names":[{"__typename":"Translation","code":"en-US","content":"Set Object Key"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns a new object with the specified key set to the given value."}],"documentations":[],"deprecationMessages":[],"identifier":"std::object::set","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Set ${key} to ${value} of ${object}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"set;object;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/662","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/4","genericKeys":["T"],"identifier":"OBJECT","aliases":[{"__typename":"Translation","code":"en-US","content":"object;struct;data"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Object"}],"name":[{"__typename":"Translation","code":"en-US","content":"Object"}],"rules":{"count":1,"nodes":[{"variant":"PARENT_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/5"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/5","genericKey":"T"}]},"variant":"OBJECT"}},"parameterDefinitions":{"count":3,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/663","names":[{"__typename":"Translation","code":"en-US","content":"Object"}],"identifier":"object","descriptions":[{"__typename":"Translation","code":"en-US","content":"The original object that will be modified with the specified key-value pair."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/664","genericType":{"id":"gid://sagittarius/GenericType/665","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/4","genericKeys":["T"],"identifier":"OBJECT","aliases":[{"__typename":"Translation","code":"en-US","content":"object;struct;data"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Object"}],"name":[{"__typename":"Translation","code":"en-US","content":"Object"}],"rules":{"count":1,"nodes":[{"variant":"PARENT_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/5"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/5","genericKey":"T"}]},"variant":"OBJECT"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/666"],"target":"T","id":"gid://sagittarius/GenericMapper/667"}]}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/668","names":[{"__typename":"Translation","code":"en-US","content":"Key"}],"identifier":"key","descriptions":[{"__typename":"Translation","code":"en-US","content":"The property name under which the value will be stored in the object."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/669","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/670","names":[{"__typename":"Translation","code":"en-US","content":"Value"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The value to assign to the object property identified by the key."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/671","genericKey":"I"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/666","genericKey":"O"}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/672","identifier":"std::object::set"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/673","genericKeys":["O"],"names":[{"__typename":"Translation","code":"en-US","content":"Get Object Size"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns an integer count of all enumerable property keys in the specified object."}],"documentations":[],"deprecationMessages":[],"identifier":"std::object::size","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Size of ${object}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"size;object;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/674","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/675","names":[{"__typename":"Translation","code":"en-US","content":"Object"}],"identifier":"object","descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns the number of keys present in the given object."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/676","genericType":{"id":"gid://sagittarius/GenericType/677","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/4","genericKeys":["T"],"identifier":"OBJECT","aliases":[{"__typename":"Translation","code":"en-US","content":"object;struct;data"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Object"}],"name":[{"__typename":"Translation","code":"en-US","content":"Object"}],"rules":{"count":1,"nodes":[{"variant":"PARENT_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/5"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/5","genericKey":"T"}]},"variant":"OBJECT"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/678"],"target":"T","id":"gid://sagittarius/GenericMapper/679"}]}}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/678","genericKey":"O"}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/680","identifier":"std::object::size"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/681","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Append Text"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns a new text consisting of the original text followed by the specified suffix."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::append","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Append ${suffix} at the End of ${value}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"append;text;string;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/682","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/683","names":[{"__typename":"Translation","code":"en-US","content":"Original Text"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The base text that will have another text appended to its end."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/684","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/685","names":[{"__typename":"Translation","code":"en-US","content":"Suffix"}],"identifier":"suffix","descriptions":[{"__typename":"Translation","code":"en-US","content":"The text that will be appended to the end of the original text."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/686","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/687","identifier":"std::text::append"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/688","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Text As Bytes"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Converts a text into a list of byte values."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::as_bytes","displayMessages":[{"__typename":"Translation","code":"en-US","content":"${value} As Bytes"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"as_bytes;text;string;std;as;bytes"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/689","genericType":{"id":"gid://sagittarius/GenericType/690","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/691"],"target":"T","id":"gid://sagittarius/GenericMapper/692"}]}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/693","names":[{"__typename":"Translation","code":"en-US","content":"Text Value"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"Converts the input text into a list of byte values."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/694","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/691","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/695","identifier":"std::text::as_bytes"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/696","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Character at Index"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Retrieves a single character from the input text based on the provided zero-based index."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::at","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Get Character of ${value} at ${index}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"at;text;string;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/697","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/698","names":[{"__typename":"Translation","code":"en-US","content":"Text Value"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The input text from which a character will be retrieved by index."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/699","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/700","names":[{"__typename":"Translation","code":"en-US","content":"Index"}],"identifier":"index","descriptions":[{"__typename":"Translation","code":"en-US","content":"The zero-based position of the character to extract."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/701","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/702","identifier":"std::text::at"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/703","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Byte Size"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Computes the size in bytes of the provided text."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::byte_size","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Byte-Size of ${value}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"byte_size;text;string;std;byte;size"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/704","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/705","names":[{"__typename":"Translation","code":"en-US","content":"Text Value"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The text whose byte size is to be calculated."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/706","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/707","identifier":"std::text::byte_size"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/708","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Capitalize"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Converts the first character of the text to uppercase and leaves the rest unchanged."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::capitalize","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Capitalize ${value}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"capitalize;title case;upper first;text;string;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/709","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/710","names":[{"__typename":"Translation","code":"en-US","content":"Text Value"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"Capitalizes the first letter of the input text."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/711","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/712","identifier":"std::text::capitalize"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/713","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Characters"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Creates a list where each element is a single character from the original text."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::chars","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Turns ${value} into a List of Characters"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"characters;letters;split;text;string;std;chars"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/714","genericType":{"id":"gid://sagittarius/GenericType/715","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/716"],"target":"T","id":"gid://sagittarius/GenericMapper/717"}]}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/718","names":[{"__typename":"Translation","code":"en-US","content":"Text Value"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"Splits the input text into a list of its constituent characters."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/719","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/716","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/720","identifier":"std::text::chars"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/721","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Contains Text"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns true if the subtext is found anywhere in the main text. Otherwise, returns false."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::contains","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Check if ${value} contains ${substring}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"contains;text;string;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/722","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/31","genericKeys":[],"identifier":"BOOLEAN","aliases":[{"__typename":"Translation","code":"en-US","content":"bool;boolean;bit"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"name":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(true|false)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/723","names":[{"__typename":"Translation","code":"en-US","content":"Text"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The main text to search within."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/724","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/725","names":[{"__typename":"Translation","code":"en-US","content":"Subtext"}],"identifier":"substring","descriptions":[{"__typename":"Translation","code":"en-US","content":"The text to search for inside the main text."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/726","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/727","identifier":"std::text::contains"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/728","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Decode Text"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Decodes the input text from the specified encoding format."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::decode","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Decode ${value} using ${encoding}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"decode;text;string;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/729","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/730","names":[{"__typename":"Translation","code":"en-US","content":"Text"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The text to decode."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/731","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/732","names":[{"__typename":"Translation","code":"en-US","content":"Encoding Type"}],"identifier":"encoding","descriptions":[{"__typename":"Translation","code":"en-US","content":"The decoding scheme to apply (e.g. Base64)."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/733","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/54","genericKeys":[],"identifier":"TEXT_ENCODING","aliases":[{"__typename":"Translation","code":"en-US","content":"text;encoding;base64"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text Encoding"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text Encoding"}],"rules":{"count":1,"nodes":[{"variant":"ITEM_OF_COLLECTION","config":{"items":["BASE64"]}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"TYPE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/734","identifier":"std::text::decode"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/735","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Encode Text"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Transforms the given text into a representation encoded by the specified encoding scheme."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::encode","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Encode ${value} to ${encoding}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"encode;text;string;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/736","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/737","names":[{"__typename":"Translation","code":"en-US","content":"Text"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The text to encode."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/738","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/739","names":[{"__typename":"Translation","code":"en-US","content":"Encoding Type"}],"identifier":"encoding","descriptions":[{"__typename":"Translation","code":"en-US","content":"The encoding scheme to apply (e.g., UTF-8, Base64)."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/740","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/54","genericKeys":[],"identifier":"TEXT_ENCODING","aliases":[{"__typename":"Translation","code":"en-US","content":"text;encoding;base64"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text Encoding"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text Encoding"}],"rules":{"count":1,"nodes":[{"variant":"ITEM_OF_COLLECTION","config":{"items":["BASE64"]}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"TYPE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/741","identifier":"std::text::encode"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/742","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Ends With"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns true if the input text ends with the given suffix. Otherwise, returns false."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::ends_with","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Check if ${value} Ends With ${suffix}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"ends_with;text;string;std;ends;with"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/743","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/31","genericKeys":[],"identifier":"BOOLEAN","aliases":[{"__typename":"Translation","code":"en-US","content":"bool;boolean;bit"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"name":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(true|false)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/744","names":[{"__typename":"Translation","code":"en-US","content":"Text"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The input text to check."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/745","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/746","names":[{"__typename":"Translation","code":"en-US","content":"Suffix"}],"identifier":"suffix","descriptions":[{"__typename":"Translation","code":"en-US","content":"The suffix to test against the input text."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/747","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/748","identifier":"std::text::ends_with"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/749","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Text from ASCII"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Converts a list of ASCII codes back into the corresponding text."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::from_ascii","displayMessages":[{"__typename":"Translation","code":"en-US","content":"${value} to Text"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"from_ascii;text;string;std;from;ascii"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/750","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/751","names":[{"__typename":"Translation","code":"en-US","content":"ASCII Code"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"List of ASCII numeric codes representing characters."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/752","genericType":{"id":"gid://sagittarius/GenericType/753","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/754"],"target":"T","id":"gid://sagittarius/GenericMapper/755"}]}}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/754","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/756","identifier":"std::text::from_ascii"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/757","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Text to Hexadecimal"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns a text containing the hexadecimal values corresponding to each character of the input text."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::hex","displayMessages":[{"__typename":"Translation","code":"en-US","content":"${value} to Hexadecimal"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"hex;text;string;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/758","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/759","names":[{"__typename":"Translation","code":"en-US","content":"Input Text"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The text to be converted to its hexadecimal representation."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/760","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/761","identifier":"std::text::hex"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/762","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Index Of"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns the zero-based index of the first occurrence of the subtext in the text. Returns -1 if the subtext is not found."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::index_of","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Get Position of ${substring} Inside ${value}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"index_of;text;string;std;index;of"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/763","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/764","names":[{"__typename":"Translation","code":"en-US","content":"Text"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The text to search within."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/765","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/766","names":[{"__typename":"Translation","code":"en-US","content":"Subtext"}],"identifier":"substring","descriptions":[{"__typename":"Translation","code":"en-US","content":"The subtext to find inside the text."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/767","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/768","identifier":"std::text::index_of"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/769","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Insert Text"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns a new text where the provided text is inserted at the zero-based position index within the original text."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::insert","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Insert ${value} at ${position} into ${text}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"insert;text;string;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/770","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":3,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/771","names":[{"__typename":"Translation","code":"en-US","content":"Original Text"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The original text into which another text will be inserted."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/772","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/773","names":[{"__typename":"Translation","code":"en-US","content":"Position"}],"identifier":"position","descriptions":[{"__typename":"Translation","code":"en-US","content":"Zero-based index indicating where the new text should be inserted."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/774","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/775","names":[{"__typename":"Translation","code":"en-US","content":"Text to Insert"}],"identifier":"text","descriptions":[{"__typename":"Translation","code":"en-US","content":"The text that will be inserted into the original text."}],"documentations":[{"__typename":"Translation","code":"en-US","content":"The subtext to be inserted at the specified position."}],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/776","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/777","identifier":"std::text::insert"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/778","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Is Equal"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Determines if the two given text inputs are exactly the same, returning true if equal, false otherwise."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::is_equal","displayMessages":[{"__typename":"Translation","code":"en-US","content":"${first} Equals ${second}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"equal;equals;same;text;string;std;is"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/779","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/31","genericKeys":[],"identifier":"BOOLEAN","aliases":[{"__typename":"Translation","code":"en-US","content":"bool;boolean;bit"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"name":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(true|false)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/780","names":[{"__typename":"Translation","code":"en-US","content":"First Text"}],"identifier":"first","descriptions":[{"__typename":"Translation","code":"en-US","content":"The first text to compare."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/781","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/782","names":[{"__typename":"Translation","code":"en-US","content":"Second Text"}],"identifier":"second","descriptions":[{"__typename":"Translation","code":"en-US","content":"The second text to compare."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/783","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/784","identifier":"std::text::is_equal"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/785","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Length"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns the number of characters in the given text."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::length","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Length of ${value}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"length;size;characters;text;string;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/786","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/787","names":[{"__typename":"Translation","code":"en-US","content":"Text"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"Input text to determine the number of characters it contains."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/788","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/789","identifier":"std::text::length"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/790","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Text to Lowercase"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns a new text with all characters converted to lowercase."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::lowercase","displayMessages":[{"__typename":"Translation","code":"en-US","content":"${value} to Lowercase"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"lowercase;text;string;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/791","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/792","names":[{"__typename":"Translation","code":"en-US","content":"Text Value"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"Converts all characters in the input text to lowercase."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/793","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/794","identifier":"std::text::lowercase"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/795","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Text to Octal"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Converts a text into an octal representation."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::octal","displayMessages":[{"__typename":"Translation","code":"en-US","content":"${value} to Octal"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"octal;text;string;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/796","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/797","names":[{"__typename":"Translation","code":"en-US","content":"Input Text"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The text to be converted to its octal representation."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/798","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/799","identifier":"std::text::octal"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/800","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Prepend Text"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns a new text consisting of the specified prefix followed by the original text."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::prepend","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Prepend ${value} with ${prefix}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"prepend;text;string;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/801","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/802","names":[{"__typename":"Translation","code":"en-US","content":"Original Text"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The base text that will have another text prepended to its beginning."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/803","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/804","names":[{"__typename":"Translation","code":"en-US","content":"Prefix"}],"identifier":"prefix","descriptions":[{"__typename":"Translation","code":"en-US","content":"The text that will be added to the start of the original text."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/805","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/806","identifier":"std::text::prepend"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/807","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Remove String"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Removes the subtext between the specified start and end indices from the input text."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::remove","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Remove ${value} from ${start}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"remove;delete;strip;text;string;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/808","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":3,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/809","names":[{"__typename":"Translation","code":"en-US","content":"Text"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The input text from which a subtext will be removed."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/810","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/811","names":[{"__typename":"Translation","code":"en-US","content":"Start Index"}],"identifier":"start","descriptions":[{"__typename":"Translation","code":"en-US","content":"The starting position for removing characters from the text."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/812","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/813","names":[{"__typename":"Translation","code":"en-US","content":"End Index"}],"identifier":"end","descriptions":[{"__typename":"Translation","code":"en-US","content":"The zero-based index where removal ends (exclusive)."}],"documentations":[{"__typename":"Translation","code":"en-US","content":"The position just after the last character to be removed."}],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/814","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/815","identifier":"std::text::remove"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/816","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Replace Subtext"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns a new text where every instance of the old subtext is replaced by the new subtext."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::replace","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Replace ${old} with ${new} Inside ${value}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"replace;text;string;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/817","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":3,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/818","names":[{"__typename":"Translation","code":"en-US","content":"Original Text"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"This is the text in which all occurrences of the old subtext will be replaced."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/819","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/820","names":[{"__typename":"Translation","code":"en-US","content":"Old Subtext"}],"identifier":"old","descriptions":[{"__typename":"Translation","code":"en-US","content":"All occurrences of this subtext in the original text will be replaced."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/821","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/822","names":[{"__typename":"Translation","code":"en-US","content":"New Subtext"}],"identifier":"new","descriptions":[{"__typename":"Translation","code":"en-US","content":"This subtext will replace each occurrence of the old subtext."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/823","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/824","identifier":"std::text::replace"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/825","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Replace First Subtext"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Replaces the first occurrence of a specified subtext with another subtext in the input text."}],"documentations":[{"__typename":"Translation","code":"en-US","content":"Returns a new text where only the first instance of the old subtext is replaced by the new subtext."}],"deprecationMessages":[],"identifier":"std::text::replace_first","displayMessages":[{"__typename":"Translation","code":"en-US","content":"In ${value} replace first ${old} with ${new}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"replace_first;text;string;std;replace;first"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/826","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":3,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/827","names":[{"__typename":"Translation","code":"en-US","content":"Original Text"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"This text contains the subtext that will be replaced only once—the first occurrence."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/828","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/829","names":[{"__typename":"Translation","code":"en-US","content":"Old Subtext"}],"identifier":"old","descriptions":[{"__typename":"Translation","code":"en-US","content":"Only the first occurrence of this subtext will be replaced in the original text."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/830","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/831","names":[{"__typename":"Translation","code":"en-US","content":"New Subtext"}],"identifier":"new","descriptions":[{"__typename":"Translation","code":"en-US","content":"This subtext will replace only the first occurrence of the old subtext."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/832","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/833","identifier":"std::text::replace_first"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/834","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Replace Last Text"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Replaces the last occurrence of a specified subtext with another subtext in the input text."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::replace_last","displayMessages":[{"__typename":"Translation","code":"en-US","content":"In ${value} replace the last ${old} with ${new}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"replace_last;text;string;std;replace;last"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/835","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":3,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/836","names":[{"__typename":"Translation","code":"en-US","content":"Original Text"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"This text contains the subtext that will be replaced only once—the last occurrence."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/837","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/838","names":[{"__typename":"Translation","code":"en-US","content":"Old Subtext"}],"identifier":"old","descriptions":[{"__typename":"Translation","code":"en-US","content":"Only the last occurrence of this subtext will be replaced in the original text."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/839","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/840","names":[{"__typename":"Translation","code":"en-US","content":"New Subtext"}],"identifier":"new","descriptions":[{"__typename":"Translation","code":"en-US","content":"This subtext will replace only the last occurrence of the old subtext."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/841","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/842","identifier":"std::text::replace_last"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/843","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Reverse Text"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns a new text with the characters of the input text in reverse order."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::reverse","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Reverse ${value}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"reverse;text;string;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/844","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/845","names":[{"__typename":"Translation","code":"en-US","content":"Text"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The input text to be reversed."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/846","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/847","identifier":"std::text::reverse"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/848","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Split"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns a list of subtext obtained by splitting the input text at each occurrence of the delimiter."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::split","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Splits ${value} on '${delimiter}'"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"split;text;string;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/849","genericType":{"id":"gid://sagittarius/GenericType/850","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/851"],"target":"T","id":"gid://sagittarius/GenericMapper/852"}]}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/853","names":[{"__typename":"Translation","code":"en-US","content":"Text"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The input text to be split."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/854","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/855","names":[{"__typename":"Translation","code":"en-US","content":"Delimiter"}],"identifier":"delimiter","descriptions":[{"__typename":"Translation","code":"en-US","content":"The delimiter text to split the text by."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/856","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/851","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/857","identifier":"std::text::split"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/858","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Starts With"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns true if the input text begins with the given prefix. Otherwise, returns false."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::start_with","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Check if ${value} starts with ${prefix}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"text;string;std;start;with"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/859","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/31","genericKeys":[],"identifier":"BOOLEAN","aliases":[{"__typename":"Translation","code":"en-US","content":"bool;boolean;bit"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"name":[{"__typename":"Translation","code":"en-US","content":"Boolean"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(true|false)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":2,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/860","names":[{"__typename":"Translation","code":"en-US","content":"Text"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The input text to check."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/861","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}},{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/862","names":[{"__typename":"Translation","code":"en-US","content":"Prefix"}],"identifier":"prefix","descriptions":[{"__typename":"Translation","code":"en-US","content":"The prefix to test against the input text."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/863","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/864","identifier":"std::text::start_with"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/865","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Swap Case"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Converts uppercase letters to lowercase and lowercase letters to uppercase in the given text."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::swapcase","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Swapcase of ${value}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"swapcase;text;string;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/866","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/867","names":[{"__typename":"Translation","code":"en-US","content":"Text Value"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"Swaps the case of each letter in the input text: uppercase letters become lowercase, and vice versa."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/868","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/869","identifier":"std::text::swapcase"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/870","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Text to ASCII"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns a list of numbers where each number represents the ASCII code of the corresponding character in the input text."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::to_ascii","displayMessages":[{"__typename":"Translation","code":"en-US","content":"${value} To Ascii"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"to_ascii;text;string;std;to;ascii"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/871","genericType":{"id":"gid://sagittarius/GenericType/872","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/12","genericKeys":["T"],"identifier":"LIST","aliases":[{"__typename":"Translation","code":"en-US","content":"list;array;collection"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"List of ${T}"}],"name":[{"__typename":"Translation","code":"en-US","content":"Generic List"}],"rules":{"count":1,"nodes":[{"variant":"CONTAINS_TYPE","config":{"dataTypeIdentifierId":"gid://sagittarius/DataTypeIdentifier/13"}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/13","genericKey":"T"}]},"variant":"ARRAY"},"genericMappers":[{"genericCombinationStrategies":[],"sourceDataTypeIdentifierIds":["gid://sagittarius/DataTypeIdentifier/873"],"target":"T","id":"gid://sagittarius/GenericMapper/874"}]}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/875","names":[{"__typename":"Translation","code":"en-US","content":"Text"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"Input text to convert to ASCII codes."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/876","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":1,"nodes":[{"id":"gid://sagittarius/DataTypeIdentifier/873","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/24","genericKeys":[],"identifier":"NUMBER","aliases":[{"__typename":"Translation","code":"en-US","content":"number;integer;float;double;long"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Number"}],"name":[{"__typename":"Translation","code":"en-US","content":"Number"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"^(?:-(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))|(?:0|(?:[1-9](?:\\d{0,2}(?:,\\d{3})+|\\d*))))(?:.\\d+|)$"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/877","identifier":"std::text::to_ascii"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/878","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Trim Text"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Returns a new text with all leading and trailing whitespace characters removed from the input text."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::trim","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Trim ${value}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"trim;text;string;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/879","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/880","names":[{"__typename":"Translation","code":"en-US","content":"Text Value"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"The input text from which leading and trailing whitespace characters will be removed."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/881","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/882","identifier":"std::text::trim"}},{"__typename":"FunctionDefinition","id":"gid://sagittarius/FunctionDefinition/883","genericKeys":[],"names":[{"__typename":"Translation","code":"en-US","content":"Uppercase"}],"descriptions":[{"__typename":"Translation","code":"en-US","content":"Transforms all letters in the text to their uppercase equivalents."}],"documentations":[],"deprecationMessages":[],"identifier":"std::text::uppercase","displayMessages":[{"__typename":"Translation","code":"en-US","content":"Uppercase ${value}"}],"aliases":[{"__typename":"Translation","code":"en-US","content":"uppercase;text;string;std"}],"throwsError":false,"returnType":{"id":"gid://sagittarius/DataTypeIdentifier/884","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}},"parameterDefinitions":{"count":1,"nodes":[{"__typename":"ParameterDefinition","id":"gid://sagittarius/ParameterDefinition/885","names":[{"__typename":"Translation","code":"en-US","content":"Text Value"}],"identifier":"value","descriptions":[{"__typename":"Translation","code":"en-US","content":"Converts all characters in the input text to uppercase."}],"documentations":[],"dataTypeIdentifier":{"id":"gid://sagittarius/DataTypeIdentifier/886","dataType":{"__typename":"DataType","id":"gid://sagittarius/DataType/17","genericKeys":[],"identifier":"TEXT","aliases":[{"__typename":"Translation","code":"en-US","content":"text;char;literal;string"}],"displayMessages":[{"__typename":"Translation","code":"en-US","content":"Text"}],"name":[{"__typename":"Translation","code":"en-US","content":"Text"}],"rules":{"count":1,"nodes":[{"variant":"REGEX","config":{"pattern":"[\\s\\S]*"}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"variant":"PRIMITIVE"}}}]},"dataTypeIdentifiers":{"count":0,"nodes":[]},"runtimeFunctionDefinition":{"id":"gid://sagittarius/RuntimeFunctionDefinition/887","identifier":"std::text::uppercase"}}] \ No newline at end of file diff --git a/src/hooks/useMediaQuery.ts b/src/hooks/useMediaQuery.ts new file mode 100644 index 0000000..5a82c96 --- /dev/null +++ b/src/hooks/useMediaQuery.ts @@ -0,0 +1,20 @@ +import * as React from "react" +import { useState } from "react" + +export function useMediaQuery(query: string) { + const [value, setValue] = useState(false) + + React.useEffect(() => { + function onChange(event: MediaQueryListEvent) { + setValue(event.matches) + } + + const result = matchMedia(query) + result.addEventListener("change", onChange) + setValue(result.matches) + + return () => result.removeEventListener("change", onChange) + }, [query]) + + return value +} \ No newline at end of file diff --git a/src/hooks/useOutsideClick.ts b/src/hooks/useOutsideClick.ts new file mode 100644 index 0000000..3f8baf3 --- /dev/null +++ b/src/hooks/useOutsideClick.ts @@ -0,0 +1,27 @@ +import {RefObject, useEffect, useRef} from "react" + +type EventHandler = (e: MouseEvent | TouchEvent) => void; + +function useOutsideClick(callback: EventHandler): RefObject { + const ref = useRef(null) + + useEffect(() => { + const handle = (e: MouseEvent | TouchEvent) => { + const el = ref.current + if (!el || el.contains(e.target as Node)) return + callback(e) + } + + document.addEventListener("mousedown", handle) + document.addEventListener("touchstart", handle) + + return () => { + document.removeEventListener("mousedown", handle) + document.removeEventListener("touchstart", handle) + } + }, [callback]) + + return ref +} + +export {useOutsideClick} diff --git a/src/hooks/useWindowWidth.ts b/src/hooks/useWindowWidth.ts new file mode 100644 index 0000000..3f90ce4 --- /dev/null +++ b/src/hooks/useWindowWidth.ts @@ -0,0 +1,18 @@ +import { useState, useEffect } from "react" + +export function useWindowWidth() { + const [width, setWidth] = useState( + typeof window !== "undefined" ? window.innerWidth : 0 + ) + + useEffect(() => { + const handleResize = () => setWidth(window.innerWidth) + window.addEventListener("resize", handleResize) + + handleResize() + + return () => window.removeEventListener("resize", handleResize) + }, []) + + return width +} diff --git a/src/i18n/navigation.ts b/src/i18n/navigation.ts new file mode 100644 index 0000000..08faaa5 --- /dev/null +++ b/src/i18n/navigation.ts @@ -0,0 +1,4 @@ +import {createNavigation} from 'next-intl/navigation' +import {routing} from './routing' + +export const {Link, redirect, usePathname, useRouter, getPathname} = createNavigation(routing) \ No newline at end of file diff --git a/src/i18n/request.ts b/src/i18n/request.ts new file mode 100644 index 0000000..53e9c93 --- /dev/null +++ b/src/i18n/request.ts @@ -0,0 +1,10 @@ +import {getRequestConfig} from 'next-intl/server' +import {hasLocale} from "use-intl" +import {routing} from "@/i18n/routing" + +export default getRequestConfig(async ({requestLocale}) => { + const requested = await requestLocale + const locale = hasLocale(routing.locales, requested) ? requested : routing.defaultLocale + + return {locale, messages: (await import(`../../messages/${locale}.json`)).default} +}) \ No newline at end of file diff --git a/src/i18n/routing.ts b/src/i18n/routing.ts new file mode 100644 index 0000000..2998672 --- /dev/null +++ b/src/i18n/routing.ts @@ -0,0 +1,6 @@ +import {defineRouting} from 'next-intl/routing' + +export const routing = defineRouting({ + locales: ['en', 'de'], + defaultLocale: 'en' +}) \ No newline at end of file diff --git a/src/mdx-components.tsx b/src/mdx-components.tsx new file mode 100644 index 0000000..4face9f --- /dev/null +++ b/src/mdx-components.tsx @@ -0,0 +1,26 @@ +import { MDXComponents } from 'mdx/types' + +const components = { + h1: ({ children }) => ( +

{children}

+ ), + h2: ({ children }) => ( +

{children}

+ ), + h3: ({ children }) => ( +

{children}

+ ), + p: ({ children }) => ( +

{children}

+ ), + li: ({ children }) => ( +
  • {children}
  • + ), + a: ({ children, href }) => ( + {children} + ), +} satisfies MDXComponents + +export function useMDXComponents(): MDXComponents { + return components +} \ No newline at end of file diff --git a/src/proxy.ts b/src/proxy.ts new file mode 100644 index 0000000..846f2de --- /dev/null +++ b/src/proxy.ts @@ -0,0 +1,8 @@ +import createMiddleware from 'next-intl/middleware' +import {routing} from './i18n/routing' + +export default createMiddleware(routing) + +export const config = { + matcher: '/((?!api|trpc|_next|_vercel|.*\\..*).*)' +} \ No newline at end of file diff --git a/src/sections/BrandSection.tsx b/src/sections/BrandSection.tsx new file mode 100644 index 0000000..2c6fe31 --- /dev/null +++ b/src/sections/BrandSection.tsx @@ -0,0 +1,33 @@ +import React from "react" +import {useTranslations} from "next-intl" + +export const BrandSection: React.FC = () => { + const t = useTranslations('BrandSection') + + return ( +
    +
    +

    + {t("title")} +

    +
    +

    Logo1

    +

    Logo2

    +

    Logo3

    +

    Logo4

    +
    +
    + ) +} diff --git a/src/sections/ContactSection.tsx b/src/sections/ContactSection.tsx new file mode 100644 index 0000000..f316cf7 --- /dev/null +++ b/src/sections/ContactSection.tsx @@ -0,0 +1,41 @@ +import React from "react" +import {InteractiveGridPattern} from "@/components/InteractiveGridPattern" +import {cn} from "@/utils/cn" +import Image from "next/image" +import {useTranslations} from "next-intl" + +export const ContactSection: React.FC = () => { + const t = useTranslations("ContactSection") + + return ( +
    + + + +
    +
    + {"Code0 +
    +
    + +

    + {t("title")} +

    +

    + {t("description")} +

    + +
    + +
    + +
    + ) +} diff --git a/src/sections/FaqSection.tsx b/src/sections/FaqSection.tsx new file mode 100644 index 0000000..b3bba41 --- /dev/null +++ b/src/sections/FaqSection.tsx @@ -0,0 +1,34 @@ +"use client" + +import React, {useState} from "react" +import {AccordionItem} from "@/components/Accordion" +import {useTranslations} from "next-intl" + +export const FaqSection: React.FC = () => { + const t = useTranslations("FaqSection") + const faqs = t.raw("faqs") as { question: string; answer: string }[]; + + const [openItems, setOpenItems] = useState>(new Set()) + + const toggleItem = (index: number) => { + const newOpenItems = new Set(openItems) + + if (newOpenItems.has(index)) newOpenItems.delete(index) + else newOpenItems.add(index) + + setOpenItems(newOpenItems) + } + + return ( +
    +

    + {t("title")} +

    +
    + {faqs.map((faq, index) => ( + toggleItem(index)} /> + ))} +
    +
    + ) +} diff --git a/src/sections/FeatureSection.tsx b/src/sections/FeatureSection.tsx new file mode 100644 index 0000000..ed48f2f --- /dev/null +++ b/src/sections/FeatureSection.tsx @@ -0,0 +1,34 @@ +import React from "react" +import { AdapterCard } from "@/components/cards/AdapterCard" +import {ProjectCard} from "@/components/cards/ProjectCard" +import {RuntimeCard} from "@/components/cards/RuntimeCard" +import {SuggestionCard} from "@/components/cards/SuggestionCard" +import {useTranslations} from "next-intl" +import {IconArrowUpRight} from "@tabler/icons-react" + +export const FeatureSection: React.FC = () => { + const t = useTranslations("FeatureSection") + + return ( +
    +
    +

    + {t("title")} +

    +

    + {t("description")} +

    + +
    +
    + + + + +
    +
    + ) +} diff --git a/src/sections/FooterSection.tsx b/src/sections/FooterSection.tsx new file mode 100644 index 0000000..2a16251 --- /dev/null +++ b/src/sections/FooterSection.tsx @@ -0,0 +1,81 @@ +"use client" + +import React from "react"; +import Link from "next/link"; +import {IconBrandDiscord, IconBrandGithub, IconBrandInstagram, IconBrandX} from "@tabler/icons-react" +import {Spotlight} from "@/components/Spotlight" +import {useTranslations} from "next-intl" + +export const FooterSection: React.FC = () => { + const t = useTranslations("FooterSection") + + return ( +
    +
    + + +
    + +
    +
    +

    + {t("name")} +

    +
    + + + + + + + + + + + + +
    +
    + +
    +

    + {t("company")} +

    + +

    + {t("aboutUs")} +

    + +
    + +
    +

    + {t("products")} +

    + +

    + {t("pricing")} +

    + +
    + +
    +

    + {t("legal")} +

    + +

    + {t("policy")} +

    + + +

    + {t("terms")} +

    + +
    +
    +
    +
    + ) +} \ No newline at end of file diff --git a/src/sections/HeroSection.tsx b/src/sections/HeroSection.tsx new file mode 100644 index 0000000..a60c1f4 --- /dev/null +++ b/src/sections/HeroSection.tsx @@ -0,0 +1,59 @@ +import React from "react" +import {useTranslations} from "next-intl" +import GradientBlinds from "@/components/GradientBlinds" +import Image from "next/image" +import { IconArrowRight } from "@tabler/icons-react" + +export const HeroSection: React.FC = () => { + const t = useTranslations('HeroSection'); + + return ( +
    + +
    + +
    + +
    + +
    +
    + {t("badge")} + +
    + +

    + {t("title")} +

    + +

    + {t("description1")}
    {t("description2")} +

    + +
    + + +
    +
    + + {/*Image*/} + {"Code= +
    +
    + ) +} diff --git a/src/sections/RoadmapSection.tsx b/src/sections/RoadmapSection.tsx new file mode 100644 index 0000000..4257c3e --- /dev/null +++ b/src/sections/RoadmapSection.tsx @@ -0,0 +1,158 @@ +import React, {ReactNode} from "react" +import { + IconArrowUpRight, + IconCube, + IconGlobe, + IconLock, + IconManualGearbox, + IconRocket, + IconWand +} from "@tabler/icons-react" +import {useTranslations} from "next-intl" +import {GanttFeatureItem, GanttFeatureList, GanttFeatureListGroup, GanttHeader, GanttProvider} from "@/components/Gantt" +import {ScrollArea} from "@/components/ScrollArea" + +interface RoadmapItem { + year: string + steps: { + icon: ReactNode, + startAt: Date + endAt: Date + title: string + content: string + isPlanned: boolean + }[] +} + +const roadmapItems: RoadmapItem[] = [ + { + year: "2022", + steps: [ + { + icon: , + startAt: new Date(2024, 0, 1), + endAt: new Date(2024, 6, 0), + isPlanned: false, + title: "Unternehmensgründung", + content: + "Gründung von Visionary Tech als spezialisierte Entwicklungsfirma für KI-Lösungen.", + }, + { + icon: , + startAt: new Date(2024, 6, 1), + endAt: new Date(2025, 0, 0), + isPlanned: false, + title: "Erstes Produkt-Release", + content: + "Launch der ersten KI-gestützten Mobile App für personalisierte Empfehlungen.", + } + ] + }, + { + year: "2023", + steps: [ + { + icon: , + startAt: new Date(2024, 0, 1), + endAt: new Date(2024, 3, 0), + isPlanned: false, + title: "Seed-Finanzierung", + content: "Erfolgreiche Seed-Runde über 3 Mio. USD bei 20 Mio. Bewertung.", + }, + { + icon: , + startAt: new Date(2024, 3, 1), + endAt: new Date(2024, 9, 0), + isPlanned: false, + title: "Internationaler Markteintritt", + content: + "Einführung lokalisierter App-Versionen in fünf internationalen Märkten.", + }, + { + icon: , + startAt: new Date(2024, 9, 1), + endAt: new Date(2025, 0, 0), + isPlanned: false, + title: "Algorithmus-Optimierung", + content: + "Weiterentwicklung der Machine-Learning-Modelle für präzisere Vorhersagen.", + } + ] + }, + { + year: "2025", + steps: [ + { + icon: , + startAt: new Date(2025, 0, 1), + endAt: new Date(2025, 6, 0), + isPlanned: false, + title: "AI-Automationsplattform", + content: + "Release einer autonomen KI-Plattform zur industriellen Prozessautomatisierung.", + }, + { + icon: , + startAt: new Date(2025, 6, 1), + endAt: new Date(2026, 0, 0), + isPlanned: true, + title: "VR-Integration", + content: + "Geplante Erweiterung des Produktportfolios um immersive VR-Funktionen.", + } + ] + } +] + +export const RoadmapSection: React.FC = () => { + const t = useTranslations("RoadmapSection") + + const features = roadmapItems.flatMap((item) => + item.steps.map((step) => ({ + id: item.year + "-" + step.title, + name: step.title, + content: step.content, + startAt: step.startAt, + endAt: step.endAt, + group: { name: item.year }, + icon: step.icon, + })) + ) + + const grouped = features.reduce((acc, f) => { + acc[f.group.name] = acc[f.group.name] || [] + acc[f.group.name].push(f) + return acc + }, {} as Record) + + return ( +
    + +
    +

    {t("title")}

    +

    {t("description")}

    + +
    + + + + + + {Object.entries(grouped).map(([group, features]) => ( + + {features.map((feature) => ( +
    + +
    + ))} +
    + ))} +
    +
    +
    +
    + ) +} diff --git a/src/sections/UseCaseSection.tsx b/src/sections/UseCaseSection.tsx new file mode 100644 index 0000000..1121adc --- /dev/null +++ b/src/sections/UseCaseSection.tsx @@ -0,0 +1,211 @@ +"use client" + +import { cn } from "@/utils/cn" +import { FlowService } from "@/utils/flow.service" +import { FunctionService } from "@/utils/function.service" +import { ContextStoreProvider, DataTypeView, DFlowDataTypeReactiveService, DFlowTypeReactiveService, FlowTypeView, FunctionDefinitionView, useReactiveArrayService } from "@code0-tech/pictor" +import {FileTabsView} from "@code0-tech/pictor/dist/components/file-tabs/FileTabs.view" +import {FileTabsService} from "@code0-tech/pictor/dist/components/file-tabs/FileTabs.service" +import { Flow, FlowType } from "@code0-tech/sagittarius-graphql-types" +import { IconArrowUpRight } from "@tabler/icons-react" +import { motion } from "motion/react" +import { useTranslations } from "next-intl" +import React, { useEffect, useRef, useState } from "react" +import { DataTypeService } from "@/utils/datatype.service" +import { TypeService } from "@/utils/type.service" + +import DataTypesData from "../data/data_types.json" +import FunctionsData from "../data/runtime_functions.json" +import FlowTypeData from "../data/flow_types.json" +import { UseCaseCard } from "@/components/cards/UseCaseCard" + +const useCases = ["CMS", "Workflow", "Bots"] as const; +type UseCase = typeof useCases[number]; + +export const UseCaseSection: React.FC = () => { + const t = useTranslations('UseCaseSection') + const [activeCase, setActiveCase] = useState("CMS") + const [position, setPosition] = useState({ left: 0, width: 0, opacity: 0 }) + + const handleUseCaseClick = (item: UseCase) => { + setActiveCase(item) + } + + const flow = useReactiveArrayService(FlowService, + [{ + id: "gid://sagittarius/Flow/1", + type: { + id: "gid://sagittarius/FlowType/888", + }, + name: "de/codezero/examples/REST Flow", + settings: { + nodes: [{ + flowSettingIdentifier: "HTTP_URL", + }, { + flowSettingIdentifier: "HTTP_METHOD", + }, { + flowSettingIdentifier: "HTTP_HOST", + }] + }, + nodes: { + nodes: [] + } + }, { + id: "gid://sagittarius/Flow/2", + type: { + id: "gid://sagittarius/FlowType/888", + }, + name: "de/codezero/examples-2/REST Flow", + settings: { + nodes: [{ + flowSettingIdentifier: "HTTP_URL", + }, { + flowSettingIdentifier: "HTTP_METHOD", + }, { + flowSettingIdentifier: "HTTP_HOST", + }] + }, + nodes: { + nodes: [] + } + }, { + id: "gid://sagittarius/Flow/3", + type: { + id: "gid://sagittarius/FlowType/888", + }, + name: "en/codezero/examples/REST Flow", + settings: { + nodes: [{ + flowSettingIdentifier: "HTTP_URL", + }, { + flowSettingIdentifier: "HTTP_METHOD", + }, { + flowSettingIdentifier: "HTTP_HOST", + }] + }, + nodes: { + nodes: [] + } + }]) + const flowFunction = useReactiveArrayService(FunctionService, [...FunctionsData.map(data => new FunctionDefinitionView(data as any))]) + const flowType = useReactiveArrayService(TypeService, [...FlowTypeData.map(data => new FlowTypeView(data as any))]) + const fileTab = useReactiveArrayService(FileTabsService, []) + const dataType = useReactiveArrayService(DataTypeService, [...DataTypesData.map(data => new DataTypeView(data as any))]) + + return ( + +
    +
    +
    + + {t("flowText1")} + + + + + + + + + + + + + + + {t("flowText2")} + +
    + +

    + {t("description")} +

    + +
    + +
    +
    +
    + {useCases.map((item) => ( + handleUseCaseClick(item)} + /> + ))} +
    + +
    +
    + {activeCase === "CMS" && ( + + )} + {activeCase === "Workflow" && ( + + )} + {activeCase === "Bots" && ( + + )} +
    +
    +
    +
    + ) +} + +interface UseCaseTabProps { + setPosition: React.Dispatch> + onClick: () => void + selected: boolean + title: string +} + +const UseCaseTab: React.FC = ({ setPosition, onClick, title, selected }) => { + const ref = useRef(null) + + useEffect(() => { + if (selected && ref.current) { + const { width } = ref.current.getBoundingClientRect() + setPosition({ + left: ref.current.offsetLeft, + width, + opacity: 1, + }) + } + }, [selected, setPosition]) + + const moveHighlight = () => { + if (!ref.current) return + const { width } = ref.current.getBoundingClientRect() + setPosition({ + left: ref.current.offsetLeft, + width, + opacity: 1, + }) + onClick() + } + + + return ( + + {title} + + ) +} diff --git a/src/static-components/AdaptersSection.tsx b/src/static-components/AdaptersSection.tsx deleted file mode 100644 index c8c95a3..0000000 --- a/src/static-components/AdaptersSection.tsx +++ /dev/null @@ -1,58 +0,0 @@ -import React from "react"; -import {Col, Container, Row, Text} from "@code0-tech/pictor"; -import {FlowCard} from "@/components/FlowCard/FlowCard"; - -export const AdaptersSection: React.FC = () => { - - return - - -

    Planned
    - adapters by us

    - - Adapters are the entry and trigger for the created flow. For the time being we are planning with three adapters. - -
      -
    • - - REST adapter to create endpoints rapidly fast - -
    • -
    • - - MQTT to subscribe to topics / events - -
    • -
    • - - AMQP to receive messages from a queueing service - -
    • -
    - - - - - - - - - - - - - - - - - - -
    -
    -} \ No newline at end of file diff --git a/src/static-components/CommunitySection.tsx b/src/static-components/CommunitySection.tsx deleted file mode 100644 index 030a7b1..0000000 --- a/src/static-components/CommunitySection.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import React from "react"; -import {Col, Container, Quote, Row} from "@code0-tech/pictor"; - -export const CommunitySection: React.FC = () => { - return -

    What our Community says

    - - - - The platform enables everyone to create complex backend infrastructure in no-time. - It completely replaces the need to learn any programming language and everyone can build flows. - - - - - Code0 is a game-changer, simplifying the creative process and letting me focus on the big picture - without any coding needed - - - - - Code0 allows me to quickly create my personal projects and host it without complex infrastructure - configuration or server maintenance. - - - -
    -} \ No newline at end of file diff --git a/src/static-components/FlowSection.tsx b/src/static-components/FlowSection.tsx deleted file mode 100644 index 26d646a..0000000 --- a/src/static-components/FlowSection.tsx +++ /dev/null @@ -1,60 +0,0 @@ -import React from "react"; -import {Col, Container, Row, Text} from "@code0-tech/pictor"; -import {FlowCard} from "@/components/FlowCard/FlowCard"; -import {ChildFlowSplitter, ParentFlowSplitter} from "@/components/FlowLines/FlowLines"; - -export const FlowSection: React.FC = () => { - - return - - -

    Create flows in
    - no-time

    - - With our easy to use flow builder you can create complex endpoints in no-time. - {/* eslint-disable-next-line react/no-unescaped-entities */} - We support every operation you can imagine or do in a "normal" programming language. - -
      -
    • - - Suggestions based on flow - -
    • -
    • - - Unlimited extensions through our open-source marketplace - -
    • -
    • - - Test your flows directly with dynamic runtime - -
    • -
    - - -
    - - - - - - - - - - - - - -
    - -
    -
    - -} \ No newline at end of file diff --git a/src/static-components/FooterSection.tsx b/src/static-components/FooterSection.tsx deleted file mode 100644 index f36cb59..0000000 --- a/src/static-components/FooterSection.tsx +++ /dev/null @@ -1,66 +0,0 @@ -"use client" - -import React from "react"; -import {Col, Container, Row, Text} from "@code0-tech/pictor"; -import Image from "next/image"; -import {Header} from "@/components/Header/Header"; -import {RoadMapSection} from "@/static-components/RoadMapSection"; -import Link from "next/link"; - -export const FooterSection: React.FC = () => { - return
    - - - {"Code0 - - 2024-present Code0 Technology - - - - - The backend world gets to the next era with the code0 no-code platform. - From database modelling to scalable backend endpoints in no-time all within our sleek and easy - to use - dashboard made for everyone. - Everything is open source and with out Community Edition you can tryout our software locally. - - - - - General - - - - Legal Notice - - - - - - Social media - - - - Instagram - - - - - Discord - - - - - - Others - - - - Github - - - - - -
    -} \ No newline at end of file diff --git a/src/static-components/IntegrationsSection.tsx b/src/static-components/IntegrationsSection.tsx deleted file mode 100644 index c9de48d..0000000 --- a/src/static-components/IntegrationsSection.tsx +++ /dev/null @@ -1,165 +0,0 @@ -import React from "react"; -import {Card, Col, Container, Row, Text} from "@code0-tech/pictor"; -import { - IconBrandAws, - IconBrandDiscord, - IconBrandGoogle, IconBrandMeta, - IconBrandPaypal, - IconBrandStripe, - IconBrandTeams, IconBrandTwitch, IconBrandWhatsapp, IconBrandX -} from "@tabler/icons-react"; - -export const IntegrationsSection: React.FC = () => { - - return - - - - - <> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    Planned
    - Extensions by us

    - - We support dozen of APIs and endpoints directly out of the hood. With out open-source SDK everyone - can contribute and publish there own extension. - -
      -
    • - - Self-host ready - -
    • -
    • - - Create your own extension with our open-source SDK - -
    • -
    • - - Input and output suggestions even for extensions - -
    • -
    - -
    -
    - -} \ No newline at end of file diff --git a/src/static-components/MainHeaderSection.tsx b/src/static-components/MainHeaderSection.tsx deleted file mode 100644 index 46f6885..0000000 --- a/src/static-components/MainHeaderSection.tsx +++ /dev/null @@ -1,49 +0,0 @@ -import React from "react"; -import {Header} from "@/components/Header/Header"; -import {Badge, Button, Card, Text} from "@code0-tech/pictor"; -import {IconBrandDiscord, IconMail} from "@tabler/icons-react"; -import Image from "next/image"; - -export const MainHeaderSection: React.FC = () => { - - return
    -
    - - Join our Discord for early access - -

    Build complex backends
    in no-time

    - - The backend world gets to the next era with the code0 no-code platform. - From database modelling to scalable backend endpoints in no-time all within our sleek and easy to use - dashboard made for everyone. - Everything is open source and with out Community Edition you can tryout our software locally. - -
    - - -
    - -
    - - {"Example - -
    - -} \ No newline at end of file diff --git a/src/static-components/OpenSourceSection.tsx b/src/static-components/OpenSourceSection.tsx deleted file mode 100644 index e7897c5..0000000 --- a/src/static-components/OpenSourceSection.tsx +++ /dev/null @@ -1,48 +0,0 @@ -import React from "react"; -import {Button, Col, Container, Row, Text} from "@code0-tech/pictor"; -import {IconBrandGithub} from "@tabler/icons-react"; - -export const OpenSourceSection: React.FC = () => { - return - - <> - - -
    -

    We are
    - open-source

    - - Our complete platform is open-source and everyone can contribute to the backend revolution. - With our free-to-use self-hosted community edition you can tryout new features and play around. - - -
    - -
    - - { - "def execute authorization_token = request.headers['Authorization'] current_authorization = find_authorization(authorization_token) return head :unauthorized if authorization_token.present? == current_authorization.none? return head :unauthorized if current_authorization.invalid? return head :forbidden if !current_authorization.mutations_allowed? && mutation? && !anonymous_mutation? current_user = current_authorization.authorization&.user variables = prepare_variables(params[:variables]) query = params[:query] operation_name = params[:operationName] context = { current_user: current_user, current_authorization: current_authorization.authorization, } Sagittarius::Context.with_context(user: { id: current_user&.id, username: current_user&.username }) do result = SagittariusSchema.execute(query, variables: variables, context: context, operation_name: operation_name) render json: result rescue StandardError => e logger.error message: e.message, backtrace: e.backtrace, exception_class: e.class if Rails.env.local? render json: { errors: [{ message: e.message, backtrace: e.backtrace }], data: {} }, status: :internal_server_error else render json: { message: 'Internal server error' }, status: :internal_server_error end end end" - } - -
    - - - <> - -
    -
    -} \ No newline at end of file diff --git a/src/static-components/RoadMapSection.tsx b/src/static-components/RoadMapSection.tsx deleted file mode 100644 index 354f5cf..0000000 --- a/src/static-components/RoadMapSection.tsx +++ /dev/null @@ -1,62 +0,0 @@ -import React from "react"; -import {Badge, Card, Col, Container, Row, Text} from "@code0-tech/pictor"; -import {Timeline} from "@/components/Timeline/Timeline"; - -export const RoadMapSection: React.FC = () => { - return - -

    Backend revolution
    in a - Roadmap

    - - Good products need time. We will work hard to release it a soon and good as possible. - - - { - [{ - date: "August 2025", - title: "First test release", - description: "In the test release we will check the main functionality. Mainly its about the flow builder and the execution over REST.", - }, { - date: "October 2025", - title: "First alpha release", - description: "In the alpha phase we will introduce more features, fix bugs and increase user experience", - }, { - date: "December 2025", - title: "First beta release", - description: "Now its time for MQTT and AMQP support. The focus will be the extension of our adapters.", - }, { - date: "2026", - title: "Full release self-hosted version", - description: "Everything is bundled and shipped for the first release of our community edition in a self-hosted environment.", - }].map((item, index) => { - return -
    - - {item.date} - - - - {item.title} - - - - {item.description} - - - - - }) - } - - -} diff --git a/src/utils/cn.ts b/src/utils/cn.ts new file mode 100644 index 0000000..ab6dca7 --- /dev/null +++ b/src/utils/cn.ts @@ -0,0 +1,4 @@ +import clsx, { type ClassValue } from "clsx" +import { twMerge } from "tailwind-merge" + +export const cn = (...classes: ClassValue[]) => twMerge(clsx(classes)) \ No newline at end of file diff --git a/src/utils/code0-pictor.tsx b/src/utils/code0-pictor.tsx deleted file mode 100644 index d191979..0000000 --- a/src/utils/code0-pictor.tsx +++ /dev/null @@ -1,3 +0,0 @@ -"use client" - -export * from "@code0-tech/pictor" \ No newline at end of file diff --git a/src/utils/datatype.service.ts b/src/utils/datatype.service.ts new file mode 100644 index 0000000..0d83b29 --- /dev/null +++ b/src/utils/datatype.service.ts @@ -0,0 +1,5 @@ +import { DFlowDataTypeReactiveService } from "@code0-tech/pictor"; + +export class DataTypeService extends DFlowDataTypeReactiveService { + +} diff --git a/src/utils/flow.service.ts b/src/utils/flow.service.ts new file mode 100644 index 0000000..66feba5 --- /dev/null +++ b/src/utils/flow.service.ts @@ -0,0 +1,15 @@ +import { DFlowReactiveService } from "@code0-tech/pictor"; +import { NamespacesProjectsFlowsCreateInput, NamespacesProjectsFlowsCreatePayload, NamespacesProjectsFlowsDeleteInput, NamespacesProjectsFlowsDeletePayload, NamespacesProjectsFlowsUpdateInput, NamespacesProjectsFlowsUpdatePayload } from "@code0-tech/sagittarius-graphql-types"; + +export class FlowService extends DFlowReactiveService { + + flowCreate(payload: NamespacesProjectsFlowsCreateInput): Promise { + throw new Error("Method not implemented."); + } + flowDelete(payload: NamespacesProjectsFlowsDeleteInput): Promise { + throw new Error("Method not implemented."); + } + flowUpdate(payload: NamespacesProjectsFlowsUpdateInput): Promise { + throw new Error("Method not implemented."); + } +} diff --git a/src/utils/function.service.ts b/src/utils/function.service.ts new file mode 100644 index 0000000..ac0f85c --- /dev/null +++ b/src/utils/function.service.ts @@ -0,0 +1,5 @@ +import { DFlowFunctionReactiveService } from "@code0-tech/pictor"; + +export class FunctionService extends DFlowFunctionReactiveService { + +} diff --git a/src/utils/siteConfig.ts b/src/utils/siteConfig.ts new file mode 100644 index 0000000..f20d333 --- /dev/null +++ b/src/utils/siteConfig.ts @@ -0,0 +1,36 @@ +import { Metadata } from "next" + +const TITLE = "Code0 - Revolutionize the backend development" +const DESCRIPTION = "Revolutionize the backend development" + +export const siteConfig: Metadata = { + title: TITLE, + description: DESCRIPTION, + icons: { icon: "/icon.png" }, + applicationName: "Code0", + creator: "", + /*openGraph: { + title: TITLE, + description: DESCRIPTION, + images: [ + { + url: `${process.env.NEXT_PUBLIC_APP_URL}/code0_software.png`, + width: 1904, + height: 925, + alt: TITLE, + } + ] + }, + twitter: { + site: "@", + creator: "@", + card: "summary_large_image", + title: TITLE, + description: DESCRIPTION, + images: [`${process.env.NEXT_PUBLIC_APP_URL}/code0_software.png`] + },*/ + category: "", + alternates: { canonical: "./" }, + keywords: ["Code0", "NoCode", "Backend", "CodeZero", "SEO"], + //metadataBase: new URL(process.env.NEXT_PUBLIC_APP_URL!), +} \ No newline at end of file diff --git a/src/utils/type.service.ts b/src/utils/type.service.ts new file mode 100644 index 0000000..2d5b382 --- /dev/null +++ b/src/utils/type.service.ts @@ -0,0 +1,5 @@ +import { DFlowTypeReactiveService } from "@code0-tech/pictor"; + +export class TypeService extends DFlowTypeReactiveService { + +} diff --git a/tailwind.config.ts b/tailwind.config.ts new file mode 100644 index 0000000..6602c30 --- /dev/null +++ b/tailwind.config.ts @@ -0,0 +1,68 @@ +import type { Config } from "tailwindcss" + +function withOpacity(variableName: string) { + return `hsl(var(${variableName}) / )`; +} + +export default { + content: [ + "./src/pages/**/*.{js,ts,jsx,tsx,mdx}", + "./src/components/**/*.{js,ts,jsx,tsx,mdx}", + "./src/content/**/*.{js,ts,jsx,tsx,mdx}", + "./src/app/**/*.{js,ts,jsx,tsx,mdx}", + "./src/stories/*.{js,ts,jsx,tsx,mdx}", + "./src/mdx-components.tsx", + "./src/app/not-found.tsx" + ], + darkMode: "class", + theme: { + variants: { + fill: ['hover', 'focus'], // this line does the trick + }, + extend: { + fill: { + primary: withOpacity('--fill-primary'), + secondary: withOpacity('--fill-secondary'), + error: withOpacity('--fill-error'), + warning: withOpacity('--fill-warning'), + success: withOpacity('--fill-success'), + info: withOpacity('--fill-info'), + black: withOpacity('--fill-black'), + white: withOpacity('--fill-white'), + }, + backgroundColor: { + primary: withOpacity('--bg-primary'), + secondary: withOpacity('--bg-secondary'), + error: withOpacity('--bg-error'), + warning: withOpacity('--bg-warning'), + success: withOpacity('--bg-success'), + info: withOpacity('--bg-info'), + black: withOpacity('--bg-black'), + white: withOpacity('--bg-white'), + brand: withOpacity('--bg-brand'), + }, + textColor: { + primary: withOpacity('--text-primary'), + secondary: withOpacity('--text-secondary'), + error: withOpacity('--text-error'), + warning: withOpacity('--text-warning'), + success: withOpacity('--text-success'), + info: withOpacity('--text-info'), + black: withOpacity('--text-black'), + white: withOpacity('--text-white'), + brand: withOpacity('--text-brand'), + }, + borderColor: { + primary: withOpacity('--border-primary'), + secondary: withOpacity('--border-secondary'), + error: withOpacity('--border-error'), + warning: withOpacity('--border-warning'), + success: withOpacity('--border-success'), + info: withOpacity('--border-info'), + black: withOpacity('--border-black'), + white: withOpacity('--border-white'), + brand: withOpacity('--border-brand'), + }, + }, + }, +} satisfies Config diff --git a/tsconfig.json b/tsconfig.json index 7b28589..877b650 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,6 +1,10 @@ { "compilerOptions": { - "lib": ["dom", "dom.iterable", "esnext"], + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], "allowJs": true, "skipLibCheck": true, "strict": true, @@ -10,7 +14,7 @@ "moduleResolution": "bundler", "resolveJsonModule": true, "isolatedModules": true, - "jsx": "preserve", + "jsx": "react-jsx", "incremental": true, "plugins": [ { @@ -18,9 +22,20 @@ } ], "paths": { - "@/*": ["./src/*"] - } + "@/*": [ + "./src/*" + ] + }, + "target": "ES2017" }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], - "exclude": ["node_modules"] + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts", + ".next/dev/types/**/*.ts" + ], + "exclude": [ + "node_modules" + ] }