From db2a1abc57d87f51b6d2b9b66077cb90f8ff2322 Mon Sep 17 00:00:00 2001 From: The-Tysonator Date: Fri, 21 Mar 2025 14:38:11 +0000 Subject: [PATCH] initial commit --- .gitignore | 6 + database.json | 15 + database/database.go | 228 + dockerfile | 10 + frontend/astro.config.mjs | 8 + frontend/package-lock.json | 5543 +++++++++++++++++ frontend/package.json | 18 + frontend/public/favicon.svg | 9 + frontend/public/fonts/Orbitron/OFL.txt | 93 + .../Orbitron/Orbitron-VariableFont_wght.ttf | Bin 0 -> 38012 bytes frontend/public/fonts/Orbitron/README.txt | 68 + .../fonts/Orbitron/static/Orbitron-Black.ttf | Bin 0 -> 23396 bytes frontend/public/image.png | Bin 0 -> 163818 bytes frontend/public/logo.png | Bin 0 -> 47985 bytes frontend/src/components/Addresses.svelte | 45 + frontend/src/components/Records.svelte | 278 + frontend/src/env.d.ts | 1 + frontend/src/layouts/Layout.astro | 82 + frontend/src/pages/index.astro | 82 + frontend/svelte.config.js | 5 + frontend/tsconfig.json | 3 + go.mod | 3 + main.go | 363 ++ mc.go | 130 + scripts/build.sh | 5 + scripts/run.sh | 2 + x.sh | 1 + 27 files changed, 6998 insertions(+) create mode 100644 .gitignore create mode 100644 database.json create mode 100644 database/database.go create mode 100644 dockerfile create mode 100644 frontend/astro.config.mjs create mode 100644 frontend/package-lock.json create mode 100644 frontend/package.json create mode 100644 frontend/public/favicon.svg create mode 100644 frontend/public/fonts/Orbitron/OFL.txt create mode 100644 frontend/public/fonts/Orbitron/Orbitron-VariableFont_wght.ttf create mode 100644 frontend/public/fonts/Orbitron/README.txt create mode 100644 frontend/public/fonts/Orbitron/static/Orbitron-Black.ttf create mode 100644 frontend/public/image.png create mode 100644 frontend/public/logo.png create mode 100644 frontend/src/components/Addresses.svelte create mode 100644 frontend/src/components/Records.svelte create mode 100644 frontend/src/env.d.ts create mode 100644 frontend/src/layouts/Layout.astro create mode 100644 frontend/src/pages/index.astro create mode 100644 frontend/svelte.config.js create mode 100644 frontend/tsconfig.json create mode 100644 go.mod create mode 100644 main.go create mode 100644 mc.go create mode 100755 scripts/build.sh create mode 100755 scripts/run.sh create mode 100755 x.sh diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c27d677 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +/frontend/.astro +/frontend/dist +/frontend/node_modules +/frontend/notes +/todo +/FluxDNS \ No newline at end of file diff --git a/database.json b/database.json new file mode 100644 index 0000000..020b466 --- /dev/null +++ b/database.json @@ -0,0 +1,15 @@ +{ + "ipv4_address": "343.234.234", + "ipv6_address": "f333:3443:ffff:ffff", + "ddns_entries": [ + { + "record": "test.example.com", + "updated": false, + "provider": "Cloudflare", + "provider_data": { + "api_token": "dsaufhdskjlfhsdjakfhsdjkfhsk", + "zone_id": "dsafjhkl340903490320_" + } + } + ] +} \ No newline at end of file diff --git a/database/database.go b/database/database.go new file mode 100644 index 0000000..1018417 --- /dev/null +++ b/database/database.go @@ -0,0 +1,228 @@ +package database + +import ( + // Standard + "encoding/json" + "errors" + "os" + "sync" +) + +// Database +type database struct { + path string + mutex sync.Mutex + data databaseData +} + +// Database Data +type databaseData struct { + IPv4Address string `json:"ipv4_address"` + IPv6Address string `json:"ipv6_address"` + DDNSEntries []DatabaseDataDDNSEntry `json:"ddns_entries"` +} + +// Database Data DDNS Entry +type DatabaseDataDDNSEntry struct { + Record string `json:"record"` + Updated bool `json:"updated"` + Provider string `json:"provider"` + ProviderData interface{} `json:"provider_data"` +} + +// Database Data DDNS Entry Provider Data Cloudflare +type DatabaseDataDDNSEntryProviderDataCloudflare struct { + APIToken string `json:"api_token"` + ZoneID string `json:"zone_id"` +} + +// Save +func (db *database) save() error { + // Marshal Data + jsonData, err := json.MarshalIndent(db.data, "", " ") + // Handle Error + if err != nil { + return err + } + // Save Data + return os.WriteFile(db.path, jsonData, 0644) +} + +// Load +func (db *database) load() error { + // Load Data + jsonData, err := os.ReadFile(db.path) + // Handle Error + if err != nil { + return err + } + // Unmarshal Data + err = json.Unmarshal(jsonData, &db.data) + // Handle Error + if err != nil { + return err + } + // Unmarshal DDNS Entries + for entryNumber, entry := range db.data.DDNSEntries { + switch entry.Provider { + // Cloudflare + case "Cloudflare": + // Entry Data + var entryData DatabaseDataDDNSEntryProviderDataCloudflare + // Marshal Entry Data + data, err := json.Marshal(entry.ProviderData) + // Handle Error + if err != nil { + return err + } + // Unmarshal Entry Data + err = json.Unmarshal(data, &entryData) + // Handle Error + if err != nil { + return err + } + // Set Provider Data + db.data.DDNSEntries[entryNumber].ProviderData = entryData + // Default + default: + return errors.New("unknown ddns entry provider") + } + } + // Success + return nil +} + +// Create +func Create(path string) *database { + // Database + db := database{ + path: path, + mutex: sync.Mutex{}, + data: databaseData{}, + } + // Check File + _, err := os.Stat(db.path) + // File Does Not Exist + if os.IsNotExist(err) { + // Create File + file, err := os.Create(db.path) + // Handle Error + if err != nil { + panic(err) + } + // Close File + file.Close() + // Save Database + err = db.save() + // Handle Error + if err != nil { + panic(err) + } + // Success + return &db + } else if err != nil { + // Handle Error + panic(err) + } + // Load + err = db.load() + // Handle Error + if err != nil { + panic(err) + } + // Success + return &db +} + +// Set IPv4 Address +func (db *database) SetIPv4Address(ipv4Address string) error { + // Lock + db.mutex.Lock() + defer db.mutex.Unlock() + // Set IPv4 Address + db.data.IPv4Address = ipv4Address + // Reset Updated + for entryNumber := range db.data.DDNSEntries { + db.data.DDNSEntries[entryNumber].Updated = false + } + // Save + return db.save() +} + +// Set IPv6 Address +func (db *database) SetIPv6Address(ipv6Address string) error { + // Lock + db.mutex.Lock() + defer db.mutex.Unlock() + // Set IPv6 Address + db.data.IPv6Address = ipv6Address + // Reset Updated + for entryNumber := range db.data.DDNSEntries { + db.data.DDNSEntries[entryNumber].Updated = false + } + // Save + return db.save() +} + +// Get IPv4 Address +func (db *database) GetIPv4Address() string { + return db.data.IPv4Address +} + +// Get IPv6 Address +func (db *database) GetIPv6Address() string { + return db.data.IPv6Address +} + +// Add Entry +func (db *database) AddEntry(entry DatabaseDataDDNSEntry) error { + // Lock + db.mutex.Lock() + defer db.mutex.Unlock() + // Check Entry + for _, existingEntry := range db.data.DDNSEntries { + if entry.Record == existingEntry.Record { + return errors.New("entry exists") + } + } + // Add Entry + db.data.DDNSEntries = append(db.data.DDNSEntries, entry) + // Save + return db.save() +} + +// Update Entry +func (db *database) UpdateEntry(record string) error { + // Lock + db.mutex.Lock() + defer db.mutex.Unlock() + // Update Entry + for entryNumber, entry := range db.data.DDNSEntries { + if entry.Record == record { + db.data.DDNSEntries[entryNumber].Updated = true + break + } + } + // Save + return db.save() +} + +// Get Entries +func (db *database) GetEntries() []DatabaseDataDDNSEntry { + return db.data.DDNSEntries +} + +// Delete Entry +func (db *database) DeleteEntry(record string) error { + // Lock + db.mutex.Lock() + defer db.mutex.Unlock() + // Delete Entry + for entryNumber, entry := range db.data.DDNSEntries { + if entry.Record == record { + db.data.DDNSEntries = append(db.data.DDNSEntries[:entryNumber], db.data.DDNSEntries[entryNumber+1:]...) + } + } + // Save + return db.save() +} diff --git a/dockerfile b/dockerfile new file mode 100644 index 0000000..3395920 --- /dev/null +++ b/dockerfile @@ -0,0 +1,10 @@ +FROM alpine:latest + +RUN apk update + +WORKDIR /app + +COPY ./FluxDNS ./ +COPY ./database.json ./ + +ENTRYPOINT [ "./FluxDNS" ] \ No newline at end of file diff --git a/frontend/astro.config.mjs b/frontend/astro.config.mjs new file mode 100644 index 0000000..8b749f1 --- /dev/null +++ b/frontend/astro.config.mjs @@ -0,0 +1,8 @@ +import { defineConfig } from 'astro/config'; + +import svelte from '@astrojs/svelte'; + +// https://astro.build/config +export default defineConfig({ + integrations: [svelte()] +}); \ No newline at end of file diff --git a/frontend/package-lock.json b/frontend/package-lock.json new file mode 100644 index 0000000..5e7e5dc --- /dev/null +++ b/frontend/package-lock.json @@ -0,0 +1,5543 @@ +{ + "name": "frontend", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "version": "0.0.1", + "dependencies": { + "@astrojs/svelte": "^5.7.3", + "astro": "^4.16.12", + "svelte": "^5.1.16", + "typescript": "^5.6.3" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@astrojs/compiler": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.10.3.tgz", + "integrity": "sha512-bL/O7YBxsFt55YHU021oL+xz+B/9HvGNId3F9xURN16aeqDK9juHGktdkCSXz+U4nqFACq6ZFvWomOzhV+zfPw==", + "license": "MIT" + }, + "node_modules/@astrojs/internal-helpers": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.4.1.tgz", + "integrity": "sha512-bMf9jFihO8YP940uD70SI/RDzIhUHJAolWVcO1v5PUivxGKvfLZTLTVVxEYzGYyPsA3ivdLNqMnL5VgmQySa+g==", + "license": "MIT" + }, + "node_modules/@astrojs/markdown-remark": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-5.3.0.tgz", + "integrity": "sha512-r0Ikqr0e6ozPb5bvhup1qdWnSPUvQu6tub4ZLYaKyG50BXZ0ej6FhGz3GpChKpH7kglRFPObJd/bDyf2VM9pkg==", + "license": "MIT", + "dependencies": { + "@astrojs/prism": "3.1.0", + "github-slugger": "^2.0.0", + "hast-util-from-html": "^2.0.3", + "hast-util-to-text": "^4.0.2", + "import-meta-resolve": "^4.1.0", + "mdast-util-definitions": "^6.0.0", + "rehype-raw": "^7.0.0", + "rehype-stringify": "^10.0.1", + "remark-gfm": "^4.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.1", + "remark-smartypants": "^3.0.2", + "shiki": "^1.22.0", + "unified": "^11.0.5", + "unist-util-remove-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.1", + "vfile": "^6.0.3" + } + }, + "node_modules/@astrojs/prism": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.1.0.tgz", + "integrity": "sha512-Z9IYjuXSArkAUx3N6xj6+Bnvx8OdUSHA8YoOgyepp3+zJmtVYJIl/I18GozdJVW1p5u/CNpl3Km7/gwTJK85cw==", + "license": "MIT", + "dependencies": { + "prismjs": "^1.29.0" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=21.0.0" + } + }, + "node_modules/@astrojs/svelte": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/@astrojs/svelte/-/svelte-5.7.3.tgz", + "integrity": "sha512-0PAwn2KLVpGsJppG8dWM1P9+/VrjAdhMWgEgwC1PjY2xFG565bTw7OuGaS5zh5Fu4AcjVoBkVQKjW/N3mLnrJA==", + "license": "MIT", + "dependencies": { + "@sveltejs/vite-plugin-svelte": "^3.1.2", + "svelte2tsx": "^0.7.22" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=21.0.0" + }, + "peerDependencies": { + "astro": "^4.0.0", + "svelte": "^4.0.0 || ^5.0.0-next.190", + "typescript": "^5.3.3" + } + }, + "node_modules/@astrojs/telemetry": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.1.0.tgz", + "integrity": "sha512-/ca/+D8MIKEC8/A9cSaPUqQNZm+Es/ZinRv0ZAzvu2ios7POQSsVD+VOj7/hypWNsNM3T7RpfgNq7H2TU1KEHA==", + "license": "MIT", + "dependencies": { + "ci-info": "^4.0.0", + "debug": "^4.3.4", + "dlv": "^1.1.3", + "dset": "^3.1.3", + "is-docker": "^3.0.0", + "is-wsl": "^3.0.0", + "which-pm-runs": "^1.1.0" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=21.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", + "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", + "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", + "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", + "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", + "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", + "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", + "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", + "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", + "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", + "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", + "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", + "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", + "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", + "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.0.5" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", + "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", + "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", + "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", + "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", + "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.2.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", + "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@oslojs/encoding": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", + "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", + "license": "MIT" + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", + "integrity": "sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.26.0.tgz", + "integrity": "sha512-gJNwtPDGEaOEgejbaseY6xMFu+CPltsc8/T+diUTTbOQLqD+bnrJq9ulH6WD69TqwqWmrfRAtUv30cCFZlbGTQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.26.0.tgz", + "integrity": "sha512-YJa5Gy8mEZgz5JquFruhJODMq3lTHWLm1fOy+HIANquLzfIOzE9RA5ie3JjCdVb9r46qfAQY/l947V0zfGJ0OQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.26.0.tgz", + "integrity": "sha512-ErTASs8YKbqTBoPLp/kA1B1Um5YSom8QAc4rKhg7b9tyyVqDBlQxy7Bf2wW7yIlPGPg2UODDQcbkTlruPzDosw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.26.0.tgz", + "integrity": "sha512-wbgkYDHcdWW+NqP2mnf2NOuEbOLzDblalrOWcPyY6+BRbVhliavon15UploG7PpBRQ2bZJnbmh8o3yLoBvDIHA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.26.0.tgz", + "integrity": "sha512-Y9vpjfp9CDkAG4q/uwuhZk96LP11fBz/bYdyg9oaHYhtGZp7NrbkQrj/66DYMMP2Yo/QPAsVHkV891KyO52fhg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.26.0.tgz", + "integrity": "sha512-A/jvfCZ55EYPsqeaAt/yDAG4q5tt1ZboWMHEvKAH9Zl92DWvMIbnZe/f/eOXze65aJaaKbL+YeM0Hz4kLQvdwg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.26.0.tgz", + "integrity": "sha512-paHF1bMXKDuizaMODm2bBTjRiHxESWiIyIdMugKeLnjuS1TCS54MF5+Y5Dx8Ui/1RBPVRE09i5OUlaLnv8OGnA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.26.0.tgz", + "integrity": "sha512-cwxiHZU1GAs+TMxvgPfUDtVZjdBdTsQwVnNlzRXC5QzIJ6nhfB4I1ahKoe9yPmoaA/Vhf7m9dB1chGPpDRdGXg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.26.0.tgz", + "integrity": "sha512-4daeEUQutGRCW/9zEo8JtdAgtJ1q2g5oHaoQaZbMSKaIWKDQwQ3Yx0/3jJNmpzrsScIPtx/V+1AfibLisb3AMQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.26.0.tgz", + "integrity": "sha512-eGkX7zzkNxvvS05ROzJ/cO/AKqNvR/7t1jA3VZDi2vRniLKwAWxUr85fH3NsvtxU5vnUUKFHKh8flIBdlo2b3Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.26.0.tgz", + "integrity": "sha512-Odp/lgHbW/mAqw/pU21goo5ruWsytP7/HCC/liOt0zcGG0llYWKrd10k9Fj0pdj3prQ63N5yQLCLiE7HTX+MYw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.26.0.tgz", + "integrity": "sha512-MBR2ZhCTzUgVD0OJdTzNeF4+zsVogIR1U/FsyuFerwcqjZGvg2nYe24SAHp8O5sN8ZkRVbHwlYeHqcSQ8tcYew==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.26.0.tgz", + "integrity": "sha512-YYcg8MkbN17fMbRMZuxwmxWqsmQufh3ZJFxFGoHjrE7bv0X+T6l3glcdzd7IKLiwhT+PZOJCblpnNlz1/C3kGQ==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.26.0.tgz", + "integrity": "sha512-ZuwpfjCwjPkAOxpjAEjabg6LRSfL7cAJb6gSQGZYjGhadlzKKywDkCUnJ+KEfrNY1jH5EEoSIKLCb572jSiglA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.26.0.tgz", + "integrity": "sha512-+HJD2lFS86qkeF8kNu0kALtifMpPCZU80HvwztIKnYwym3KnA1os6nsX4BGSTLtS2QVAGG1P3guRgsYyMA0Yhg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.26.0.tgz", + "integrity": "sha512-WUQzVFWPSw2uJzX4j6YEbMAiLbs0BUysgysh8s817doAYhR5ybqTI1wtKARQKo6cGop3pHnrUJPFCsXdoFaimQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.26.0.tgz", + "integrity": "sha512-D4CxkazFKBfN1akAIY6ieyOqzoOoBV1OICxgUblWxff/pSjCA2khXlASUx7mK6W1oP4McqhgcCsu6QaLj3WMWg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.26.0.tgz", + "integrity": "sha512-2x8MO1rm4PGEP0xWbubJW5RtbNLk3puzAMaLQd3B3JHVw4KcHlmXcO+Wewx9zCoo7EUFiMlu/aZbCJ7VjMzAag==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@shikijs/core": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.22.2.tgz", + "integrity": "sha512-bvIQcd8BEeR1yFvOYv6HDiyta2FFVePbzeowf5pPS1avczrPK+cjmaxxh0nx5QzbON7+Sv0sQfQVciO7bN72sg==", + "license": "MIT", + "dependencies": { + "@shikijs/engine-javascript": "1.22.2", + "@shikijs/engine-oniguruma": "1.22.2", + "@shikijs/types": "1.22.2", + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.3" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.22.2.tgz", + "integrity": "sha512-iOvql09ql6m+3d1vtvP8fLCVCK7BQD1pJFmHIECsujB0V32BJ0Ab6hxk1ewVSMFA58FI0pR2Had9BKZdyQrxTw==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.22.2", + "@shikijs/vscode-textmate": "^9.3.0", + "oniguruma-to-js": "0.4.3" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.22.2.tgz", + "integrity": "sha512-GIZPAGzQOy56mGvWMoZRPggn0dTlBf1gutV5TdceLCZlFNqWmuc7u+CzD0Gd9vQUTgLbrt0KLzz6FNprqYAxlA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.22.2", + "@shikijs/vscode-textmate": "^9.3.0" + } + }, + "node_modules/@shikijs/types": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.22.2.tgz", + "integrity": "sha512-NCWDa6LGZqTuzjsGfXOBWfjS/fDIbDdmVDug+7ykVe1IKT4c1gakrvlfFYp5NhAXH/lyqLM8wsAPo5wNy73Feg==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.3.0.tgz", + "integrity": "sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==", + "license": "MIT" + }, + "node_modules/@sveltejs/vite-plugin-svelte": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-3.1.2.tgz", + "integrity": "sha512-Txsm1tJvtiYeLUVRNqxZGKR/mI+CzuIQuc2gn+YCs9rMTowpNZ2Nqt53JdL8KF9bLhAf2ruR/dr9eZCwdTriRA==", + "license": "MIT", + "dependencies": { + "@sveltejs/vite-plugin-svelte-inspector": "^2.1.0", + "debug": "^4.3.4", + "deepmerge": "^4.3.1", + "kleur": "^4.1.5", + "magic-string": "^0.30.10", + "svelte-hmr": "^0.16.0", + "vitefu": "^0.2.5" + }, + "engines": { + "node": "^18.0.0 || >=20" + }, + "peerDependencies": { + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte-inspector": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-2.1.0.tgz", + "integrity": "sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.0.0 || >=20" + }, + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte/node_modules/svelte-hmr": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.16.0.tgz", + "integrity": "sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==", + "license": "ISC", + "engines": { + "node": "^12.20 || ^14.13.1 || >= 16" + }, + "peerDependencies": { + "svelte": "^3.19.0 || ^4.0.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte/node_modules/vitefu": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz", + "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==", + "license": "MIT", + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", + "license": "MIT" + }, + "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": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "license": "MIT" + }, + "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": { + "@types/unist": "*" + } + }, + "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": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "license": "MIT" + }, + "node_modules/@types/nlcst": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", + "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "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/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "license": "ISC" + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-typescript": { + "version": "1.4.13", + "resolved": "https://registry.npmjs.org/acorn-typescript/-/acorn-typescript-1.4.13.tgz", + "integrity": "sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==", + "license": "MIT", + "peerDependencies": { + "acorn": ">=8.9.0" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/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==", + "license": "MIT" + }, + "node_modules/ansi-align/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==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/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==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "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==", + "license": "Python-2.0" + }, + "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==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-iterate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", + "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/astro": { + "version": "4.16.12", + "resolved": "https://registry.npmjs.org/astro/-/astro-4.16.12.tgz", + "integrity": "sha512-NnFeIKhGW6MdXCQT2hRariUwfxqJUIRs6qKqaovaQkTojzxh2r1L8C49qanKc+huH9wK2C94VZB2T/tosyRl1A==", + "license": "MIT", + "dependencies": { + "@astrojs/compiler": "^2.10.3", + "@astrojs/internal-helpers": "0.4.1", + "@astrojs/markdown-remark": "5.3.0", + "@astrojs/telemetry": "3.1.0", + "@babel/core": "^7.26.0", + "@babel/plugin-transform-react-jsx": "^7.25.9", + "@babel/types": "^7.26.0", + "@oslojs/encoding": "^1.1.0", + "@rollup/pluginutils": "^5.1.3", + "@types/babel__core": "^7.20.5", + "@types/cookie": "^0.6.0", + "acorn": "^8.14.0", + "aria-query": "^5.3.2", + "axobject-query": "^4.1.0", + "boxen": "8.0.1", + "ci-info": "^4.0.0", + "clsx": "^2.1.1", + "common-ancestor-path": "^1.0.1", + "cookie": "^0.7.2", + "cssesc": "^3.0.0", + "debug": "^4.3.7", + "deterministic-object-hash": "^2.0.2", + "devalue": "^5.1.1", + "diff": "^5.2.0", + "dlv": "^1.1.3", + "dset": "^3.1.4", + "es-module-lexer": "^1.5.4", + "esbuild": "^0.21.5", + "estree-walker": "^3.0.3", + "fast-glob": "^3.3.2", + "flattie": "^1.1.1", + "github-slugger": "^2.0.0", + "gray-matter": "^4.0.3", + "html-escaper": "^3.0.3", + "http-cache-semantics": "^4.1.1", + "js-yaml": "^4.1.0", + "kleur": "^4.1.5", + "magic-string": "^0.30.12", + "magicast": "^0.3.5", + "micromatch": "^4.0.8", + "mrmime": "^2.0.0", + "neotraverse": "^0.6.18", + "ora": "^8.1.1", + "p-limit": "^6.1.0", + "p-queue": "^8.0.1", + "preferred-pm": "^4.0.0", + "prompts": "^2.4.2", + "rehype": "^13.0.2", + "semver": "^7.6.3", + "shiki": "^1.22.2", + "tinyexec": "^0.3.1", + "tsconfck": "^3.1.4", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.3", + "vite": "^5.4.10", + "vitefu": "^1.0.3", + "which-pm": "^3.0.0", + "xxhash-wasm": "^1.0.2", + "yargs-parser": "^21.1.1", + "zod": "^3.23.8", + "zod-to-json-schema": "^3.23.5", + "zod-to-ts": "^1.2.0" + }, + "bin": { + "astro": "astro.js" + }, + "engines": { + "node": "^18.17.1 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0" + }, + "optionalDependencies": { + "sharp": "^0.33.3" + } + }, + "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==", + "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/base-64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", + "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==", + "license": "MIT" + }, + "node_modules/boxen": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-8.0.1.tgz", + "integrity": "sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==", + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^8.0.0", + "chalk": "^5.3.0", + "cli-boxes": "^3.0.0", + "string-width": "^7.2.0", + "type-fest": "^4.21.0", + "widest-line": "^5.0.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/camelcase": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", + "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001680", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001680.tgz", + "integrity": "sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==", + "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": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "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/ci-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.1.0.tgz", + "integrity": "sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.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==", + "license": "MIT", + "optional": true, + "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==", + "license": "MIT", + "optional": true + }, + "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==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "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/common-ancestor-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", + "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", + "license": "ISC" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dedent-js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dedent-js/-/dedent-js-1.0.1.tgz", + "integrity": "sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==", + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/deterministic-object-hash": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/deterministic-object-hash/-/deterministic-object-hash-2.0.2.tgz", + "integrity": "sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==", + "license": "MIT", + "dependencies": { + "base-64": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/devalue": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz", + "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==", + "license": "MIT" + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "license": "MIT" + }, + "node_modules/dset": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", + "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.57", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.57.tgz", + "integrity": "sha512-xS65H/tqgOwUBa5UmOuNSLuslDo7zho0y/lgQw35pnrqiZh7UOWHCeL/Bt6noJATbA6tpQJGCifsFsIRZj1Fqg==", + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "license": "MIT" + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/esm-env": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.1.4.tgz", + "integrity": "sha512-oO82nKPHKkzIj/hbtuDYy/JHqBHFlMIW36SDiPCVsj87ntDLcWN+sJ1erdVryd4NxODacFTsdrIE3b7IamqbOg==", + "license": "MIT" + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrap": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esrap/-/esrap-1.2.2.tgz", + "integrity": "sha512-F2pSJklxx1BlQIQgooczXCPHmcWpn6EsP5oo73LQfonG9fIlIENQ8vMmfGXeojP9MrkzUNAfyU5vdFlR9shHAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@types/estree": "^1.0.1" + } + }, + "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/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "license": "MIT" + }, + "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/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.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==", + "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/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up-simple": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.0.tgz", + "integrity": "sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-yarn-workspace-root2": { + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz", + "integrity": "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==", + "license": "Apache-2.0", + "dependencies": { + "micromatch": "^4.0.2", + "pkg-dir": "^4.2.0" + } + }, + "node_modules/flattie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz", + "integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "license": "ISC" + }, + "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==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "ISC" + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "license": "MIT", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/gray-matter/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/gray-matter/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/hast-util-from-html": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", + "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^8.0.0", + "property-information": "^6.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.4.tgz", + "integrity": "sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz", + "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", + "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", + "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", + "license": "MIT" + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "license": "BSD-2-Clause" + }, + "node_modules/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "license": "MIT", + "optional": true + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-reference": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz", + "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.6" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/load-yaml-file": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz", + "integrity": "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.5", + "js-yaml": "^3.13.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/load-yaml-file/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/load-yaml-file/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/locate-character": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", + "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", + "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "is-unicode-supported": "^1.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.12", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz", + "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/magicast": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", + "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.25.4", + "@babel/types": "^7.25.4", + "source-map-js": "^1.2.0" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-definitions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", + "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", + "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.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/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": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", + "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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": { + "@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": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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": { + "@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": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromark": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.1.tgz", + "integrity": "sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==", + "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.2", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.2.tgz", + "integrity": "sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz", + "integrity": "sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-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", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-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": { + "micromark-util-types": "^2.0.0" + } + }, + "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": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.2.tgz", + "integrity": "sha512-xKxhkB62vwHUuuxHe9Xqty3UaAsizV2YKq5OV344u3hFBbf8zIYrhYOWhAQb94MtMPkjTOzzjJ/hid9/dR5vFA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "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/micromark-util-types": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", + "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", + "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.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/neotraverse": { + "version": "0.6.18", + "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-0.6.18.tgz", + "integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/nlcst-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", + "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "license": "MIT" + }, + "node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "license": "MIT", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/oniguruma-to-js": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz", + "integrity": "sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==", + "license": "MIT", + "dependencies": { + "regex": "^4.3.2" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/ora": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.1.1.tgz", + "integrity": "sha512-YWielGi1XzG1UTvOaCFaNgEnuhZVMSHYkW/FQ7UX8O26PtlpdM84c0f7wLPlkvx2RfiQmnzd61d/MGxmpQeJPw==", + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^5.0.0", + "cli-spinners": "^2.9.2", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^2.0.0", + "log-symbols": "^6.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.1.0.tgz", + "integrity": "sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.0.1.tgz", + "integrity": "sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.1", + "p-timeout": "^6.1.2" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.3.tgz", + "integrity": "sha512-UJUyfKbwvr/uZSV6btANfb+0t/mOhKV/KXcCUTp8FcQI+v/0d+wXqH4htrW0E4rR6WiEO/EPvUFiV9D5OI4vlw==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-latin": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", + "integrity": "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "@types/unist": "^3.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-modify-children": "^4.0.0", + "unist-util-visit-children": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse5": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", + "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", + "license": "MIT", + "dependencies": { + "entities": "^4.5.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "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": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/preferred-pm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-4.0.0.tgz", + "integrity": "sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==", + "license": "MIT", + "dependencies": { + "find-up-simple": "^1.0.0", + "find-yarn-workspace-root2": "1.2.16", + "which-pm": "^3.0.0" + }, + "engines": { + "node": ">=18.12" + } + }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prompts/node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "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/regex": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/regex/-/regex-4.4.0.tgz", + "integrity": "sha512-uCUSuobNVeqUupowbdZub6ggI5/JZkYyJdDogddJr60L764oxC2pMZov1fQ3wM9bdyzUILDG+Sqx6NAKAz9rKQ==", + "license": "MIT" + }, + "node_modules/rehype": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz", + "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "rehype-parse": "^9.0.0", + "rehype-stringify": "^10.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", + "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-html": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-stringify": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", + "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", + "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.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.1", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.1.tgz", + "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==", + "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/remark-smartypants": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-3.0.2.tgz", + "integrity": "sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==", + "license": "MIT", + "dependencies": { + "retext": "^9.0.0", + "retext-smartypants": "^6.0.0", + "unified": "^11.0.4", + "unist-util-visit": "^5.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", + "license": "MIT", + "dependencies": { + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/retext": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", + "integrity": "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "retext-latin": "^4.0.0", + "retext-stringify": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-latin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-4.0.0.tgz", + "integrity": "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "parse-latin": "^7.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-smartypants": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz", + "integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-stringify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-4.0.0.tgz", + "integrity": "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.26.0.tgz", + "integrity": "sha512-ilcl12hnWonG8f+NxU6BlgysVA0gvY2l8N0R84S1HcINbW20bvwuCngJkkInV6LXhwRpucsW5k1ovDwEdBVrNg==", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.26.0", + "@rollup/rollup-android-arm64": "4.26.0", + "@rollup/rollup-darwin-arm64": "4.26.0", + "@rollup/rollup-darwin-x64": "4.26.0", + "@rollup/rollup-freebsd-arm64": "4.26.0", + "@rollup/rollup-freebsd-x64": "4.26.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.26.0", + "@rollup/rollup-linux-arm-musleabihf": "4.26.0", + "@rollup/rollup-linux-arm64-gnu": "4.26.0", + "@rollup/rollup-linux-arm64-musl": "4.26.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.26.0", + "@rollup/rollup-linux-riscv64-gnu": "4.26.0", + "@rollup/rollup-linux-s390x-gnu": "4.26.0", + "@rollup/rollup-linux-x64-gnu": "4.26.0", + "@rollup/rollup-linux-x64-musl": "4.26.0", + "@rollup/rollup-win32-arm64-msvc": "4.26.0", + "@rollup/rollup-win32-ia32-msvc": "4.26.0", + "@rollup/rollup-win32-x64-msvc": "4.26.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "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": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", + "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.5", + "@img/sharp-darwin-x64": "0.33.5", + "@img/sharp-libvips-darwin-arm64": "1.0.4", + "@img/sharp-libvips-darwin-x64": "1.0.4", + "@img/sharp-libvips-linux-arm": "1.0.5", + "@img/sharp-libvips-linux-arm64": "1.0.4", + "@img/sharp-libvips-linux-s390x": "1.0.4", + "@img/sharp-libvips-linux-x64": "1.0.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", + "@img/sharp-linux-arm": "0.33.5", + "@img/sharp-linux-arm64": "0.33.5", + "@img/sharp-linux-s390x": "0.33.5", + "@img/sharp-linux-x64": "0.33.5", + "@img/sharp-linuxmusl-arm64": "0.33.5", + "@img/sharp-linuxmusl-x64": "0.33.5", + "@img/sharp-wasm32": "0.33.5", + "@img/sharp-win32-ia32": "0.33.5", + "@img/sharp-win32-x64": "0.33.5" + } + }, + "node_modules/shiki": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.22.2.tgz", + "integrity": "sha512-3IZau0NdGKXhH2bBlUk4w1IHNxPh6A5B2sUpyY+8utLu2j/h1QpFkAaUA1bAMxOWWGtTWcAh531vnS4NJKS/lA==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "1.22.2", + "@shikijs/engine-javascript": "1.22.2", + "@shikijs/engine-oniguruma": "1.22.2", + "@shikijs/types": "1.22.2", + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "license": "MIT", + "optional": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/source-map-js": { + "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/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/stdin-discarder": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz", + "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svelte": { + "version": "5.1.16", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.1.16.tgz", + "integrity": "sha512-QcY+om9r8+uTcSfeFuv8++ExdfwVCKeT+Y7GPSZ6rQPczvy62BMtvMoi0rScabgv+upGE5jxKjd7M4u23+AjGA==", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.3.0", + "@jridgewell/sourcemap-codec": "^1.5.0", + "@types/estree": "^1.0.5", + "acorn": "^8.12.1", + "acorn-typescript": "^1.4.13", + "aria-query": "^5.3.1", + "axobject-query": "^4.1.0", + "esm-env": "^1.0.0", + "esrap": "^1.2.2", + "is-reference": "^3.0.2", + "locate-character": "^3.0.0", + "magic-string": "^0.30.11", + "zimmerframe": "^1.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/svelte2tsx": { + "version": "0.7.24", + "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.7.24.tgz", + "integrity": "sha512-KbKD+5aqTYdRPfAroA72xc3kEz3Dj0Vq7X3IjHLWbwfco7pwioEx4x/V9lOpKmkHlYh9YNPkqXWlbrH7Cc580A==", + "license": "MIT", + "dependencies": { + "dedent-js": "^1.0.1", + "pascal-case": "^3.1.1" + }, + "peerDependencies": { + "svelte": "^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0", + "typescript": "^4.9.4 || ^5.0.0" + } + }, + "node_modules/tinyexec": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.1.tgz", + "integrity": "sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==", + "license": "MIT" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "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/tsconfck": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.4.tgz", + "integrity": "sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ==", + "license": "MIT", + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/type-fest": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.26.1.tgz", + "integrity": "sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "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-find-after": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-modify-children": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-4.0.0.tgz", + "integrity": "sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "array-iterate": "^2.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-remove-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.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-children": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-3.0.0.tgz", + "integrity": "sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.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-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "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/vite": { + "version": "5.4.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz", + "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.3.tgz", + "integrity": "sha512-iKKfOMBHob2WxEJbqbJjHAkmYgvFDPhuqrO82om83S8RLk+17FtyMBfcyeH8GqD0ihShtkMW/zzJgiA51hCNCQ==", + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0-beta.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/which-pm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-3.0.0.tgz", + "integrity": "sha512-ysVYmw6+ZBhx3+ZkcPwRuJi38ZOTLJJ33PSHaitLxSKUMsh0LkKd0nC69zZCwt5D+AYUcMK2hhw4yWny20vSGg==", + "license": "MIT", + "dependencies": { + "load-yaml-file": "^0.2.0" + }, + "engines": { + "node": ">=18.12" + } + }, + "node_modules/which-pm-runs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", + "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-5.0.0.tgz", + "integrity": "sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==", + "license": "MIT", + "dependencies": { + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/xxhash-wasm": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.0.2.tgz", + "integrity": "sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==", + "license": "MIT" + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "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==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", + "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zimmerframe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.2.tgz", + "integrity": "sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==", + "license": "MIT" + }, + "node_modules/zod": { + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.23.5", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.23.5.tgz", + "integrity": "sha512-5wlSS0bXfF/BrL4jPAbz9da5hDlDptdEppYfe+x4eIJ7jioqKG9uUxOwPzqof09u/XeVdrgFu29lZi+8XNDJtA==", + "license": "ISC", + "peerDependencies": { + "zod": "^3.23.3" + } + }, + "node_modules/zod-to-ts": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-1.2.0.tgz", + "integrity": "sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==", + "peerDependencies": { + "typescript": "^4.9.4 || ^5.0.2", + "zod": "^3" + } + }, + "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/frontend/package.json b/frontend/package.json new file mode 100644 index 0000000..9fd5f07 --- /dev/null +++ b/frontend/package.json @@ -0,0 +1,18 @@ +{ + "name": "", + "type": "module", + "version": "0.0.1", + "scripts": { + "dev": "astro dev", + "start": "astro dev", + "build": "astro build", + "preview": "astro preview", + "astro": "astro" + }, + "dependencies": { + "@astrojs/svelte": "^5.7.3", + "astro": "^4.16.12", + "svelte": "^5.1.16", + "typescript": "^5.6.3" + } +} diff --git a/frontend/public/favicon.svg b/frontend/public/favicon.svg new file mode 100644 index 0000000..f157bd1 --- /dev/null +++ b/frontend/public/favicon.svg @@ -0,0 +1,9 @@ + + + + diff --git a/frontend/public/fonts/Orbitron/OFL.txt b/frontend/public/fonts/Orbitron/OFL.txt new file mode 100644 index 0000000..01f6fab --- /dev/null +++ b/frontend/public/fonts/Orbitron/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2018 The Orbitron Project Authors (https://github.com/theleagueof/orbitron), with Reserved Font Name: "Orbitron" + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +https://openfontlicense.org + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/frontend/public/fonts/Orbitron/Orbitron-VariableFont_wght.ttf b/frontend/public/fonts/Orbitron/Orbitron-VariableFont_wght.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2f33003f659bce7babaecd4cc83002514d2ae013 GIT binary patch literal 38012 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�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 YlKu-{t4heuzxTCx#54V?-(rgY1EvXRrvLx| literal 0 HcmV?d00001 diff --git a/frontend/public/image.png b/frontend/public/image.png new file mode 100644 index 0000000000000000000000000000000000000000..09255e217727b7738e7216a281cb7f455a9d478c GIT binary patch literal 163818 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

;Rd}j%&_rtSD58w^$R_#X^9!^ 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 RF>?$4$w(?ll#3Yz{684Q&{_Zh literal 0 HcmV?d00001 diff --git a/frontend/src/components/Addresses.svelte b/frontend/src/components/Addresses.svelte new file mode 100644 index 0000000..09ed11b --- /dev/null +++ b/frontend/src/components/Addresses.svelte @@ -0,0 +1,45 @@ + + +

+ +

IPv4 Address: { address4 }

+

IPv6 Address: { address6 }

+
+ +
+ + + \ No newline at end of file diff --git a/frontend/src/components/Records.svelte b/frontend/src/components/Records.svelte new file mode 100644 index 0000000..5ebe34d --- /dev/null +++ b/frontend/src/components/Records.svelte @@ -0,0 +1,278 @@ + + + +

DDNS Entries

+ + + +{#if showModal} + + + +{/if} + + + + + + + + + + + + {#each records as record} + + + + + + {/each} + +
ProviderRecordDelete
{record.provider}{record.record}
+ + + diff --git a/frontend/src/env.d.ts b/frontend/src/env.d.ts new file mode 100644 index 0000000..9bc5cb4 --- /dev/null +++ b/frontend/src/env.d.ts @@ -0,0 +1 @@ +/// \ No newline at end of file diff --git a/frontend/src/layouts/Layout.astro b/frontend/src/layouts/Layout.astro new file mode 100644 index 0000000..9edb418 --- /dev/null +++ b/frontend/src/layouts/Layout.astro @@ -0,0 +1,82 @@ +--- +interface Props { + title: string; +} + +const { title } = Astro.props; +--- + + + + + + + + + + {title} + + + +
+ +
+ + + + diff --git a/frontend/src/pages/index.astro b/frontend/src/pages/index.astro new file mode 100644 index 0000000..7807ffa --- /dev/null +++ b/frontend/src/pages/index.astro @@ -0,0 +1,82 @@ +--- +import Layout from '../layouts/Layout.astro'; +import Addresses from "../components/Addresses.svelte"; +import Records from "../components/Records.svelte" +--- + + + +
+ + + +
+ + + +
+ + diff --git a/frontend/svelte.config.js b/frontend/svelte.config.js new file mode 100644 index 0000000..522c1ef --- /dev/null +++ b/frontend/svelte.config.js @@ -0,0 +1,5 @@ +import { vitePreprocess } from '@astrojs/svelte'; + +export default { + preprocess: vitePreprocess(), +} diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json new file mode 100644 index 0000000..d78f81e --- /dev/null +++ b/frontend/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "astro/tsconfigs/base" +} diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..18e79bf --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module FluxDNS + +go 1.23.1 diff --git a/main.go b/main.go new file mode 100644 index 0000000..2b33c20 --- /dev/null +++ b/main.go @@ -0,0 +1,363 @@ +package main + +import ( + "FluxDNS/database" + "embed" + "encoding/base64" + "encoding/json" + "fmt" + "io" + "io/fs" + "net/http" + "strings" + "sync" + "time" +) + +//go:embed frontend/dist/* +var staticFiles embed.FS + +var l4 string = "" +var l6 string = "" + +var LastAddress4 = "" +var LastAddress6 = "" + +var ( + loginAttempts = make(map[string]int) + mu sync.Mutex +) + +// AuthMiddleware is a middleware function that checks for basic authentication +func AuthMiddleware(username, password string, maxAttempts int, lockoutDuration time.Duration) func(http.Handler) http.Handler { + return func(next http.Handler) http.Handler { + return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + ip := r.RemoteAddr // Track login attempts by IP address + + mu.Lock() + attempts := loginAttempts[ip] + mu.Unlock() + + // If the number of attempts exceeds the max, return a lockout response + if attempts >= maxAttempts { + http.Error(w, "Too many failed attempts. Try again later.", http.StatusTooManyRequests) + return + } + + auth := r.Header.Get("Authorization") + if auth == "" { + w.Header().Set("WWW-Authenticate", `Basic realm="Restricted Access"`) + http.Error(w, "Unauthorized", http.StatusUnauthorized) + return + } + + // Expected format: "Basic " + const prefix = "Basic " + if !strings.HasPrefix(auth, prefix) { + w.Header().Set("WWW-Authenticate", `Basic realm="Restricted Access"`) + http.Error(w, "Unauthorized", http.StatusUnauthorized) + return + } + + // Decode the base64 string + decoded, err := base64.StdEncoding.DecodeString(auth[len(prefix):]) + if err != nil { + w.Header().Set("WWW-Authenticate", `Basic realm="Restricted Access"`) + http.Error(w, "Unauthorized", http.StatusUnauthorized) + return + } + + // Split the decoded string into username and password + creds := strings.SplitN(string(decoded), ":", 2) + if len(creds) != 2 || creds[0] != username || creds[1] != password { + mu.Lock() + loginAttempts[ip]++ + mu.Unlock() + + // Reset the attempt counter after lockout duration + go func() { + time.Sleep(lockoutDuration) + mu.Lock() + delete(loginAttempts, ip) + mu.Unlock() + }() + + w.Header().Set("WWW-Authenticate", `Basic realm="Restricted Access"`) + http.Error(w, "Unauthorized", http.StatusUnauthorized) + return + } + + // Clear failed attempts on successful login + mu.Lock() + delete(loginAttempts, ip) + mu.Unlock() + + // Call the next handler if authenticated + next.ServeHTTP(w, r) + }) + } +} + +func main() { + + Start() + + username := "admin" // Load from env + password := "password" // Load from env + maxAttempts := 3 + lockoutDuration := 1 * time.Minute + + mux := http.NewServeMux() + + // Create a subdirectory to strip the "static" prefix + subFS, err := fs.Sub(staticFiles, "frontend/dist") + if err != nil { + panic(err) // Handle error appropriately in production code + } + + // Serve the embedded static files without the "static" prefix + fileServer := http.FileServer(http.FS(subFS)) + mux.Handle("/", fileServer) + + // Database + db := database.Create("./database.json") + + l4 = db.GetIPv4Address() + l6 = db.GetIPv6Address() + + // API - Add Entry + mux.HandleFunc("/api/add-entry", func(w http.ResponseWriter, r *http.Request) { + // Ensure the request method is POST + if r.Method != http.MethodPost { + http.Error(w, "Invalid request method", http.StatusMethodNotAllowed) + return + } + + // Read the body of the request + body, err := io.ReadAll(r.Body) + if err != nil { + http.Error(w, "Failed to read request body", http.StatusBadRequest) + return + } + defer r.Body.Close() + + fmt.Println(string(body)) + + // Parse the JSON + var entry database.DatabaseDataDDNSEntry + var entryData database.DatabaseDataDDNSEntryProviderDataCloudflare + + if err := json.Unmarshal(body, &entry); err != nil { + http.Error(w, "Failed to parse JSON", http.StatusBadRequest) + return + } + + dat, err := json.Marshal(entry.ProviderData) + if err != nil { + panic(err) + } + + if err := json.Unmarshal(dat, &entryData); err != nil { + panic(err) + } + entry.ProviderData = entryData + + // Print the received data (or handle it as needed) + fmt.Printf("Received entry: %+v\n", entry) + + // Save + db.AddEntry(entry) + + // Respond with a success message + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(http.StatusOK) + w.Write([]byte(`{"success": true}`)) + }) + + // API - Get Addresses + mux.HandleFunc("/api/get-addresses", func(w http.ResponseWriter, r *http.Request) { + + w.Header().Set("Content-Type", "application/json") + w.WriteHeader(http.StatusOK) + w.Write([]byte(fmt.Sprintf(`{"ipv4": "%s","ipv6": "%s"}`, LastAddress4, LastAddress6))) + }) + + // API - Get Entries + mux.HandleFunc("/api/get-entries", func(w http.ResponseWriter, r *http.Request) { + + // Define the struct + type Ent struct { + Provider string `json:"provider"` + Record string `json:"record"` + } + + // Fill the ents slice with data from entries + dat := db.GetEntries() + + var ents []Ent + for _, entry := range dat { + + ents = append(ents, Ent{ + Provider: entry.Provider, + Record: entry.Record, + }) + } + + // Convert the ents slice to JSON and write it to the response + w.Header().Set("Content-Type", "application/json") + if err := json.NewEncoder(w).Encode(ents); err != nil { + http.Error(w, "Failed to encode entries", http.StatusInternalServerError) + return + } + }) + + // API - Delete Record + mux.HandleFunc("/api/delete-record", func(w http.ResponseWriter, r *http.Request) { + if r.Method != http.MethodPost { + http.Error(w, "Invalid request method", http.StatusMethodNotAllowed) + return + } + + // Parse JSON from the request body + var requestData struct { + RecordName string `json:"recordName"` + Provider string `json:"provider"` + } + + err := json.NewDecoder(r.Body).Decode(&requestData) + if err != nil { + http.Error(w, "Failed to parse request body", http.StatusBadRequest) + return + } + defer r.Body.Close() + + // Find and remove the entry + + err = db.DeleteEntry(requestData.RecordName) + + if err == nil { + w.WriteHeader(http.StatusOK) + w.Write([]byte(`{"message": "Record deleted successfully"}`)) + } else { + http.Error(w, "Record not found", http.StatusNotFound) + } + }) + + // Update + go func(l4, l42, l6, l62 *string) { + time.Sleep(5 * time.Second) + for true { + entries := db.GetEntries() + if *l4 != *l42 { + *l4 = *l42 + + err = db.SetIPv4Address(*l4) + + if err != nil { + panic(err) + } + + for _, entry := range entries { + if entry.Provider == "Cloudflare" { + // Assert that entry.Data is of type CloudflareData + data, ok := entry.ProviderData.(database.DatabaseDataDDNSEntryProviderDataCloudflare) + if !ok { + fmt.Println("ERROR") + continue + } + + fmt.Println("4") + err := OverwriteDNSRecord(data.APIToken, data.ZoneID, entry.Record, "A", *l4, 1) + if err != nil { + fmt.Println(err) + } else { + db.UpdateEntry(entry.Record) + } + } + } + + } + + if *l6 != *l62 { + *l6 = *l62 + db.SetIPv6Address(*l6) + + for _, entry := range entries { + if entry.Provider == "Cloudflare" { + // Assert that entry.Data is of type CloudflareData + data, ok := entry.ProviderData.(database.DatabaseDataDDNSEntryProviderDataCloudflare) + if !ok { + fmt.Println("ERROR") + continue + } + + fmt.Println("6") + err := OverwriteDNSRecord(data.APIToken, data.ZoneID, entry.Record, "AAAA", *l6, 1) + if err != nil { + fmt.Println(err) + } else { + db.UpdateEntry(entry.Record) + } + } + } + + } + + time.Sleep(2 * time.Second) + } + }(&l4, &LastAddress4, &l6, &LastAddress6) + + // Wrap all handlers with the AuthMiddleware + http.Handle("/", AuthMiddleware(username, password, maxAttempts, lockoutDuration)(mux)) + + port := "9008" // Replace with an environment variable if needed + println("Server running on port", port) + http.ListenAndServe(":"+port, nil) +} + +func FetchAddress(addressType string) (string, error) { + response, err := http.Get(fmt.Sprintf("http://%s.getmyip.dev", addressType)) + if err != nil { + return "", err + } + defer response.Body.Close() + + // Read the response body + body, err := io.ReadAll(response.Body) + if err != nil { + return "", err + } + + return string(body), nil +} + +// Start function to get the IP address and print it +func Start() { + + go func() { + for true { + r, err := FetchAddress("ipv4") + if err != nil { + fmt.Println(err.Error()) + } else { + if r != LastAddress4 { + // UPDATE 4 + LastAddress4 = r + fmt.Println("IPV4 Updated: " + r) + } + } + r, err = FetchAddress("ipv6") + if err != nil { + fmt.Println(err.Error()) + } else { + if r != LastAddress6 { + // UPDATE 6 + LastAddress6 = r + fmt.Println("IPV6 Updated: " + r) + } + } + time.Sleep(5 * time.Second) + } + }() + +} diff --git a/mc.go b/mc.go new file mode 100644 index 0000000..ff2b87a --- /dev/null +++ b/mc.go @@ -0,0 +1,130 @@ +package main + +import ( + "bytes" + "encoding/json" + "fmt" + "io/ioutil" + "log" + "net/http" +) + +type DNSRecord struct { + ID string `json:"id,omitempty"` + Type string `json:"type"` + Name string `json:"name"` + Content string `json:"content"` + TTL int `json:"ttl"` +} + +type DNSListResponse struct { + Result []DNSRecord `json:"result"` +} + +type CreateOrUpdateResponse struct { + Success bool `json:"success"` + Errors []struct { + Message string `json:"message"` + } `json:"errors"` +} + +// OverwriteDNSRecord overwrites or creates a DNS record using Cloudflare's API. +func OverwriteDNSRecord(apiToken, zoneID, recordName, recordType, recordContent string, ttl int) error { + baseURL := fmt.Sprintf("https://api.cloudflare.com/client/v4/zones/%s/dns_records", zoneID) + + // Fetch existing DNS records + req, err := http.NewRequest("GET", baseURL, nil) + if err != nil { + return fmt.Errorf("failed to create request: %w", err) + } + req.Header.Set("Authorization", "Bearer "+apiToken) + req.Header.Set("Content-Type", "application/json") + + client := &http.Client{} + resp, err := client.Do(req) + if err != nil { + return fmt.Errorf("failed to fetch DNS records: %w", err) + } + defer resp.Body.Close() + + if resp.StatusCode != http.StatusOK { + return fmt.Errorf("failed to fetch DNS records: status code %d", resp.StatusCode) + } + + body, err := ioutil.ReadAll(resp.Body) + if err != nil { + return fmt.Errorf("failed to read response body: %w", err) + } + + var listResponse DNSListResponse + if err := json.Unmarshal(body, &listResponse); err != nil { + return fmt.Errorf("failed to parse response body: %w", err) + } + + var existingRecordID string + for _, record := range listResponse.Result { + if record.Name == recordName && record.Type == recordType { + existingRecordID = record.ID + break + } + } + + // Prepare the DNS record payload + dnsRecord := DNSRecord{ + Type: recordType, + Name: recordName, + Content: recordContent, + TTL: ttl, + } + var method string + var url string + + if existingRecordID != "" { + // Update existing record + method = "PUT" + url = fmt.Sprintf("%s/%s", baseURL, existingRecordID) + } else { + // Create a new record + method = "POST" + url = baseURL + } + + payload, err := json.Marshal(dnsRecord) + if err != nil { + return fmt.Errorf("failed to marshal JSON: %w", err) + } + + req, err = http.NewRequest(method, url, bytes.NewBuffer(payload)) + if err != nil { + return fmt.Errorf("failed to create request: %w", err) + } + req.Header.Set("Authorization", "Bearer "+apiToken) + req.Header.Set("Content-Type", "application/json") + + resp, err = client.Do(req) + if err != nil { + return fmt.Errorf("failed to execute request: %w", err) + } + defer resp.Body.Close() + + if resp.StatusCode != http.StatusOK && resp.StatusCode != http.StatusCreated { + return fmt.Errorf("request failed with status code %d", resp.StatusCode) + } + + var result CreateOrUpdateResponse + body, err = ioutil.ReadAll(resp.Body) + if err != nil { + return fmt.Errorf("failed to read response body: %w", err) + } + + if err := json.Unmarshal(body, &result); err != nil { + return fmt.Errorf("failed to parse response body: %w", err) + } + + if !result.Success { + return fmt.Errorf("request failed with error: %v", result.Errors) + } + + log.Printf("DNS record %s successfully %s", recordName, method) + return nil +} diff --git a/scripts/build.sh b/scripts/build.sh new file mode 100755 index 0000000..f1be3b2 --- /dev/null +++ b/scripts/build.sh @@ -0,0 +1,5 @@ +cd ./frontend +npm run build +cd - +GOARCH=amd64 GOOS=linux go build -o FluxDNS main.go mc.go +docker build -t flux-dns . \ No newline at end of file diff --git a/scripts/run.sh b/scripts/run.sh new file mode 100755 index 0000000..22484bf --- /dev/null +++ b/scripts/run.sh @@ -0,0 +1,2 @@ +docker network create --driver bridge --subnet 172.20.0.0/16 --ipv6 --subnet "2001:db8:1::/64" flux-dns-network +docker run -e USER=tylan -e PASSWORD=password --network flux-dns-network -p 9008:9008 flux-dns \ No newline at end of file diff --git a/x.sh b/x.sh new file mode 100755 index 0000000..3103df7 --- /dev/null +++ b/x.sh @@ -0,0 +1 @@ +./scripts/build.sh && ./scripts/run.sh \ No newline at end of file