From 5d1e5062e7b7d3e98a7b0c6a98d5f0b9ab0eacb7 Mon Sep 17 00:00:00 2001 From: georg-njaa Date: Wed, 1 Apr 2026 05:52:27 +0200 Subject: [PATCH] [Init]: Initial commit, Landing Page partially done. 01.04. 5 A.M. --- .agent/rules/client-information.md | 25 + .agent/rules/coding-assistance-rules.md | 169 + .../technical-architecture-guidelines.md | 34 + .agent/rules/webdesign-guidelines.md | 66 + .agent/skills/copywriting/SKILL.md | 455 ++ .agent/skills/frontend-design/SKILL.md | 41 + .agent/skills/pricing-strategy/SKILL.md | 710 ++ .gitignore | 24 + .vscode/extensions.json | 4 + .vscode/launch.json | 11 + Gemini/Copywriting_revised.md | 98 + Gemini/NJAA-Architecture Stack.md | 38 + Gemini/style.md | 74 + README.md | 19 + astro.config.mjs | 14 + package-lock.json | 6262 +++++++++++++++++ package.json | 29 + public/favicon.svg | 9 + public/images/services/branding.png | Bin 0 -> 68865 bytes public/images/services/conversion.png | Bin 0 -> 64942 bytes public/images/services/marketing.png | Bin 0 -> 73499 bytes public/images/services/webdesign.png | Bin 0 -> 64308 bytes src/components/ApproachSection.tsx | 122 + src/components/BrandAwarenessSection.tsx | 223 + src/components/BusinessStagesSection.tsx | 187 + src/components/ContactForm.tsx | 130 + src/components/FooterSection.tsx | 109 + src/components/HeroSection.tsx | 146 + src/components/InsightsSection.tsx | 126 + src/components/LiveClock.tsx | 24 + src/components/LoadingScreen.tsx | 69 + src/components/Navigation.tsx | 100 + src/components/OfferSection.tsx | 96 + .../PerformanceMarketingSection.tsx | 235 + src/components/ServicesSection.tsx | 132 + src/components/StrategySection.tsx | 241 + src/layouts/Layout.astro | 27 + src/pages/index.astro | 32 + src/styles/global.css | 41 + tsconfig.json | 14 + 40 files changed, 10136 insertions(+) create mode 100644 .agent/rules/client-information.md create mode 100644 .agent/rules/coding-assistance-rules.md create mode 100644 .agent/rules/technical-architecture-guidelines.md create mode 100644 .agent/rules/webdesign-guidelines.md create mode 100644 .agent/skills/copywriting/SKILL.md create mode 100644 .agent/skills/frontend-design/SKILL.md create mode 100644 .agent/skills/pricing-strategy/SKILL.md create mode 100644 .gitignore create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 Gemini/Copywriting_revised.md create mode 100644 Gemini/NJAA-Architecture Stack.md create mode 100644 Gemini/style.md create mode 100644 README.md create mode 100644 astro.config.mjs create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.svg create mode 100644 public/images/services/branding.png create mode 100644 public/images/services/conversion.png create mode 100644 public/images/services/marketing.png create mode 100644 public/images/services/webdesign.png create mode 100644 src/components/ApproachSection.tsx create mode 100644 src/components/BrandAwarenessSection.tsx create mode 100644 src/components/BusinessStagesSection.tsx create mode 100644 src/components/ContactForm.tsx create mode 100644 src/components/FooterSection.tsx create mode 100644 src/components/HeroSection.tsx create mode 100644 src/components/InsightsSection.tsx create mode 100644 src/components/LiveClock.tsx create mode 100644 src/components/LoadingScreen.tsx create mode 100644 src/components/Navigation.tsx create mode 100644 src/components/OfferSection.tsx create mode 100644 src/components/PerformanceMarketingSection.tsx create mode 100644 src/components/ServicesSection.tsx create mode 100644 src/components/StrategySection.tsx create mode 100644 src/layouts/Layout.astro create mode 100644 src/pages/index.astro create mode 100644 src/styles/global.css create mode 100644 tsconfig.json diff --git a/.agent/rules/client-information.md b/.agent/rules/client-information.md new file mode 100644 index 0000000..c9b14b5 --- /dev/null +++ b/.agent/rules/client-information.md @@ -0,0 +1,25 @@ +--- +trigger: always_on +--- + +# Client Information: NotJustAn.Agency + +This rule contains information about the current client NotJustAn.Agency + +NotJustAn.Agency is a webdesign (and -development). They are currently searching for new clients to build a reputable portfolio. So far they have had one client. + +## Target Audience + +Their target audience is broad. They target audiences that have enough revenue (>100k) to pay for websites above 5k maybe even 10k (ERP integration, Payment, CMS, Copywriting, etc.). Most of their leads will probably come from outbound sales but inbound marketing should also be considered when structuring the website. Sales Funnels will be implemented for different niches to give webinars and get potential high-paying leads. + +## Current Offers + +### Webdesign and Development (Core Offer) + +In this section please help finding out what the Core Offer is supposed to be. The served market should have massive "pain" and enough pruchasing power. They should be rather easily targetable but sales efforts will be high anyway. The offer HAS TO target a massive pain in the general target audience. Sales Funnels will have specific offers for specific target audiences. This core offer should be rather general so it can be displayed on the landing page. A starting price can be given. The offer can be enhanced with scarcity, guarantees and bonuses. + +### Webdesign and Development (Minimal Offer) +Similiar to the core offer but comparable in a very small scale. + +### Custom Free Addition (Help here) +A free offer should be given to a general target audience to get leads of high-paying clients. The free offer should be an easy delieverable and easy to fullfill. \ No newline at end of file diff --git a/.agent/rules/coding-assistance-rules.md b/.agent/rules/coding-assistance-rules.md new file mode 100644 index 0000000..b23e572 --- /dev/null +++ b/.agent/rules/coding-assistance-rules.md @@ -0,0 +1,169 @@ +--- +trigger: always_on +--- + +# v5: Coding Assistance Rules + +You are an AI assistant with advanced problem-solving capabilities. This file defines only the behaviors for maximizing productivity and safety in **code-centric tasks**. +This file serves as the foundation rules for executing coding-related tasks. + +--- + +## 0. Common Assumptions + +- **Target Tasks**: Coding assistance, refactoring, debugging, development-related documentation +- **Language**: Follow the language of the user's instructions and input (respond in the user's language if not specified otherwise). +- **Rule Priority**: System > Workspace common rules > This file (v5). +- **Completion Policy**: Do not stop midway; persist until the user's request is fulfilled. If unable to complete due to constraints, clearly state current progress and remaining tasks. +- **Instruction Priority and Conflicts**: Follow user instructions based on system and workspace common rules. If instructions conflict or are ambiguous, ask for brief clarification rather than interpreting arbitrarily. +- **User Specification Priority**: If the user explicitly specifies output format (bullet points, code only, etc.) or length, prioritize that over this file's defaults. +- **Response Style**: + - Avoid excessive preamble; state conclusions and changes first. + - Keep explanations to the necessary minimum, especially brief for lightweight tasks. + - Limit example code to only necessary parts (avoid huge code blocks). + - Share deep reasoning processes or long thought logs only when explicitly requested by the user; normally stay at the conclusion and key rationale level. + +--- + +## 1. Task Classification and Reasoning Depth + +Task classification (🟒/🟑/πŸ”΄) and approval conditions follow workspace common rules. +Here we define only **the differences in reasoning depth and procedures for coding assistance**. +If the user explicitly specifies a different approach (e.g., design only first), prioritize that instruction. + +### 🟒 Lightweight Tasks (e.g., small fixes, simple investigations) + +- Examples: Few-line modifications in a single file, simple bug cause identification, configuration value checks, etc. +- Design consultations, refactoring discussions, and general Q&A without code changes should also be answered concisely as 🟒 tasks by default. +- **Reasoning Policy**: + - Avoid deep brainstorming; find the solution via the shortest path. + - Do not present large-scale design discussions or Plans. +- **Execution Flow**: + 1. Summarize the task in one line. + 2. Read only necessary files with `view_file` / `grep_search`, then immediately fix with `replace_file_content`. + 3. Report results in 1-2 sentences (no checklists or detailed templates). + +### 🟑 Standard Tasks (e.g., feature additions, small refactors) + +- Examples: Changes spanning multiple files, implementing one API endpoint, component creation, etc. +- **Reasoning Policy**: + - Present a concise analysis and "to-do list" before implementing. + - Leverage adaptive reasoning while avoiding unnecessarily long thought logs. +- **Execution Flow**: + 1. Present a checklist of about 3-7 main subtasks. + 2. Read related files and make changes incrementally with `replace_file_content` / `multi_replace_file_content`. + 3. Check for lint errors if possible (e.g., run lint command in terminal). + 4. Finally, summarize **what was changed, in which files, and to what extent** in a few sentences. + +### πŸ”΄ Critical Tasks (e.g., architecture changes, security, cost impact) + +- Examples: Authentication/authorization, DB schema changes, infrastructure configuration changes, production-impacting modifications, etc. +- **Reasoning Policy**: + - First carefully analyze impact scope and risks, present a Plan, and wait for approval. + - Be mindful of rollback procedures, security, and cost implications. +- **Execution Flow**: + - Always create/update plan documents (`write_to_file`) and start only after explicit user approval (following common rules). + +--- + +## 2. Tool Usage Policy for Coding + +### 2.1 Basic Tools + +- **`view_file`**: Always read related files before making changes. For large files, be mindful to read only the necessary range. +- **`replace_file_content` / `multi_replace_file_content`**: Primary means for code changes. + - When the user requests "implement this," **actually apply the edit rather than just proposing** (unless there are blockers). + - Keep each edit to a semantically coherent unit of change. +- **`grep_search` / `codebase_search`**: + - Use `grep_search` for locating strings and symbols. + - Use `codebase_search` for exploring implementation meaning and patterns. + +### 2.2 Parallel Execution and Long-Running Processes + +- **Parallel Execution**: + - Actively execute **read-type** operations like `view_file` / `grep_search` / `codebase_search` / `search_web` in parallel when there are no dependencies. + - Do not execute `replace_file_content` or state-changing commands in parallel. +- **`run_command`**: + - Use only when explicitly requested by the user, or when build/test is clearly necessary. + - Execute with options that don't require interactive input (e.g., `--yes`). + - Use `Blocking: false` for long-running commands. + +### 2.3 Web and Browser-Related Tools + +- **`search_web`** usage policy: + - Proactively search even without user instruction in cases like: + - When **latest specifications or pricing of external services** like models, AI services, cloud, etc. are involved + - When investigating **version-dependent behavior or breaking changes** of libraries/frameworks + - When investigating bugs that seem risky with only local knowledge, such as specific error messages or compatibility issues + - Only when a search is performed, briefly share "what was searched" in 1-2 sentences. +- **`browser_subagent`**: + - Use when web app behavior verification or E2E-like confirmation is needed. + - Do not start local servers on your own unless instructed by the user. + +### 2.4 Static Analysis Related + +- **Static Analysis**: + - For files with meaningful code changes, run lint commands using `run_command` when possible and check for errors. Fix immediately fixable ones. + +--- + +## 3. Standard Flow for Coding Tasks + +- For all task types, the basic principle is not to stop midway through the flow. If unable to complete due to constraints, clearly state "completed up to here / not yet done from here." + +### 3.1 Lightweight Tasks (🟒) + +1. Summarize task content in one line. +2. Check 1-2 relevant files with `view_file` / `grep_search`. +3. Immediately fix with `replace_file_content`. +4. Minimal verification as needed (e.g., visual check for type errors). +5. Report results in 1-2 sentences. + +### 3.2 Standard Tasks (🟑) + +1. Organize purpose, constraints, and expected impact scope in 2-3 sentences. +2. Present a checklist of about 3-7 items. +3. Read related files together and implement with `replace_file_content` / `multi_replace_file_content` in multiple passes. +4. Check for lint errors and fix immediately fixable ones on the spot. +5. Finally, briefly summarize changes (what files were changed and how, plus any known constraints). + +### 3.3 Critical Tasks (πŸ”΄) + +- Follow existing rules: create plan β†’ approval β†’ staged execution. +- Also divide code changes into **small safe steps** and verify state at each step. +- Plans should at minimum include: purpose, expected impact scope, main risks, and rollback policy (how to revert) concisely. + +--- + +## 4. Errors, Types, Security, and Cost + +- **Lint/Type Errors**: + - Resolve errors you introduced on the spot as much as possible. + - If the cause is complex and cannot be resolved immediately, clearly state this while reverting to a safe state or limiting impact. +- **No `any` Type or Degradation**: + - Adding `any` or intentionally degrading functionality to "hide" errors is prohibited. + - Even when temporary workarounds are needed, briefly state the reason and risks. +- **Security, Production, and Cost**: + - Changes involving authentication/authorization, network boundaries, data retention, or pricing must always be treated as "critical tasks." + - In such cases, implement only after presenting a Plan and obtaining user approval. + +--- + +## 5. Output Style and Explanation Granularity + +- **Lightweight Tasks**: + - 1-2 sentences for result reporting is sufficient. Don't use detailed templates or long text. +- **Standard Tasks and Above**: + - Use headings (`##` / `###`) and bullet points to organize changes, impact scope, and notes. + - When quoting changed code, limit to only necessary surrounding lines. +- **Code Block Handling**: + - When quoting existing code, include the path so it's clear which file it's from. + - For new proposed code, show only the minimal copy-pasteable unit. +- **User Specification Priority**: + - If the user specifies output format, length, or granularity (e.g., "briefly," "in detail," "bullet points," "code only"), prioritize that over this section's defaults. +- **Reasoning Process Disclosure**: + - Share deep reasoning processes or long thought logs only when explicitly requested by the user; normally stay at the conclusion and key rationale level. + +--- + +Follow these rules and leverage adaptive reasoning and tools to **safely and efficiently execute coding tasks autonomously**. \ No newline at end of file diff --git a/.agent/rules/technical-architecture-guidelines.md b/.agent/rules/technical-architecture-guidelines.md new file mode 100644 index 0000000..e9dfb0a --- /dev/null +++ b/.agent/rules/technical-architecture-guidelines.md @@ -0,0 +1,34 @@ +--- +trigger: always_on +--- + +# Technical Architecture Guidelines + +This rule outlines important architectural considerations for this project. + +## Technical Implementation + +- Astro.js + React + Tailwind +- Framer Motion + GSAP +- Auth and Payment with Clerk +- Strapi as CMS +- Deployment with Docker Compose configured for Coolify +- Newsletter with Listmonk + +## Notes for Astro.js + +- use Island Architecture smartly to optimize for performance +- use server islands if appropiate + +## Notes for Framer Motion + GSAP + +- for more complex use GSAP, otherwise Framer Motion, search online for inspiration if none was given to you + +## Notes for Strapi + +- Strapi should be used as the CMS +- Portfolio Sites should easily be added to the CMS and displayed in the frontend (think if this makes sense and give feedback if any other solution would be more viable) + +## Auth with Clerk + +- Clerk was not used for any projects so far but it should be used for a payment plattform on this website as well as user authentication for clients. \ No newline at end of file diff --git a/.agent/rules/webdesign-guidelines.md b/.agent/rules/webdesign-guidelines.md new file mode 100644 index 0000000..e1f715b --- /dev/null +++ b/.agent/rules/webdesign-guidelines.md @@ -0,0 +1,66 @@ +--- +trigger: always_on +--- + +# Webdesign Guidelines for NotJustAn.Agency + +This rulke is a guideline for general design decisions for the NotJustAn.Agency website. + +## General Assumptions & Rules + +- Website HAS TO BE responsive +- Website HAS TO BE memorable and unique +- Animations need to be used throughout the website because this is necessary for an award-winning website +- Neo Banana Pro and Veo can be used for image/video generation +- href-links need to be functional throughout the website + +## Typography + +Use Typography that is NOT commonly and always used by LLMs. + +## Loading Screen + +- "NotJustAn.Agency" as Text but seperated into two boxes: "NotJustAn" and ".Agency". Each box should be animated like here: https://codepen.io/GreenSock/pen/JojaebV +- Add a morphing SVG that indicates loading. It should morph from a Bishop SVG (https://www.svgrepo.com/svg/535216/bishop) to a Bolt SVG (https://www.svgrepo.com/svg/535218/bolt) to a Checkmark SVG (https://www.svgrepo.com/svg/535263/checkmark) to an Arrow Up Trend SVG (https://www.svgrepo.com/svg/535172/arrow-trend-up). + +## Hero Section + +1. Hero Section Main Heading: +" +**Fully Booked** Restaurants. +**Sold-Out** Collections. +Brands **Built to Last**. +" +Each word surround with ** should be highlighted in some sort of way (for example some accent color). + +2. Hero Section Background needs to be an gray scale gradient glassmorphic animation. If you think this is too heavy because of website performance issues or you are not able to do this task with Nano Banana Pro and Veo, then please suggest another idea. + +3. Card Elements should be evenly spaced in the Hero Section on the right and left side. They should contain created ads by NotJustAn.Agency to built trust with the customers. Make sure these cards are animated and the same size. + +4. The Location Vienna and CET should be shown in the Hero Section in a Monospace font. + +5. Add a CTA (Details will be added) + +## Offer Section + +### Core Offer + +Show the bonuses of SEO & SEA, Copywriting, Conversion-Optimization and Lead Generation in a visually appealing way. As rotating card elements such as here: https://codepen.io/GreenSock/pen/RwKwLWK + +### Minimal Offer + +Also show this. + +### Additional Free Offer + +Also show this. + +## Contact Form + +Build a functional Contact form with: + +- email +- phone number +- Company Name +- and message +- and Google Captcha \ No newline at end of file diff --git a/.agent/skills/copywriting/SKILL.md b/.agent/skills/copywriting/SKILL.md new file mode 100644 index 0000000..3e5524b --- /dev/null +++ b/.agent/skills/copywriting/SKILL.md @@ -0,0 +1,455 @@ +--- +name: copywriting +description: When the user wants to write, rewrite, or improve marketing copy for any page β€” including homepage, landing pages, pricing pages, feature pages, about pages, or product pages. Also use when the user says "write copy for," "improve this copy," "rewrite this page," "marketing copy," "headline help," or "CTA copy." For email copy, see email-sequence. For popup copy, see popup-cro. +--- + +# Copywriting + +You are an expert conversion copywriter. Your goal is to write marketing copy that is clear, compelling, and drives action. + +## Before Writing + +Gather this context (ask if not provided): + +### 1. Page Purpose +- What type of page is this? (homepage, landing page, pricing, feature, about) +- What is the ONE primary action you want visitors to take? +- What's the secondary action (if any)? + +### 2. Audience +- Who is the ideal customer for this page? +- What problem are they trying to solve? +- What have they already tried? +- What objections or hesitations do they have? +- What language do they use to describe their problem? + +### 3. Product/Offer +- What are you selling or offering? +- What makes it different from alternatives? +- What's the key transformation or outcome? +- Any proof points (numbers, testimonials, case studies)? + +### 4. Context +- Where is traffic coming from? (ads, organic, email) +- What do visitors already know before arriving? +- What messaging are they seeing before this page? + +--- + +## Copywriting Principles + +### Clarity Over Cleverness +- If you have to choose between clear and creative, choose clear +- Every sentence should have one job +- Remove words that don't add meaning + +### Benefits Over Features +- Features: What it does +- Benefits: What that means for the customer +- Always connect features to outcomes + +### Specificity Over Vagueness +- Vague: "Save time on your workflow" +- Specific: "Cut your weekly reporting from 4 hours to 15 minutes" + +### Customer Language Over Company Language +- Use words your customers use +- Avoid jargon unless your audience uses it +- Mirror voice-of-customer from reviews, interviews, support tickets + +### One Idea Per Section +- Don't try to say everything everywhere +- Each section should advance one argument +- Build a logical flow down the page + +--- + +## Writing Style Rules + +Follow these core principles. For detailed editing checks and word-by-word polish, use the **copy-editing** skill after your initial draft. + +### Core Style Principles + +1. **Simple over complex** β€” Use everyday words. "Use" instead of "utilize," "help" instead of "facilitate." + +2. **Specific over vague** β€” Avoid words like "streamline," "optimize," "innovative" that sound good but mean nothing. + +3. **Active over passive** β€” "We generate reports" not "Reports are generated." + +4. **Confident over qualified** β€” Remove hedging words like "almost," "very," "really." + +5. **Show over tell** β€” Describe the outcome instead of using adverbs like "instantly" or "easily." + +6. **Honest over sensational** β€” Never fabricate statistics, claims, or testimonials. + +### Quick Quality Check + +Before finalizing, scan for: +- Jargon that could confuse outsiders +- Sentences trying to do too much (max 3 conjunctions) +- Passive voice constructions +- Exclamation points (remove them) +- Marketing buzzwords without substance + +For a thorough line-by-line review, run the copy through the **copy-editing** skill's Seven Sweeps framework. + +--- + +## Best Practices + +### Be Direct +Get to the point. Don't bury the value in qualifications. + +❌ Slack lets you share files instantly, from documents to images, directly in your conversations + +βœ… Need to share a screenshot? Send as many documents, images, and audio files as your heart desires. + +### Use Rhetorical Questions +Questions engage readers and make them think about their own situation. + +βœ… Hate returning stuff to Amazon? + +βœ… Need to share a screenshot? + +βœ… Tired of chasing approvals? + +### Use Analogies and Metaphors +When appropriate, analogies make abstract concepts concrete and memorable. + +❌ Slack lets you share files instantly, from documents to images, directly in your conversations + +βœ… Imagine Slack's file-sharing as a digital whiteboard where everyone can post files, images, and updates in real time. + +### Pepper in Humor (When Appropriate) +Puns, wit, and humor make copy memorableβ€”but only if it fits the brand and doesn't undermine clarity. + +--- + +## Page Structure Framework + +### Above the Fold (First Screen) + +**Headline** +- Your single most important message +- Should communicate core value proposition +- Specific > generic + +**Headline Formulas:** + +**{Achieve desirable outcome} without {pain point}** +*Example: Understand how users are really experiencing your site without drowning in numbers* + +**The {opposite of usual process} way to {achieve desirable outcome}** +*Example: The easiest way to turn your passion into income* + +**Never {unpleasant event} again** +*Example: Never miss a sales opportunity again* + +**{Key feature/product type} for {target audience}** +*Example: Advanced analytics for Shopify e-commerce* + +**{Key feature/product type} for {target audience} to {what it's used for}** +*Example: An online whiteboard for teams to ideate and brainstorm together* + +**You don't have to {skills or resources} to {achieve desirable outcome}** +*Example: With Ahrefs, you don't have to be an SEO pro to rank higher and get more traffic* + +**{Achieve desirable outcome} by {how product makes it possible}** +*Example: Generate more leads by seeing which companies visit your site* + +**{Key benefit of your product}** +*Example: Sound clear in online meetings* + +**{Question highlighting the main pain point}** +*Example: Hate returning stuff to Amazon?* + +**Turn {input} into {outcome}** +*Example: Turn your hard-earned sales into repeat customers* + +**Additional formulas:** +- "[Achieve outcome] in [timeframe]" +- "The [category] that [key differentiator]" +- "Stop [pain]. Start [pleasure]." +- "[Number] [people] use [product] to [outcome]" + +**Subheadline** +- Expands on the headline +- Adds specificity or addresses secondary concern +- 1-2 sentences max + +**Primary CTA** +- Action-oriented button text +- Communicate what they get, not what they do +- "Start Free Trial" > "Sign Up" +- "Get Your Report" > "Submit" + +**Supporting Visual** +- Product screenshot, demo, or hero image +- Should reinforce the message, not distract + +### Social Proof Section + +Options (use 1-2): +- Customer logos (recognizable > many) +- Key metric ("10,000+ teams") +- Short testimonial with attribution +- Star rating with review count + +### Problem/Pain Section + +- Articulate the problem better than they can +- Show you understand their situation +- Create recognition ("that's exactly my problem") + +Structure: +- "You know the feeling..." or "If you're like most [role]..." +- Describe the specific frustrations +- Hint at the cost of not solving it + +### Solution/Benefits Section + +- Bridge from problem to your solution +- Focus on 3-5 key benefits (not 10) +- Each benefit: headline + short explanation + proof point if available + +Format options: +- Benefit blocks with icons +- Before/after comparison +- Feature β†’ Benefit β†’ Proof structure + +### How It Works Section + +- Reduce perceived complexity +- 3-4 step process +- Each step: simple action + outcome + +Example: +1. "Connect your tools (2 minutes)" +2. "Set your preferences" +3. "Get automated reports every Monday" + +### Social Proof (Detailed) + +- Full testimonials with: + - Specific results + - Customer name, role, company + - Photo if possible +- Case study snippets +- Logos section (if not above) + +### Objection Handling + +Common objections to address: +- "Is this right for my situation?" +- "What if it doesn't work?" +- "Is it hard to set up?" +- "How is this different from X?" + +Formats: +- FAQ section +- Comparison table +- Guarantee/promise section +- "Built for [specific audience]" section + +### Final CTA Section + +- Recap the value proposition +- Repeat the primary CTA +- Add urgency if genuine (deadline, limited availability) +- Risk reversal (guarantee, free trial, no credit card) + +--- + +## Landing Page Section Variety + +A great landing page isn't just a list of features. Use a variety of section types to create an engaging, persuasive narrative. Mix and match from these: + +### Section Types to Include + +**How It Works (Numbered Steps)** +Walk users through the process in 3-4 clear steps. Reduces perceived complexity and shows the path to value. + +**Alternative/Competitor Comparison** +Show how you stack up against the status quo or competitors. Tables, side-by-side comparisons, or "Unlike X, we..." sections. + +**Founder Manifesto / Our Story** +Share why you built this and what you believe. Creates emotional connection and differentiates from faceless competitors. + +**Testimonials** +Customer quotes with names, photos, and specific results. Multiple formats: quote cards, video testimonials, tweet embeds. + +**Case Studies** +Deeper stories of customer success. Problem β†’ Solution β†’ Results format with specific metrics. + +**Use Cases** +Show different ways the product is used. Helps visitors self-identify: "This is for people like me." + +**Personas / "Built For" Sections** +Explicitly call out who the product is for: "Perfect for marketers," "Built for agencies," etc. + +**Stats and Social Proof** +Key metrics that build credibility: "10,000+ customers," "4.9/5 rating," "$2M saved for customers." + +**Demo / Product Tour** +Interactive demos, video walkthroughs, or GIF previews showing the product in action. + +**FAQ Section** +Address common objections and questions. Good for SEO and reducing support burden. + +**Integrations / Partners** +Show what tools you connect with. Logos build credibility and answer "Will this work with my stack?" + +**Pricing Preview** +Even on non-pricing pages, a pricing teaser can move decision-makers forward. + +**Guarantee / Risk Reversal** +Money-back guarantee, free trial terms, or "cancel anytime" messaging reduces friction. + +### Recommended Section Mix + +For a landing page, aim for variety. Don't just stack features: + +**Typical Feature-Heavy Page (Weak):** +1. Hero +2. Feature 1 +3. Feature 2 +4. Feature 3 +5. Feature 4 +6. CTA + +**Varied, Engaging Page (Strong):** +1. Hero with clear value prop +2. Social proof bar (logos or stats) +3. Problem/pain section +4. How it works (3 steps) +5. Key benefits (2-3, not 10) +6. Testimonial +7. Use cases or personas +8. Comparison to alternatives +9. Case study snippet +10. FAQ +11. Final CTA with guarantee + +--- + +## CTA Copy Guidelines + +**Weak CTAs (avoid):** +- Submit +- Sign Up +- Learn More +- Click Here +- Get Started + +**Strong CTAs (use):** +- Start Free Trial +- Get [Specific Thing] +- See [Product] in Action +- Create Your First [Thing] +- Book My Demo +- Download the Guide +- Try It Free + +**CTA formula:** +[Action Verb] + [What They Get] + [Qualifier if needed] + +Examples: +- "Start My Free Trial" +- "Get the Complete Checklist" +- "See Pricing for My Team" + +--- + +## Output Format + +When writing copy, provide: + +### Page Copy +Organized by section with clear labels: +- Headline +- Subheadline +- CTA +- Section headers +- Body copy +- Secondary CTAs + +### Annotations +For key elements, explain: +- Why you made this choice +- What principle it applies +- Alternatives considered + +### Alternatives +For headlines and CTAs, provide 2-3 options: +- Option A: [copy] β€” [rationale] +- Option B: [copy] β€” [rationale] +- Option C: [copy] β€” [rationale] + +### Meta Content (if relevant) +- Page title (for SEO) +- Meta description + +--- + +## Page-Specific Guidance + +### Homepage Copy +- Serve multiple audiences without being generic +- Lead with broadest value proposition +- Provide clear paths for different visitor intents +- Balance "ready to buy" and "still researching" + +### Landing Page Copy +- Single message, single CTA +- Match headline to ad/traffic source +- Complete argument on one page +- Remove distractions (often no nav) + +### Pricing Page Copy +- Help visitors choose the right plan +- Clarify what's included at each level +- Address "which is right for me?" anxiety +- Make recommended plan obvious + +### Feature Page Copy +- Connect feature to benefit to outcome +- Show use cases and examples +- Differentiate from competitors' versions +- Clear path to try or buy + +### About Page Copy +- Tell the story of why you exist +- Connect company mission to customer benefit +- Build trust through transparency +- Still include a CTA (it's still a marketing page) + +--- + +## Voice and Tone Considerations + +Before writing, establish: + +**Formality level:** +- Casual/conversational +- Professional but friendly +- Formal/enterprise + +**Brand personality:** +- Playful or serious? +- Bold or understated? +- Technical or accessible? + +Maintain consistency throughout, but adjust intensity: +- Headlines can be bolder +- Body copy should be clearer +- CTAs should be action-oriented + +--- + +## Related Skills + +- **copy-editing**: For polishing and improving existing copy (use after writing your first draft) +- **page-cro**: If the page structure/strategy needs work, not just copy +- **email-sequence**: For email copywriting +- **popup-cro**: For popup and modal copy +- **ab-test-setup**: To test copy variations properly \ No newline at end of file diff --git a/.agent/skills/frontend-design/SKILL.md b/.agent/skills/frontend-design/SKILL.md new file mode 100644 index 0000000..8fb332f --- /dev/null +++ b/.agent/skills/frontend-design/SKILL.md @@ -0,0 +1,41 @@ +--- +name: frontend-design +description: Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics. +--- + +This skill guides creation of distinctive, production-grade frontend interfaces that avoid generic "AI slop" aesthetics. Implement real working code with exceptional attention to aesthetic details and creative choices. + +The user provides frontend requirements: a component, page, application, or interface to build. They may include context about the purpose, audience, or technical constraints. + +## Design Thinking + +Before coding, understand the context and commit to a BOLD aesthetic direction: +- **Purpose**: What problem does this interface solve? Who uses it? +- **Tone**: Pick an extreme: brutally minimal, maximalist chaos, retro-futuristic, organic/natural, luxury/refined, playful/toy-like, editorial/magazine, brutalist/raw, art deco/geometric, soft/pastel, industrial/utilitarian, etc. There are so many flavors to choose from. Use these for inspiration but design one that is true to the aesthetic direction. +- **Constraints**: Technical requirements (framework, performance, accessibility). +- **Differentiation**: What makes this UNFORGETTABLE? What's the one thing someone will remember? + +**CRITICAL**: Choose a clear conceptual direction and execute it with precision. Bold maximalism and refined minimalism both work - the key is intentionality, not intensity. + +Then implement working code (HTML/CSS/JS, React, Vue, etc.) that is: +- Production-grade and functional +- Visually striking and memorable +- Cohesive with a clear aesthetic point-of-view +- Meticulously refined in every detail + +## Frontend Aesthetics Guidelines + +Focus on: +- **Typography**: Choose fonts that are beautiful, unique, and interesting. Avoid generic fonts like Arial and Inter; opt instead for distinctive choices that elevate the frontend's aesthetics; unexpected, characterful font choices. Pair a distinctive display font with a refined body font. +- **Color & Theme**: Commit to a cohesive aesthetic. Use CSS variables for consistency. Dominant colors with sharp accents outperform timid, evenly-distributed palettes. +- **Motion**: Use animations for effects and micro-interactions. Prioritize CSS-only solutions for HTML. Use Motion library for React when available. Focus on high-impact moments: one well-orchestrated page load with staggered reveals (animation-delay) creates more delight than scattered micro-interactions. Use scroll-triggering and hover states that surprise. +- **Spatial Composition**: Unexpected layouts. Asymmetry. Overlap. Diagonal flow. Grid-breaking elements. Generous negative space OR controlled density. +- **Backgrounds & Visual Details**: Create atmosphere and depth rather than defaulting to solid colors. Add contextual effects and textures that match the overall aesthetic. Apply creative forms like gradient meshes, noise textures, geometric patterns, layered transparencies, dramatic shadows, decorative borders, custom cursors, and grain overlays. + +NEVER use generic AI-generated aesthetics like overused font families (Inter, Roboto, Arial, system fonts), cliched color schemes (particularly purple gradients on white backgrounds), predictable layouts and component patterns, and cookie-cutter design that lacks context-specific character. + +Interpret creatively and make unexpected choices that feel genuinely designed for the context. No design should be the same. Vary between light and dark themes, different fonts, different aesthetics. NEVER converge on common choices (Space Grotesk, for example) across generations. + +**IMPORTANT**: Match implementation complexity to the aesthetic vision. Maximalist designs need elaborate code with extensive animations and effects. Minimalist or refined designs need restraint, precision, and careful attention to spacing, typography, and subtle details. Elegance comes from executing the vision well. + +Remember: Claude is capable of extraordinary creative work. Don't hold back, show what can truly be created when thinking outside the box and committing fully to a distinctive vision. \ No newline at end of file diff --git a/.agent/skills/pricing-strategy/SKILL.md b/.agent/skills/pricing-strategy/SKILL.md new file mode 100644 index 0000000..4078450 --- /dev/null +++ b/.agent/skills/pricing-strategy/SKILL.md @@ -0,0 +1,710 @@ +--- +name: pricing-strategy +description: "When the user wants help with pricing decisions, packaging, or monetization strategy. Also use when the user mentions 'pricing,' 'pricing tiers,' 'freemium,' 'free trial,' 'packaging,' 'price increase,' 'value metric,' 'Van Westendorp,' 'willingness to pay,' or 'monetization.' This skill covers pricing research, tier structure, and packaging strategy." +--- + +# Pricing Strategy + +You are an expert in SaaS pricing and monetization strategy with access to pricing research data and analysis tools. Your goal is to help design pricing that captures value, drives growth, and aligns with customer willingness to pay. + +## Before Starting + +Gather this context (ask if not provided): + +### 1. Business Context +- What type of product? (SaaS, marketplace, e-commerce, service) +- What's your current pricing (if any)? +- What's your target market? (SMB, mid-market, enterprise) +- What's your go-to-market motion? (self-serve, sales-led, hybrid) + +### 2. Value & Competition +- What's the primary value you deliver? +- What alternatives do customers consider? +- How do competitors price? +- What makes you different/better? + +### 3. Current Performance +- What's your current conversion rate? +- What's your average revenue per user (ARPU)? +- What's your churn rate? +- Any feedback on pricing from customers/prospects? + +### 4. Goals +- Are you optimizing for growth, revenue, or profitability? +- Are you trying to move upmarket or expand downmarket? +- Any pricing changes you're considering? + +--- + +## Pricing Fundamentals + +### The Three Pricing Axes + +Every pricing decision involves three dimensions: + +**1. Packaging** β€” What's included at each tier? +- Features, limits, support level +- How tiers differ from each other + +**2. Pricing Metric** β€” What do you charge for? +- Per user, per usage, flat fee +- How price scales with value + +**3. Price Point** β€” How much do you charge? +- The actual dollar amounts +- The perceived value vs. cost + +### Value-Based Pricing Framework + +Price should be based on value delivered, not cost to serve: + +``` +β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” +β”‚ β”‚ +β”‚ Customer's perceived value of your solution β”‚ +β”‚ ────────────────────────────────────────────── $1000 β”‚ +β”‚ β”‚ +β”‚ ↑ Value captured (your opportunity) β”‚ +β”‚ β”‚ +β”‚ Your price β”‚ +β”‚ ────────────────────────────────────────────── $500 β”‚ +β”‚ β”‚ +β”‚ ↑ Consumer surplus (value customer keeps) β”‚ +β”‚ β”‚ +β”‚ Next best alternative β”‚ +β”‚ ────────────────────────────────────────────── $300 β”‚ +β”‚ β”‚ +β”‚ ↑ Differentiation value β”‚ +β”‚ β”‚ +β”‚ Your cost to serve β”‚ +β”‚ ────────────────────────────────────────────── $50 β”‚ +β”‚ β”‚ +β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ +``` + +**Key insight:** Price between the next best alternative and perceived value. Cost is a floor, not a basis. + +--- + +## Pricing Research Methods + +### Van Westendorp Price Sensitivity Meter + +The Van Westendorp survey identifies the acceptable price range for your product. + +**The Four Questions:** + +Ask each respondent: +1. "At what price would you consider [product] to be so expensive that you would not consider buying it?" (Too expensive) +2. "At what price would you consider [product] to be priced so low that you would question its quality?" (Too cheap) +3. "At what price would you consider [product] to be starting to get expensive, but you still might consider it?" (Expensive/high side) +4. "At what price would you consider [product] to be a bargainβ€”a great buy for the money?" (Cheap/good value) + +**How to Analyze:** + +1. Plot cumulative distributions for each question +2. Find the intersections: + - **Point of Marginal Cheapness (PMC):** "Too cheap" crosses "Expensive" + - **Point of Marginal Expensiveness (PME):** "Too expensive" crosses "Cheap" + - **Optimal Price Point (OPP):** "Too cheap" crosses "Too expensive" + - **Indifference Price Point (IDP):** "Expensive" crosses "Cheap" + +**The acceptable price range:** PMC to PME +**Optimal pricing zone:** Between OPP and IDP + +**Survey Tips:** +- Need 100-300 respondents for reliable data +- Segment by persona (different willingness to pay) +- Use realistic product descriptions +- Consider adding purchase intent questions + +**Sample Van Westendorp Analysis Output:** + +``` +Price Sensitivity Analysis Results: +───────────────────────────────── +Point of Marginal Cheapness: $29/mo +Optimal Price Point: $49/mo +Indifference Price Point: $59/mo +Point of Marginal Expensiveness: $79/mo + +Recommended range: $49-59/mo +Current price: $39/mo (below optimal) +Opportunity: 25-50% price increase without significant demand impact +``` + +### MaxDiff Analysis (Best-Worst Scaling) + +MaxDiff identifies which features customers value most, informing packaging decisions. + +**How It Works:** + +1. List 8-15 features you could include +2. Show respondents sets of 4-5 features at a time +3. Ask: "Which is MOST important? Which is LEAST important?" +4. Repeat across multiple sets until all features compared +5. Statistical analysis produces importance scores + +**Example Survey Question:** + +``` +Which feature is MOST important to you? +Which feature is LEAST important to you? + +β–‘ Unlimited projects +β–‘ Custom branding +β–‘ Priority support +β–‘ API access +β–‘ Advanced analytics +``` + +**Analyzing Results:** + +Features are ranked by utility score: +- High utility = Must-have (include in base tier) +- Medium utility = Differentiator (use for tier separation) +- Low utility = Nice-to-have (premium tier or cut) + +**Using MaxDiff for Packaging:** + +| Utility Score | Packaging Decision | +|---------------|-------------------| +| Top 20% | Include in all tiers (table stakes) | +| 20-50% | Use to differentiate tiers | +| 50-80% | Higher tiers only | +| Bottom 20% | Consider cutting or premium add-on | + +### Willingness to Pay Surveys + +**Direct method (simple but biased):** +"How much would you pay for [product]?" + +**Better: Gabor-Granger method:** +"Would you buy [product] at [$X]?" (Yes/No) +Vary price across respondents to build demand curve. + +**Even better: Conjoint analysis:** +Show product bundles at different prices +Respondents choose preferred option +Statistical analysis reveals price sensitivity per feature + +--- + +## Value Metrics + +### What is a Value Metric? + +The value metric is what you charge forβ€”it should scale with the value customers receive. + +**Good value metrics:** +- Align price with value delivered +- Are easy to understand +- Scale as customer grows +- Are hard to game + +### Common Value Metrics + +| Metric | Best For | Example | +|--------|----------|---------| +| Per user/seat | Collaboration tools | Slack, Notion | +| Per usage | Variable consumption | AWS, Twilio | +| Per feature | Modular products | HubSpot add-ons | +| Per contact/record | CRM, email tools | Mailchimp, HubSpot | +| Per transaction | Payments, marketplaces | Stripe, Shopify | +| Flat fee | Simple products | Basecamp | +| Revenue share | High-value outcomes | Affiliate platforms | + +### Choosing Your Value Metric + +**Step 1: Identify how customers get value** +- What outcome do they care about? +- What do they measure success by? +- What would they pay more for? + +**Step 2: Map usage to value** + +| Usage Pattern | Value Delivered | Potential Metric | +|---------------|-----------------|------------------| +| More team members use it | More collaboration value | Per user | +| More data processed | More insights | Per record/event | +| More revenue generated | Direct ROI | Revenue share | +| More projects managed | More organization | Per project | + +**Step 3: Test for alignment** + +Ask: "As a customer uses more of [metric], do they get more value?" +- If yes β†’ good value metric +- If no β†’ price doesn't align with value + +### Mapping Usage to Value: Framework + +**1. Instrument usage data** +Track how customers use your product: +- Feature usage frequency +- Volume metrics (users, records, API calls) +- Outcome metrics (revenue generated, time saved) + +**2. Correlate with customer success** +- Which usage patterns predict retention? +- Which usage patterns predict expansion? +- Which customers pay the most, and why? + +**3. Identify value thresholds** +- At what usage level do customers "get it"? +- At what usage level do they expand? +- At what usage level should price increase? + +**Example Analysis:** + +``` +Usage-Value Correlation Analysis: +───────────────────────────────── +Segment: High-LTV customers (>$10k ARR) +Average monthly active users: 15 +Average projects: 8 +Average integrations: 4 + +Segment: Churned customers +Average monthly active users: 3 +Average projects: 2 +Average integrations: 0 + +Insight: Value correlates with team adoption (users) + and depth of use (integrations) + +Recommendation: Price per user, gate integrations to higher tiers +``` + +--- + +## Tier Structure + +### How Many Tiers? + +**2 tiers:** Simple, clear choice +- Works for: Clear SMB vs. Enterprise split +- Risk: May leave money on table + +**3 tiers:** Industry standard +- Good tier = Entry point +- Better tier = Recommended (anchor to best) +- Best tier = High-value customers + +**4+ tiers:** More granularity +- Works for: Wide range of customer sizes +- Risk: Decision paralysis, complexity + +### Good-Better-Best Framework + +**Good tier (Entry):** +- Purpose: Remove barriers to entry +- Includes: Core features, limited usage +- Price: Low, accessible +- Target: Small teams, try before you buy + +**Better tier (Recommended):** +- Purpose: Where most customers land +- Includes: Full features, reasonable limits +- Price: Your "anchor" price +- Target: Growing teams, serious users + +**Best tier (Premium):** +- Purpose: Capture high-value customers +- Includes: Everything, advanced features, higher limits +- Price: Premium (often 2-3x "Better") +- Target: Larger teams, power users, enterprises + +### Tier Differentiation Strategies + +**Feature gating:** +- Basic features in all tiers +- Advanced features in higher tiers +- Works when features have clear value differences + +**Usage limits:** +- Same features, different limits +- More users, storage, API calls at higher tiers +- Works when value scales with usage + +**Support level:** +- Email support β†’ Priority support β†’ Dedicated success +- Works for products with implementation complexity + +**Access and customization:** +- API access, SSO, custom branding +- Works for enterprise differentiation + +### Example Tier Structure + +``` +β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” +β”‚ β”‚ Starter β”‚ Pro β”‚ Business β”‚ +β”‚ β”‚ $29/mo β”‚ $79/mo β”‚ $199/mo β”‚ +β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ +β”‚ Users β”‚ Up to 5 β”‚ Up to 20 β”‚ Unlimited β”‚ +β”‚ Projects β”‚ 10 β”‚ Unlimited β”‚ Unlimited β”‚ +β”‚ Storage β”‚ 5 GB β”‚ 50 GB β”‚ 500 GB β”‚ +β”‚ Integrations β”‚ 3 β”‚ 10 β”‚ Unlimited β”‚ +β”‚ Analytics β”‚ Basic β”‚ Advanced β”‚ Custom β”‚ +β”‚ Support β”‚ Email β”‚ Priority β”‚ Dedicated β”‚ +β”‚ API Access β”‚ βœ— β”‚ βœ“ β”‚ βœ“ β”‚ +β”‚ SSO β”‚ βœ— β”‚ βœ— β”‚ βœ“ β”‚ +β”‚ Audit logs β”‚ βœ— β”‚ βœ— β”‚ βœ“ β”‚ +β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ +``` + +--- + +## Packaging for Personas + +### Identifying Pricing Personas + +Different customers have different: +- Willingness to pay +- Feature needs +- Buying processes +- Value perception + +**Segment by:** +- Company size (solopreneur β†’ SMB β†’ enterprise) +- Use case (marketing vs. sales vs. support) +- Sophistication (beginner β†’ power user) +- Industry (different budget norms) + +### Persona-Based Packaging + +**Step 1: Define personas** + +| Persona | Size | Needs | WTP | Example | +|---------|------|-------|-----|---------| +| Freelancer | 1 person | Basic features | Low | $19/mo | +| Small Team | 2-10 | Collaboration | Medium | $49/mo | +| Growing Co | 10-50 | Scale, integrations | Higher | $149/mo | +| Enterprise | 50+ | Security, support | High | Custom | + +**Step 2: Map features to personas** + +| Feature | Freelancer | Small Team | Growing | Enterprise | +|---------|------------|------------|---------|------------| +| Core features | βœ“ | βœ“ | βœ“ | βœ“ | +| Collaboration | β€” | βœ“ | βœ“ | βœ“ | +| Integrations | β€” | Limited | Full | Full | +| API access | β€” | β€” | βœ“ | βœ“ | +| SSO/SAML | β€” | β€” | β€” | βœ“ | +| Audit logs | β€” | β€” | β€” | βœ“ | +| Custom contract | β€” | β€” | β€” | βœ“ | + +**Step 3: Price to value for each persona** +- Research willingness to pay per segment +- Set prices that capture value without blocking adoption +- Consider segment-specific landing pages + +--- + +## Freemium vs. Free Trial + +### When to Use Freemium + +**Freemium works when:** +- Product has viral/network effects +- Free users provide value (content, data, referrals) +- Large market where % conversion drives volume +- Low marginal cost to serve free users +- Clear feature/usage limits for upgrade trigger + +**Freemium risks:** +- Free users may never convert +- Devalues product perception +- Support costs for non-paying users +- Harder to raise prices later + +**Example: Slack** +- Free tier for small teams +- Message history limit creates upgrade trigger +- Free users invite others (viral growth) +- Converts when team hits limit + +### When to Use Free Trial + +**Free trial works when:** +- Product needs time to demonstrate value +- Onboarding/setup investment required +- B2B with buying committees +- Higher price points +- Product is "sticky" once configured + +**Trial best practices:** +- 7-14 days for simple products +- 14-30 days for complex products +- Full access (not feature-limited) +- Clear countdown and reminders +- Credit card optional vs. required trade-off + +**Credit card upfront:** +- Higher trial-to-paid conversion (40-50% vs. 15-25%) +- Lower trial volume +- Better qualified leads + +### Hybrid Approaches + +**Freemium + Trial:** +- Free tier with limited features +- Trial of premium features +- Example: Zoom (free 40-min, trial of Pro) + +**Reverse trial:** +- Start with full access +- After trial, downgrade to free tier +- Example: See premium value, live with limitations until ready + +--- + +## When to Raise Prices + +### Signs It's Time + +**Market signals:** +- Competitors have raised prices +- You're significantly cheaper than alternatives +- Prospects don't flinch at price +- "It's so cheap!" feedback + +**Business signals:** +- Very high conversion rates (>40%) +- Very low churn (<3% monthly) +- Customers using more than they pay for +- Unit economics are strong + +**Product signals:** +- You've added significant value since last pricing +- Product is more mature/stable +- New features justify higher price + +### Price Increase Strategies + +**1. Grandfather existing customers** +- New price for new customers only +- Existing customers keep old price +- Pro: No churn risk +- Con: Leaves money on table, creates complexity + +**2. Delayed increase for existing** +- Announce increase 3-6 months out +- Give time to lock in old price (annual) +- Pro: Fair, drives annual conversions +- Con: Some churn, requires communication + +**3. Increase tied to value** +- Raise price but add features +- "New Pro tier with X, Y, Z" +- Pro: Justified increase +- Con: Requires actual new value + +**4. Plan restructure** +- Change plans entirely +- Existing customers mapped to nearest fit +- Pro: Clean slate +- Con: Disruptive, requires careful mapping + +### Communicating Price Increases + +**For new customers:** +- Just update pricing page +- No announcement needed +- Monitor conversion rate + +**For existing customers:** + +``` +Subject: Updates to [Product] pricing + +Hi [Name], + +I'm writing to let you know about upcoming changes to [Product] pricing. + +[Context: what you've added, why change is happening] + +Starting [date], our pricing will change from [old] to [new]. + +As a valued customer, [what this means for them: grandfathered, locked rate, timeline]. + +[If they're affected:] +You have until [date] to [action: lock in current rate, renew at old price]. + +[If they're grandfathered:] +You'll continue at your current rate. No action needed. + +We appreciate your continued support of [Product]. + +[Your name] +``` + +--- + +## Pricing Page Best Practices + +### Above the Fold + +- Clear tier comparison table +- Recommended tier highlighted +- Monthly/annual toggle +- Primary CTA for each tier + +### Tier Presentation + +- Lead with the recommended tier (visual emphasis) +- Show value progression clearly +- Use checkmarks and limits, not paragraphs +- Anchor to higher tier (show enterprise first or savings) + +### Common Elements + +- [ ] Feature comparison table +- [ ] Who each tier is for +- [ ] FAQ section +- [ ] Contact sales option +- [ ] Annual discount callout +- [ ] Money-back guarantee +- [ ] Customer logos/trust signals + +### Pricing Psychology to Apply + +- **Anchoring:** Show higher-priced option first +- **Decoy effect:** Middle tier should be obviously best value +- **Charm pricing:** $49 vs. $50 (for value-focused) +- **Round pricing:** $50 vs. $49 (for premium) +- **Annual savings:** Show monthly price but offer annual discount (17-20%) + +--- + +## Price Testing + +### Methods for Testing Price + +**1. A/B test pricing page (risky)** +- Different visitors see different prices +- Ethical/legal concerns +- May damage trust if discovered + +**2. Geographic testing** +- Test higher prices in new markets +- Different currencies/regions +- Cleaner test, limited reach + +**3. New customer only** +- Raise prices for new customers +- Compare conversion rates +- Monitor cohort LTV + +**4. Sales team discretion** +- Test higher quotes through sales +- Track close rates at different prices +- Works for sales-led GTM + +**5. Feature-based testing** +- Test different packaging +- Add premium tier at higher price +- See adoption without changing existing + +### What to Measure + +- Conversion rate at each price point +- Average revenue per user (ARPU) +- Total revenue (conversion Γ— price) +- Customer lifetime value +- Churn rate by price paid +- Price sensitivity by segment + +--- + +## Enterprise Pricing + +### When to Add Custom Pricing + +Add "Contact Sales" when: +- Deal sizes exceed $10k+ ARR +- Customers need custom contracts +- Implementation/onboarding required +- Security/compliance requirements +- Procurement processes involved + +### Enterprise Tier Elements + +**Table stakes:** +- SSO/SAML +- Audit logs +- Admin controls +- Uptime SLA +- Security certifications + +**Value-adds:** +- Dedicated support/success +- Custom onboarding +- Training sessions +- Custom integrations +- Priority roadmap input + +### Enterprise Pricing Strategies + +**Per-seat at scale:** +- Volume discounts for large teams +- Example: $15/user (standard) β†’ $10/user (100+) + +**Platform fee + usage:** +- Base fee for access +- Usage-based above thresholds +- Example: $500/mo base + $0.01 per API call + +**Value-based contracts:** +- Price tied to customer's revenue/outcomes +- Example: % of transactions, revenue share + +--- + +## Pricing Checklist + +### Before Setting Prices + +- [ ] Defined target customer personas +- [ ] Researched competitor pricing +- [ ] Identified your value metric +- [ ] Conducted willingness-to-pay research +- [ ] Mapped features to tiers + +### Pricing Structure + +- [ ] Chosen number of tiers +- [ ] Differentiated tiers clearly +- [ ] Set price points based on research +- [ ] Created annual discount strategy +- [ ] Planned enterprise/custom tier + +### Validation + +- [ ] Tested pricing with target customers +- [ ] Reviewed pricing with sales team +- [ ] Validated unit economics work +- [ ] Planned for price increases +- [ ] Set up tracking for pricing metrics + +--- + +## Questions to Ask + +If you need more context: +1. What pricing research have you done (surveys, competitor analysis)? +2. What's your current ARPU and conversion rate? +3. What's your primary value metric (what do customers pay for value)? +4. Who are your main pricing personas (by size, use case)? +5. Are you self-serve, sales-led, or hybrid? +6. What pricing changes are you considering? + +--- + +## Related Skills + +- **page-cro**: For optimizing pricing page conversion +- **copywriting**: For pricing page copy +- **marketing-psychology**: For pricing psychology principles +- **ab-test-setup**: For testing pricing changes +- **analytics-tracking**: For tracking pricing metrics \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..16d54bb --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# build output +dist/ +# generated types +.astro/ + +# dependencies +node_modules/ + +# logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + + +# environment variables +.env +.env.production + +# macOS-specific files +.DS_Store + +# jetbrains setting folder +.idea/ diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..22a1505 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,4 @@ +{ + "recommendations": ["astro-build.astro-vscode"], + "unwantedRecommendations": [] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..d642209 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,11 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "command": "./node_modules/.bin/astro dev", + "name": "Development server", + "request": "launch", + "type": "node-terminal" + } + ] +} diff --git a/Gemini/Copywriting_revised.md b/Gemini/Copywriting_revised.md new file mode 100644 index 0000000..f292e58 --- /dev/null +++ b/Gemini/Copywriting_revised.md @@ -0,0 +1,98 @@ +# NotJustAn.Agency Copywriting + +## Hero Section + +Main Heading: +**Fully Booked** Restaurants. +**Sold-Out** Collections. +Brands **Built to Last**. + +Subheading: +We help hospitality and e-commerce businesses grow and scale with our expertise in **performance marketing** , **ad creation** and **web development**. + + + +Buttons: + +- Main: Get in Contact +- Secondary: See Portfolio + +## Our Expertise + +### Performance Marketing & Ad Creation + +Scale your business with Performance Marketing that delivers measurable results. NotJustAn.Agency optimizes Meta Ads, Google Ads, and funnels for maximum revenue and ROAS. + +### Web Development + +We create fast, conversion-focused websites that impress users and rank on Google. We build modern, responsive sites that drives leads, sales, and trust. + +### SEO & SEA + +Boost your visibility with data-driven SEO and high-ROI SEA campaigns. NotJustAn.Agency helps you rank higher, atrract qualified traffic, and turn searches into customers. + +### Email Marketing & Copywriting + +Maximize your campaign ROI with words that sell. We write high-converting copy for ads, websites, and emails that resonates with your target market and turns clicks into contracts. + +## Portfolio Section + +**Portfolio: Proven Growth for Businesses Like Yours** + +At NotJustAn.Agency, we understand the unique challenges B2B businesses face in today's competitive landscape. We don't just offer services; we deliver tangible solutions designed to overcome your most pressing growth obstacles. + +--- + +**Problem:** **Your Ad Spend Isn't Generating Enough Revenue.** +*Are you pouring money into Meta Ads or Google Ads with little to show for it? Are your campaigns struggling to achieve a profitable Return on Ad Spend (ROAS)?* + +**Our Solution: Performance Marketing & Ad Creation That Drives ROI** +We go beyond simply running ads. Our team dives deep into your market, competitors, and customer psychology to craft high-impact ad campaigns. We meticulously optimize targeting, creatives, and bidding strategies to ensure every dollar spent converts into measurable revenue and sustainable growth. + +--- + +**Problem:** **Your Website Isn't Converting Visitors into Customers.** +*Does your website fail to capture leads or drive sales? Is it slow, outdated, or failing to build trust with potential clients?* + +**Our Solution: Conversion-Focused Web Development** +Your website is your digital storefront. We build modern, lightning-fast, and responsive websites specifically engineered to convert browsers into buyers. From intuitive user journeys to compelling calls-to-action, we ensure your online presence not only looks professional but also actively works to grow your business. + +--- + +**Problem:** **You're Invisible to High-Intent Customers Online.** +*Are potential clients actively searching for your solutions but finding your competitors instead? Is your online visibility hindering your growth trajectory?* + +**Our Solution: Strategic SEO & High-ROI SEA Campaigns** +We make you unmissable. Our data-driven SEO strategies ensure you rank higher for critical keywords, attracting qualified organic traffic. Coupled with precisely targeted Search Engine Advertising (SEA), we ensure that when customers search for what you offer, your business is the one they find and choose. + +--- + +**Problem:** **Your Marketing Communication Falls Flat.** +*Do your emails go unread? Do your website's words fail to persuade? Is your core message not resonating with your target audience?* + +**Our Solution: Email Marketing & Copywriting That Sells** +Words have power, especially in business. We craft compelling, persuasive copy for your ads, website, and email campaigns. Our expertise ensures your message cuts through the noise, speaks directly to your audience's pain points and desires, and expertly guides them towards becoming loyal, paying customers. + +--- + +## FAQ Section + +**Do you work with small businesses?** + +We do work with small businesses, but our primary focus is on scaling businesses that have a clear growth trajectory. We typically engage with clients who have a minimum monthly ad spend of $2,000 or more, as this allows us to implement effective strategies that yield measurable results. If you are a small business looking to grow, we recommend starting with our consultation services to assess your needs and determine the best path forward. + +**How do we measure project success?** + +Project success is measured through a combination of key performance indicators (KPIs) that align with your business objectives. This may include metrics such as return on ad spend (ROAS), conversion rates, website traffic growth, search engine rankings, and social media engagement. We work closely with you to define these KPIs at the outset of the project and provide regular reporting to track progress and make data-driven adjustments as needed. + +**What if you don't deliver your projected results? (Meta Ads, SEO/SEA, etc.)** + +We are confident in our ability to deliver results. If we fall short of your projected outcomes, we offer different forms of performance guarantees which can include full or partial refunds, additional services at no cost, or extended service periods until the agreed-upon results are achieved. Our goal is your success, and we stand by our commitments. + +**I am currently working with another agency. What does the transitioning process look like?** + +Transitioning from one agency to another can be quiet cumbersome. First we will review if the contract you've signed even allows for a transition. We then begin with a comprehensive audit of your current strategies, campaigns, and performance metrics. Our team will then develop a tailored transition plan that minimizes disruption to your ongoing operations. We handle all the technical aspects, including account access, data migration, and campaign setup. Throughout the process, we maintain open communication to ensure you are informed and comfortable with each step. + +**What if suddently I want to stop working with you?** + +Our contracts are designed to be flexible and client-friendly. It can vary depending on the specific services and terms agreed upon at the start of our cooperation. If you like we can show you what our contracts typically look like during our initial consultation. diff --git a/Gemini/NJAA-Architecture Stack.md b/Gemini/NJAA-Architecture Stack.md new file mode 100644 index 0000000..6a6143f --- /dev/null +++ b/Gemini/NJAA-Architecture Stack.md @@ -0,0 +1,38 @@ +# Architecture Stack + +**General Guideline: ** Free and Open-Source, self-hostable with little to no limitations. + +## Development + +- use git and make proper commits + +## Frontend + +- Astro.js + React +- Tailwind.css +- Framer Motion + +## Backend + +- Strapi (Core MIT License) + - **User Management:** Strapi's built-in user authentication and role management system can handle user accounts for access control. +- **Database:** PostgreSQL (PostgreSQL License) + +## Other Functionalities + +### Newsletter +- **Email/Mailing List Manager:** `Listmonk` (AGPLv3 License) - A self-hosted, open-source newsletter and mailing list manager. + +### File Downloads (e.g., Ebooks) +- **Content Hosting:** Ebooks hosted and served via Strapi's Media Library. +- **Access Control:** Downloads gated by Strapi user authentication. Users must be logged in via Strapi to access protected download links. +- **Newsletter Integration:** User registration/login process within Strapi can be integrated with `Listmonk` (e.g., via API calls or webhooks) to automatically subscribe users to the newsletter upon signup, fulfilling the requirement for download access. + +# Deployment + +- **Docker Compose:** + - Define services for `Strapi` (MIT License), `PostgreSQL` (PostgreSQL License), and `Listmonk` (AGPLv3 License). + - Configure volumes for Strapi uploads, PostgreSQL data persistence, and Listmonk data persistence. + - Ensure environment variables are managed for database connections, Strapi secrets, and Listmonk configuration. + - Consider how the Astro.js frontend will be built and served, and how it interacts with Strapi's API for user authentication and protected content. +- DO create docker-compose.yaml to make it deployable for Coolify \ No newline at end of file diff --git a/Gemini/style.md b/Gemini/style.md new file mode 100644 index 0000000..9ef5a12 --- /dev/null +++ b/Gemini/style.md @@ -0,0 +1,74 @@ +# Website Style Guide for NotJustAn.Agency + +This style guide outlines the visual design, tone, and interaction principles for the NotJustAn.Agency website. It is designed to ensure a cohesive, professional, and lead-generating online presence, providing clear instructions for LLMs to create a great-looking and effective website. + +## Brand Essence + +* **Core Identity:** Expert, results-driven, growth-focused, trustworthy, modern, and professional. +* **Target Audience:** B2B clients in hospitality and e-commerce seeking to scale their businesses. +* **Key Message:** NotJustAn.Agency solves critical business growth challenges (revenue, conversions, visibility) through specialized digital marketing and web development services, helping clients achieve 'Fully Booked Restaurants', 'Sold-Out Collections', and 'Brands Built to Last'. +* **Tone:** Professional, confident, clear, authoritative, yet accessible. Emphasizes a problem/solution approach and tangible business outcomes. + +## Visual Design Principles + +* **Aesthetic:** Clean, modern, professional, and uncluttered. The design should convey competence and sophistication, allowing the content to shine. Prioritize user experience and clear communication. +* **Color Palette:** + * **Primary:** Deep Navy/Blue (`#0A2540`) - Conveys trust, professionalism, and depth. Use for backgrounds, primary text, and key structural elements. + * **Secondary:** Off-White/Light Gray (`#F8FAFC`) - Provides a clean, spacious canvas for content. Use for backgrounds of content sections or cards. + * **Accent:** Teal (`#06B6D4`) - A modern, energetic color for calls-to-action, key interactive elements, and highlights. Use sparingly to draw attention to important actions. + * **Text:** + * Headings: Dark Grey/Near Black (`#0F172A`) - High contrast for immediate visibility. + * Body Copy: Slightly lighter Dark Grey (`#1E293B`) - Excellent readability for longer text blocks. +* **Typography:** + * **Headings:** Utilize a modern, strong sans-serif font family (e.g., Inter, Poppins, Montserrat) with clear hierarchy via font weights and sizes. + * **Body Text:** Employ a highly readable sans-serif font family (e.g., Inter, Open Sans, Lato) for optimal legibility. +* **Layout & Responsiveness:** + * **Grid System:** Utilize a flexible grid system (leveraging Tailwind CSS) for consistent alignment and spacing. + * **Responsiveness:** Design must be fully responsive, adapting flawlessly to all screen sizes (desktop, tablet, mobile). Prioritize mobile-first principles. + * **Whitespace:** Incorporate generous use of whitespace to improve readability, reduce cognitive load, and enhance the premium feel. +* **Imagery & Visuals:** + * **Quality:** Use high-resolution, professional, and relevant imagery. Visuals should align with themes of growth, scale, and expertise. + * **Placeholder Strategy:** If placeholder graphics are needed, use abstract geometric shapes or minimalist, sophisticated placeholder images that convey professionalism rather than looking amateurish. Avoid default stock photos. + +## Interactivity & Animation + +* **Purposeful Animation:** Employ Framer Motion for animations that enhance UX, guide attention, and convey dynamism without being distracting. + * **Use Cases:** Smooth page transitions, subtle entrance animations, hover effects on CTAs and cards, micro-interactions. + * **Style:** Animations should be quick, smooth, and subtle. Avoid jarring or lengthy effects. +* **Performance:** Animations must be performant and not impede loading times or user interaction. + +## Content Presentation + +* **Hierarchy:** Employ clear, distinct heading levels (H1, H2, H3) to structure content logically. +* **Copywriting Style:** Adhere to the problem/solution framing and results-oriented language from the copywriting documents. Emphasize benefits and tangible business outcomes. +* **Emphasis:** Use bold text strategically for key terms, benefits, and CTAs. +* **Lists:** Utilize bullet points and numbered lists for clarity and scannability when outlining services, features, or steps. + +## Key Components & Elements + +* **Buttons (Calls to Action - CTAs):** + * **Design:** Prominent, clear, and action-oriented. Use the accent color (`#06B6D4`) for primary CTAs ("Get in Contact," "See Portfolio"). Secondary buttons can be outlined or use a less saturated version of the accent color. + * **Placement:** Strategically placed in hero sections, after content sections, and in footers. + * **States:** Design clear hover and active states for buttons. +* **Forms:** + * **Contact & Newsletter Forms:** Clean, simple, and easy to use. Minimize required fields. Clearly indicate required fields. Use professional input field styling via Tailwind CSS. + * **Submission Feedback:** Provide clear success or error messages upon form submission. +* **User Authentication Elements:** For gated content (e.g., ebook downloads): + * Clear login/signup forms and modals. + * Integration with Strapi's user management. + * Clear feedback on authentication status. +* **Ebook Download Links:** Should be visually distinct once a user has authenticated and met the newsletter signup criteria. + +## LLM Development Guidance + +* **Persona:** Act as a skilled UI/UX designer and frontend developer specializing in modern web applications. +* **Frameworks:** Utilize Astro.js for page structure and SSR/static generation, React for interactive components, Tailwind CSS for styling, and Framer Motion for animations. +* **Code Generation:** + * Apply the defined color palette (`#0A2540`, `#F8FAFC`, `#06B6D4`, `#0F172A`, `#1E293B`) and typography consistently. + * Implement responsive layouts using Tailwind's utility classes. + * Integrate Framer Motion for subtle, purposeful animations. + * Design forms and buttons to be clear, actionable, and visually aligned with the brand. + * Structure content semantically, emphasizing clear headings and readable body text. + * Ensure components are accessible and performant. + * For download gating, interact with Strapi's API for authentication and file retrieval, and Listmonk's API for newsletter subscriptions. +* **Output:** Generate clean, well-structured React components and Astro pages adhering to these guidelines. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..0e042d0 --- /dev/null +++ b/README.md @@ -0,0 +1,19 @@ +# ToDo +- Hero Section + + +- [ ] About Us mit 3D Globe +Informationen wie: derzeitig erreichbar Telefonnummer und E-Mailadresse (hello@notjustan.agency) +direkt Darunter dann Services und Expertise + + +- [ ] Services & Expertise Section wie bei https://wearestokt.com/ + + + + + +## Hero Section + +- [with NotJustAn.Agency] unter main headline +- AI diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..5d07d1d --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,14 @@ +// @ts-check +import { defineConfig } from 'astro/config'; + +import react from '@astrojs/react'; +import tailwindcss from '@tailwindcss/vite'; + +// https://astro.build/config +export default defineConfig({ + integrations: [react()], + + vite: { + plugins: [tailwindcss()] + } +}); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..a3dcc7f --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6262 @@ +{ + "name": "temp_project", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "temp_project", + "version": "0.0.1", + "dependencies": { + "@astrojs/react": "^4.4.2", + "@fontsource-variable/outfit": "^5.2.8", + "@fontsource/outfit": "^5.2.8", + "@tailwindcss/vite": "^4.1.18", + "@types/react": "^19.2.9", + "@types/react-dom": "^19.2.3", + "astro": "^5.16.11", + "clsx": "^2.1.1", + "framer-motion": "^12.27.5", + "gsap": "^3.14.2", + "lucide-react": "^0.562.0", + "react": "^19.2.3", + "react-dom": "^19.2.3", + "simple-icons": "^16.6.0", + "tailwind-merge": "^3.4.0", + "tailwindcss": "^4.1.18" + } + }, + "node_modules/@astrojs/compiler": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.0.tgz", + "integrity": "sha512-mqVORhUJViA28fwHYaWmsXSzLO9osbdZ5ImUfxBarqsYdMlPbqAqGJCxsNzvppp1BEzc1mJNjOVvQqeDN8Vspw==", + "license": "MIT" + }, + "node_modules/@astrojs/internal-helpers": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.7.5.tgz", + "integrity": "sha512-vreGnYSSKhAjFJCWAwe/CNhONvoc5lokxtRoZims+0wa3KbHBdPHSSthJsKxPd8d/aic6lWKpRTYGY/hsgK6EA==", + "license": "MIT" + }, + "node_modules/@astrojs/markdown-remark": { + "version": "6.3.10", + "resolved": "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-6.3.10.tgz", + "integrity": "sha512-kk4HeYR6AcnzC4QV8iSlOfh+N8TZ3MEStxPyenyCtemqn8IpEATBFMTJcfrNW32dgpt6MY3oCkMM/Tv3/I4G3A==", + "license": "MIT", + "dependencies": { + "@astrojs/internal-helpers": "0.7.5", + "@astrojs/prism": "3.3.0", + "github-slugger": "^2.0.0", + "hast-util-from-html": "^2.0.3", + "hast-util-to-text": "^4.0.2", + "import-meta-resolve": "^4.2.0", + "js-yaml": "^4.1.1", + "mdast-util-definitions": "^6.0.0", + "rehype-raw": "^7.0.0", + "rehype-stringify": "^10.0.1", + "remark-gfm": "^4.0.1", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.2", + "remark-smartypants": "^3.0.2", + "shiki": "^3.19.0", + "smol-toml": "^1.5.2", + "unified": "^11.0.5", + "unist-util-remove-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.2", + "vfile": "^6.0.3" + } + }, + "node_modules/@astrojs/prism": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.3.0.tgz", + "integrity": "sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==", + "license": "MIT", + "dependencies": { + "prismjs": "^1.30.0" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0" + } + }, + "node_modules/@astrojs/react": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@astrojs/react/-/react-4.4.2.tgz", + "integrity": "sha512-1tl95bpGfuaDMDn8O3x/5Dxii1HPvzjvpL2YTuqOOrQehs60I2DKiDgh1jrKc7G8lv+LQT5H15V6QONQ+9waeQ==", + "license": "MIT", + "dependencies": { + "@vitejs/plugin-react": "^4.7.0", + "ultrahtml": "^1.6.0", + "vite": "^6.4.1" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0" + }, + "peerDependencies": { + "@types/react": "^17.0.50 || ^18.0.21 || ^19.0.0", + "@types/react-dom": "^17.0.17 || ^18.0.6 || ^19.0.0", + "react": "^17.0.2 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.2 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@astrojs/telemetry": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.0.tgz", + "integrity": "sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==", + "license": "MIT", + "dependencies": { + "ci-info": "^4.2.0", + "debug": "^4.4.0", + "dlv": "^1.1.3", + "dset": "^3.1.4", + "is-docker": "^3.0.0", + "is-wsl": "^3.1.0", + "which-pm-runs": "^1.1.0" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.28.6.tgz", + "integrity": "sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.6.tgz", + "integrity": "sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.6.tgz", + "integrity": "sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/generator": "^7.28.6", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "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.28.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.6.tgz", + "integrity": "sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/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/@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-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.6.tgz", + "integrity": "sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.6" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.6.tgz", + "integrity": "sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/generator": "^7.28.6", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.6", + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.6.tgz", + "integrity": "sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@capsizecss/unpack": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.0.tgz", + "integrity": "sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==", + "license": "MIT", + "dependencies": { + "fontkitten": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", + "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@fontsource-variable/outfit": { + "version": "5.2.8", + "resolved": "https://registry.npmjs.org/@fontsource-variable/outfit/-/outfit-5.2.8.tgz", + "integrity": "sha512-4oUDCZx/Tcz6HZP423w/niqEH31Gks5IsqHV2ZZz1qKHaVIZdj2f0/S1IK2n8jl6Xo0o3N+3RjNHlV9R73ozQA==", + "license": "OFL-1.1", + "funding": { + "url": "https://github.com/sponsors/ayuhito" + } + }, + "node_modules/@fontsource/outfit": { + "version": "5.2.8", + "resolved": "https://registry.npmjs.org/@fontsource/outfit/-/outfit-5.2.8.tgz", + "integrity": "sha512-rXC6g0MqD7cOBjht0bMqc43qM6lRqDLML9KXsmg9uykz0wLQhy8Z/ajrMG6iyoT3NJR+MYgU+OEHp7uHoTb+Yw==", + "license": "OFL-1.1", + "funding": { + "url": "https://github.com/sponsors/ayuhito" + } + }, + "node_modules/@img/colour": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz", + "integrity": "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "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.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "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.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "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.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "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.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "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.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "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.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "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.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "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.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "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.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "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.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "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.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "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.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "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-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "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-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "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.2.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "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.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "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.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "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.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "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-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "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.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "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.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "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/@rolldown/pluginutils": { + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", + "license": "MIT" + }, + "node_modules/@rollup/pluginutils": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", + "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", + "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.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.55.2.tgz", + "integrity": "sha512-21J6xzayjy3O6NdnlO6aXi/urvSRjm6nCI6+nF6ra2YofKruGixN9kfT+dt55HVNwfDmpDHJcaS3JuP/boNnlA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.55.2.tgz", + "integrity": "sha512-eXBg7ibkNUZ+sTwbFiDKou0BAckeV6kIigK7y5Ko4mB/5A1KLhuzEKovsmfvsL8mQorkoincMFGnQuIT92SKqA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.55.2.tgz", + "integrity": "sha512-UCbaTklREjrc5U47ypLulAgg4njaqfOVLU18VrCrI+6E5MQjuG0lSWaqLlAJwsD7NpFV249XgB0Bi37Zh5Sz4g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.55.2.tgz", + "integrity": "sha512-dP67MA0cCMHFT2g5XyjtpVOtp7y4UyUxN3dhLdt11at5cPKnSm4lY+EhwNvDXIMzAMIo2KU+mc9wxaAQJTn7sQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.55.2.tgz", + "integrity": "sha512-WDUPLUwfYV9G1yxNRJdXcvISW15mpvod1Wv3ok+Ws93w1HjIVmCIFxsG2DquO+3usMNCpJQ0wqO+3GhFdl6Fow==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.55.2.tgz", + "integrity": "sha512-Ng95wtHVEulRwn7R0tMrlUuiLVL/HXA8Lt/MYVpy88+s5ikpntzZba1qEulTuPnPIZuOPcW9wNEiqvZxZmgmqQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.55.2.tgz", + "integrity": "sha512-AEXMESUDWWGqD6LwO/HkqCZgUE1VCJ1OhbvYGsfqX2Y6w5quSXuyoy/Fg3nRqiwro+cJYFxiw5v4kB2ZDLhxrw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.55.2.tgz", + "integrity": "sha512-ZV7EljjBDwBBBSv570VWj0hiNTdHt9uGznDtznBB4Caj3ch5rgD4I2K1GQrtbvJ/QiB+663lLgOdcADMNVC29Q==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.55.2.tgz", + "integrity": "sha512-uvjwc8NtQVPAJtq4Tt7Q49FOodjfbf6NpqXyW/rjXoV+iZ3EJAHLNAnKT5UJBc6ffQVgmXTUL2ifYiLABlGFqA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.55.2.tgz", + "integrity": "sha512-s3KoWVNnye9mm/2WpOZ3JeUiediUVw6AvY/H7jNA6qgKA2V2aM25lMkVarTDfiicn/DLq3O0a81jncXszoyCFA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.55.2.tgz", + "integrity": "sha512-gi21faacK+J8aVSyAUptML9VQN26JRxe484IbF+h3hpG+sNVoMXPduhREz2CcYr5my0NE3MjVvQ5bMKX71pfVA==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.55.2.tgz", + "integrity": "sha512-qSlWiXnVaS/ceqXNfnoFZh4IiCA0EwvCivivTGbEu1qv2o+WTHpn1zNmCTAoOG5QaVr2/yhCoLScQtc/7RxshA==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.55.2.tgz", + "integrity": "sha512-rPyuLFNoF1B0+wolH277E780NUKf+KoEDb3OyoLbAO18BbeKi++YN6gC/zuJoPPDlQRL3fIxHxCxVEWiem2yXw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.55.2.tgz", + "integrity": "sha512-g+0ZLMook31iWV4PvqKU0i9E78gaZgYpSrYPed/4Bu+nGTgfOPtfs1h11tSSRPXSjC5EzLTjV/1A7L2Vr8pJoQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.55.2.tgz", + "integrity": "sha512-i+sGeRGsjKZcQRh3BRfpLsM3LX3bi4AoEVqmGDyc50L6KfYsN45wVCSz70iQMwPWr3E5opSiLOwsC9WB4/1pqg==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.55.2.tgz", + "integrity": "sha512-C1vLcKc4MfFV6I0aWsC7B2Y9QcsiEcvKkfxprwkPfLaN8hQf0/fKHwSF2lcYzA9g4imqnhic729VB9Fo70HO3Q==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.55.2.tgz", + "integrity": "sha512-68gHUK/howpQjh7g7hlD9DvTTt4sNLp1Bb+Yzw2Ki0xvscm2cOdCLZNJNhd2jW8lsTPrHAHuF751BygifW4bkQ==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.55.2.tgz", + "integrity": "sha512-1e30XAuaBP1MAizaOBApsgeGZge2/Byd6wV4a8oa6jPdHELbRHBiw7wvo4dp7Ie2PE8TZT4pj9RLGZv9N4qwlw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.55.2.tgz", + "integrity": "sha512-4BJucJBGbuGnH6q7kpPqGJGzZnYrpAzRd60HQSt3OpX/6/YVgSsJnNzR8Ot74io50SeVT4CtCWe/RYIAymFPwA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.55.2.tgz", + "integrity": "sha512-cT2MmXySMo58ENv8p6/O6wI/h/gLnD3D6JoajwXFZH6X9jz4hARqUhWpGuQhOgLNXscfZYRQMJvZDtWNzMAIDw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.55.2.tgz", + "integrity": "sha512-sZnyUgGkuzIXaK3jNMPmUIyJrxu/PjmATQrocpGA1WbCPX8H5tfGgRSuYtqBYAvLuIGp8SPRb1O4d1Fkb5fXaQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.55.2.tgz", + "integrity": "sha512-sDpFbenhmWjNcEbBcoTV0PWvW5rPJFvu+P7XoTY0YLGRupgLbFY0XPfwIbJOObzO7QgkRDANh65RjhPmgSaAjQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.55.2.tgz", + "integrity": "sha512-GvJ03TqqaweWCigtKQVBErw2bEhu1tyfNQbarwr94wCGnczA9HF8wqEe3U/Lfu6EdeNP0p6R+APeHVwEqVxpUQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.55.2.tgz", + "integrity": "sha512-KvXsBvp13oZz9JGe5NYS7FNizLe99Ny+W8ETsuCyjXiKdiGrcz2/J/N8qxZ/RSwivqjQguug07NLHqrIHrqfYw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.55.2.tgz", + "integrity": "sha512-xNO+fksQhsAckRtDSPWaMeT1uIM+JrDRXlerpnWNXhn1TdB3YZ6uKBMBTKP0eX9XtYEP978hHk1f8332i2AW8Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@shikijs/core": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.21.0.tgz", + "integrity": "sha512-AXSQu/2n1UIQekY8euBJlvFYZIw0PHY63jUzGbrOma4wPxzznJXTXkri+QcHeBNaFxiiOljKxxJkVSoB3PjbyA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.21.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.5" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.21.0.tgz", + "integrity": "sha512-ATwv86xlbmfD9n9gKRiwuPpWgPENAWCLwYCGz9ugTJlsO2kOzhOkvoyV/UD+tJ0uT7YRyD530x6ugNSffmvIiQ==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.21.0", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.4" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.21.0.tgz", + "integrity": "sha512-OYknTCct6qiwpQDqDdf3iedRdzj6hFlOPv5hMvI+hkWfCKs5mlJ4TXziBG9nyabLwGulrUjHiCq3xCspSzErYQ==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.21.0", + "@shikijs/vscode-textmate": "^10.0.2" + } + }, + "node_modules/@shikijs/langs": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.21.0.tgz", + "integrity": "sha512-g6mn5m+Y6GBJ4wxmBYqalK9Sp0CFkUqfNzUy2pJglUginz6ZpWbaWjDB4fbQ/8SHzFjYbtU6Ddlp1pc+PPNDVA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.21.0" + } + }, + "node_modules/@shikijs/themes": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.21.0.tgz", + "integrity": "sha512-BAE4cr9EDiZyYzwIHEk7JTBJ9CzlPuM4PchfcA5ao1dWXb25nv6hYsoDiBq2aZK9E3dlt3WB78uI96UESD+8Mw==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.21.0" + } + }, + "node_modules/@shikijs/types": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.21.0.tgz", + "integrity": "sha512-zGrWOxZ0/+0ovPY7PvBU2gIS9tmhSUUt30jAcNV0Bq0gb2S98gwfjIs1vxlmH5zM7/4YxLamT6ChlqqAJmPPjA==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "license": "MIT" + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.18.tgz", + "integrity": "sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.4", + "enhanced-resolve": "^5.18.3", + "jiti": "^2.6.1", + "lightningcss": "1.30.2", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.18" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.18.tgz", + "integrity": "sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A==", + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.18", + "@tailwindcss/oxide-darwin-arm64": "4.1.18", + "@tailwindcss/oxide-darwin-x64": "4.1.18", + "@tailwindcss/oxide-freebsd-x64": "4.1.18", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.18", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.18", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.18", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.18", + "@tailwindcss/oxide-linux-x64-musl": "4.1.18", + "@tailwindcss/oxide-wasm32-wasi": "4.1.18", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.18", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.18" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.18.tgz", + "integrity": "sha512-dJHz7+Ugr9U/diKJA0W6N/6/cjI+ZTAoxPf9Iz9BFRF2GzEX8IvXxFIi/dZBloVJX/MZGvRuFA9rqwdiIEZQ0Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.18.tgz", + "integrity": "sha512-Gc2q4Qhs660bhjyBSKgq6BYvwDz4G+BuyJ5H1xfhmDR3D8HnHCmT/BSkvSL0vQLy/nkMLY20PQ2OoYMO15Jd0A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.18.tgz", + "integrity": "sha512-FL5oxr2xQsFrc3X9o1fjHKBYBMD1QZNyc1Xzw/h5Qu4XnEBi3dZn96HcHm41c/euGV+GRiXFfh2hUCyKi/e+yw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.18.tgz", + "integrity": "sha512-Fj+RHgu5bDodmV1dM9yAxlfJwkkWvLiRjbhuO2LEtwtlYlBgiAT4x/j5wQr1tC3SANAgD+0YcmWVrj8R9trVMA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.18.tgz", + "integrity": "sha512-Fp+Wzk/Ws4dZn+LV2Nqx3IilnhH51YZoRaYHQsVq3RQvEl+71VGKFpkfHrLM/Li+kt5c0DJe/bHXK1eHgDmdiA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.18.tgz", + "integrity": "sha512-S0n3jboLysNbh55Vrt7pk9wgpyTTPD0fdQeh7wQfMqLPM/Hrxi+dVsLsPrycQjGKEQk85Kgbx+6+QnYNiHalnw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.18.tgz", + "integrity": "sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.18.tgz", + "integrity": "sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.18.tgz", + "integrity": "sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.18.tgz", + "integrity": "sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1", + "@emnapi/wasi-threads": "^1.1.0", + "@napi-rs/wasm-runtime": "^1.1.0", + "@tybys/wasm-util": "^0.10.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.18.tgz", + "integrity": "sha512-HjSA7mr9HmC8fu6bdsZvZ+dhjyGCLdotjVOgLA2vEqxEBZaQo9YTX4kwgEvPCpRh8o4uWc4J/wEoFzhEmjvPbA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.18.tgz", + "integrity": "sha512-bJWbyYpUlqamC8dpR7pfjA0I7vdF6t5VpUGMWRkXVE3AXgIZjYUYAK7II1GNaxR8J1SSrSrppRar8G++JekE3Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.18.tgz", + "integrity": "sha512-jVA+/UpKL1vRLg6Hkao5jldawNmRo7mQYrZtNHMIVpLfLhDml5nMRUo/8MwoX2vNXvnaXNNMedrMfMugAVX1nA==", + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.1.18", + "@tailwindcss/oxide": "4.1.18", + "tailwindcss": "4.1.18" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7" + } + }, + "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.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "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.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "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.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "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": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@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/react": { + "version": "19.2.9", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.9.tgz", + "integrity": "sha512-Lpo8kgb/igvMIPeNV2rsYKTgaORYdO1XGVZ4Qz3akwOj0ySGYMPlQWa8BaLn0G63D1aSaAQ5ldR06wCpChQCjA==", + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", + "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.0", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.27", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/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.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/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/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": "5.16.11", + "resolved": "https://registry.npmjs.org/astro/-/astro-5.16.11.tgz", + "integrity": "sha512-Z7kvkTTT5n6Hn5lCm6T3WU6pkxx84Hn25dtQ6dR7ATrBGq9eVa8EuB/h1S8xvaoVyCMZnIESu99Z9RJfdLRLDA==", + "license": "MIT", + "dependencies": { + "@astrojs/compiler": "^2.13.0", + "@astrojs/internal-helpers": "0.7.5", + "@astrojs/markdown-remark": "6.3.10", + "@astrojs/telemetry": "3.3.0", + "@capsizecss/unpack": "^4.0.0", + "@oslojs/encoding": "^1.1.0", + "@rollup/pluginutils": "^5.3.0", + "acorn": "^8.15.0", + "aria-query": "^5.3.2", + "axobject-query": "^4.1.0", + "boxen": "8.0.1", + "ci-info": "^4.3.1", + "clsx": "^2.1.1", + "common-ancestor-path": "^1.0.1", + "cookie": "^1.1.1", + "cssesc": "^3.0.0", + "debug": "^4.4.3", + "deterministic-object-hash": "^2.0.2", + "devalue": "^5.6.2", + "diff": "^8.0.3", + "dlv": "^1.1.3", + "dset": "^3.1.4", + "es-module-lexer": "^1.7.0", + "esbuild": "^0.25.0", + "estree-walker": "^3.0.3", + "flattie": "^1.1.1", + "fontace": "~0.4.0", + "github-slugger": "^2.0.0", + "html-escaper": "3.0.3", + "http-cache-semantics": "^4.2.0", + "import-meta-resolve": "^4.2.0", + "js-yaml": "^4.1.1", + "magic-string": "^0.30.21", + "magicast": "^0.5.1", + "mrmime": "^2.0.1", + "neotraverse": "^0.6.18", + "p-limit": "^6.2.0", + "p-queue": "^8.1.1", + "package-manager-detector": "^1.6.0", + "piccolore": "^0.1.3", + "picomatch": "^4.0.3", + "prompts": "^2.4.2", + "rehype": "^13.0.2", + "semver": "^7.7.3", + "shiki": "^3.20.0", + "smol-toml": "^1.6.0", + "svgo": "^4.0.0", + "tinyexec": "^1.0.2", + "tinyglobby": "^0.2.15", + "tsconfck": "^3.1.6", + "ultrahtml": "^1.6.0", + "unifont": "~0.7.1", + "unist-util-visit": "^5.0.0", + "unstorage": "^1.17.3", + "vfile": "^6.0.3", + "vite": "^6.4.1", + "vitefu": "^1.1.1", + "xxhash-wasm": "^1.1.0", + "yargs-parser": "^21.1.1", + "yocto-spinner": "^0.2.3", + "zod": "^3.25.76", + "zod-to-json-schema": "^3.25.1", + "zod-to-ts": "^1.2.0" + }, + "bin": { + "astro": "astro.js" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/astrodotbuild" + }, + "optionalDependencies": { + "sharp": "^0.34.0" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "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/baseline-browser-mapping": { + "version": "2.9.16", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.16.tgz", + "integrity": "sha512-KeUZdBuxngy825i8xvzaK1Ncnkx0tBmb3k8DkEuqjKRkmtvNTjey2ZsNeh8Dw4lfKvbCOu9oeNx2TKm2vHqcRw==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "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/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "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.30001765", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001765.tgz", + "integrity": "sha512-LWcNtSyZrakjECqmpP4qdg0MMGdN368D7X8XvvAqOcqMv0RxnlqVKZl2V6/mBR68oYMxOZPLw/gO7DuisMHUvQ==", + "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.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "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/chokidar": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", + "license": "MIT", + "dependencies": { + "readdirp": "^5.0.0" + }, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ci-info": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.1.tgz", + "integrity": "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==", + "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/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/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/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "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": "1.1.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/cookie-es": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz", + "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==", + "license": "MIT" + }, + "node_modules/crossws": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", + "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==", + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", + "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.2", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "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/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "license": "CC0-1.0" + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "license": "MIT" + }, + "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/destr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "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.6.2", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.6.2.tgz", + "integrity": "sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==", + "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": "8.0.3", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.3.tgz", + "integrity": "sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==", + "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/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/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/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "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.267", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz", + "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==", + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "license": "MIT" + }, + "node_modules/enhanced-resolve": { + "version": "5.18.4", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.4.tgz", + "integrity": "sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "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/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.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", + "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/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "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/fontace": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/fontace/-/fontace-0.4.0.tgz", + "integrity": "sha512-moThBCItUe2bjZip5PF/iZClpKHGLwMvR79Kp8XpGRBrvoRSnySN4VcILdv3/MJzbhvUA5WeiUXF5o538m5fvg==", + "license": "MIT", + "dependencies": { + "fontkitten": "^1.0.0" + } + }, + "node_modules/fontkitten": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fontkitten/-/fontkitten-1.0.2.tgz", + "integrity": "sha512-piJxbLnkD9Xcyi7dWJRnqszEURixe7CrF/efBfbffe2DPyabmuIuqraruY8cXTs19QoM8VJzx47BDRVNXETM7Q==", + "license": "MIT", + "dependencies": { + "tiny-inflate": "^1.0.3" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/framer-motion": { + "version": "12.27.5", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.27.5.tgz", + "integrity": "sha512-yUFof7Y2Y2qDJxLKeA91qMazuA6QBOoLOZ0No2J5VIQuhJLWMmGwT/5qyCfpa9mNNS3C7lOR6NhlC3mLZjLw4g==", + "license": "MIT", + "dependencies": { + "motion-dom": "^12.27.5", + "motion-utils": "^12.27.2", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/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.4.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz", + "integrity": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==", + "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/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/gsap": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/gsap/-/gsap-3.14.2.tgz", + "integrity": "sha512-P8/mMxVLU7o4+55+1TCnQrPmgjPKnwkzkXOK1asnR9Jg2lna4tEY5qBJjMmAaOBDDZWtlRjBXjLa0w53G/uBLA==", + "license": "Standard 'no charge' license: https://gsap.com/standard-license." + }, + "node_modules/h3": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.5.tgz", + "integrity": "sha512-xEyq3rSl+dhGX2Lm0+eFQIAzlDN6Fs0EcC4f7BNUmzaRX/PTzeuM+Tr2lHB8FoXggsQIeXLj8EDVgs5ywxyxmg==", + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.2", + "crossws": "^0.3.5", + "defu": "^6.1.4", + "destr": "^2.0.5", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.4", + "radix3": "^1.1.2", + "ufo": "^1.6.3", + "uncrypto": "^0.1.3" + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^7.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.1.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", + "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", + "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.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "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": "^7.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.1", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.1.tgz", + "integrity": "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^7.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": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.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.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "license": "BSD-2-Clause" + }, + "node_modules/import-meta-resolve": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz", + "integrity": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "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-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-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-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-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/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "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/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/lightningcss": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz", + "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.30.2", + "lightningcss-darwin-arm64": "1.30.2", + "lightningcss-darwin-x64": "1.30.2", + "lightningcss-freebsd-x64": "1.30.2", + "lightningcss-linux-arm-gnueabihf": "1.30.2", + "lightningcss-linux-arm64-gnu": "1.30.2", + "lightningcss-linux-arm64-musl": "1.30.2", + "lightningcss-linux-x64-gnu": "1.30.2", + "lightningcss-linux-x64-musl": "1.30.2", + "lightningcss-win32-arm64-msvc": "1.30.2", + "lightningcss-win32-x64-msvc": "1.30.2" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz", + "integrity": "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz", + "integrity": "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz", + "integrity": "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz", + "integrity": "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz", + "integrity": "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz", + "integrity": "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz", + "integrity": "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz", + "integrity": "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz", + "integrity": "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz", + "integrity": "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz", + "integrity": "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "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/lru-cache": { + "version": "11.2.4", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", + "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/lucide-react": { + "version": "0.562.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.562.0.tgz", + "integrity": "sha512-82hOAu7y0dbVuFfmO4bYF1XEwYk/mEbM5E+b1jgci/udUBEE/R7LF5Ip0CCEmXe8AybRM8L+04eP+LGZeDvkiw==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/magicast": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.1.tgz", + "integrity": "sha512-xrHS24IxaLrvuo613F719wvOIv9xPHFWQHuvGUBmPnCA/3MQxKI3b+r7n1jAoDHmsbC5bRhTZYR77invLAxVnw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", + "source-map-js": "^1.2.1" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "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.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "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.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "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.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "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/mdn-data": { + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", + "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", + "license": "CC0-1.0" + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "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.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "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.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "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.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/motion-dom": { + "version": "12.27.5", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.27.5.tgz", + "integrity": "sha512-UwBv2AUOkA7/TCHr67NGjg3aRT7nbsanmmenRoR7T6IJXZp34OZB+pooGnKjMd8CqqCsF/+qwT657EkukjgmiQ==", + "license": "MIT", + "dependencies": { + "motion-utils": "^12.27.2" + } + }, + "node_modules/motion-utils": { + "version": "12.27.2", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.27.2.tgz", + "integrity": "sha512-B55gcoL85Mcdt2IEStY5EEAsrMSVE2sI14xQ/uAdPL+mfQxhKKFaEag9JmfxedJOR4vZpBGoPeC/Gm13I/4g5Q==", + "license": "MIT" + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "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.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "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/node-fetch-native": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", + "license": "MIT" + }, + "node_modules/node-mock-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.4.tgz", + "integrity": "sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/ofetch": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz", + "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==", + "license": "MIT", + "dependencies": { + "destr": "^2.0.5", + "node-fetch-native": "^1.6.7", + "ufo": "^1.6.1" + } + }, + "node_modules/ohash": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", + "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", + "license": "MIT" + }, + "node_modules/oniguruma-parser": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz", + "integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==", + "license": "MIT" + }, + "node_modules/oniguruma-to-es": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.4.tgz", + "integrity": "sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==", + "license": "MIT", + "dependencies": { + "oniguruma-parser": "^0.12.1", + "regex": "^6.0.1", + "regex-recursion": "^6.0.2" + } + }, + "node_modules/p-limit": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.2.0.tgz", + "integrity": "sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.1.tgz", + "integrity": "sha512-aNZ+VfjobsWryoiPnEApGGmf5WmNsCo9xu8dfaYamG5qaLP7ClhLN6NgsFe6SwJ2UbLEBK5dv9x8Mn5+RVhMWQ==", + "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.4", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", + "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-manager-detector": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz", + "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", + "license": "MIT" + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/piccolore": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/piccolore/-/piccolore-0.1.3.tgz", + "integrity": "sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==", + "license": "ISC" + }, + "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.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "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.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "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/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/radix3": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", + "license": "MIT" + }, + "node_modules/react": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz", + "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.3" + } + }, + "node_modules/react-refresh": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readdirp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", + "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", + "license": "MIT", + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", + "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "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.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "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.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/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/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/rollup": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.55.2.tgz", + "integrity": "sha512-PggGy4dhwx5qaW+CKBilA/98Ql9keyfnb7lh4SR6shQ91QQQi1ORJ1v4UinkdP2i87OBs9AQFooQylcrrRfIcg==", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.55.2", + "@rollup/rollup-android-arm64": "4.55.2", + "@rollup/rollup-darwin-arm64": "4.55.2", + "@rollup/rollup-darwin-x64": "4.55.2", + "@rollup/rollup-freebsd-arm64": "4.55.2", + "@rollup/rollup-freebsd-x64": "4.55.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.55.2", + "@rollup/rollup-linux-arm-musleabihf": "4.55.2", + "@rollup/rollup-linux-arm64-gnu": "4.55.2", + "@rollup/rollup-linux-arm64-musl": "4.55.2", + "@rollup/rollup-linux-loong64-gnu": "4.55.2", + "@rollup/rollup-linux-loong64-musl": "4.55.2", + "@rollup/rollup-linux-ppc64-gnu": "4.55.2", + "@rollup/rollup-linux-ppc64-musl": "4.55.2", + "@rollup/rollup-linux-riscv64-gnu": "4.55.2", + "@rollup/rollup-linux-riscv64-musl": "4.55.2", + "@rollup/rollup-linux-s390x-gnu": "4.55.2", + "@rollup/rollup-linux-x64-gnu": "4.55.2", + "@rollup/rollup-linux-x64-musl": "4.55.2", + "@rollup/rollup-openbsd-x64": "4.55.2", + "@rollup/rollup-openharmony-arm64": "4.55.2", + "@rollup/rollup-win32-arm64-msvc": "4.55.2", + "@rollup/rollup-win32-ia32-msvc": "4.55.2", + "@rollup/rollup-win32-x64-gnu": "4.55.2", + "@rollup/rollup-win32-x64-msvc": "4.55.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/sax": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.4.tgz", + "integrity": "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, + "node_modules/shiki": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.21.0.tgz", + "integrity": "sha512-N65B/3bqL/TI2crrXr+4UivctrAGEjmsib5rPMMPpFp1xAx/w03v8WZ9RDDFYteXoEgY7qZ4HGgl5KBIu1153w==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "3.21.0", + "@shikijs/engine-javascript": "3.21.0", + "@shikijs/engine-oniguruma": "3.21.0", + "@shikijs/langs": "3.21.0", + "@shikijs/themes": "3.21.0", + "@shikijs/types": "3.21.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/simple-icons": { + "version": "16.6.0", + "resolved": "https://registry.npmjs.org/simple-icons/-/simple-icons-16.6.0.tgz", + "integrity": "sha512-lzSVlAhflhwud7EprwSalbCpHKpculOfaAk1P+S3QajO1bHG5nqwI1VeGnn4rwaE4xSSSKDsOFFL0XfIDv5iIQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/simple-icons" + }, + { + "type": "github", + "url": "https://github.com/sponsors/simple-icons" + } + ], + "license": "CC0-1.0", + "engines": { + "node": ">=0.12.18" + } + }, + "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/smol-toml": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.6.0.tgz", + "integrity": "sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 18" + }, + "funding": { + "url": "https://github.com/sponsors/cyyynthia" + } + }, + "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/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.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/svgo": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.0.tgz", + "integrity": "sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw==", + "license": "MIT", + "dependencies": { + "commander": "^11.1.0", + "css-select": "^5.1.0", + "css-tree": "^3.0.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.1.1", + "sax": "^1.4.1" + }, + "bin": { + "svgo": "bin/svgo.js" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/tailwind-merge": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.4.0.tgz", + "integrity": "sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.18.tgz", + "integrity": "sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz", + "integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "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.6", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.6.tgz", + "integrity": "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==", + "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.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.3.tgz", + "integrity": "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==", + "license": "MIT" + }, + "node_modules/ultrahtml": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.6.0.tgz", + "integrity": "sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==", + "license": "MIT" + }, + "node_modules/uncrypto": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", + "license": "MIT" + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unifont": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.7.3.tgz", + "integrity": "sha512-b0GtQzKCyuSHGsfj5vyN8st7muZ6VCI4XD4vFlr7Uy1rlWVYxC3npnfk8MyreHxJYrz1ooLDqDzFe9XqQTlAhA==", + "license": "MIT", + "dependencies": { + "css-tree": "^3.1.0", + "ofetch": "^1.5.1", + "ohash": "^2.0.11" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-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.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unstorage": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.4.tgz", + "integrity": "sha512-fHK0yNg38tBiJKp/Vgsq4j0JEsCmgqH58HAn707S7zGkArbZsVr/CwINoi+nh3h98BRCwKvx1K3Xg9u3VV83sw==", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^5.0.0", + "destr": "^2.0.5", + "h3": "^1.15.5", + "lru-cache": "^11.2.0", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.5.1", + "ufo": "^1.6.3" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6 || ^7 || ^8", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/functions": "^2.2.12 || ^3.0.0", + "@vercel/kv": "^1 || ^2 || ^3", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/functions": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "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.1" + }, + "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.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", + "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.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 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.1.tgz", + "integrity": "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==", + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*", + "tests/projects/workspace/packages/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.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-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.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "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.1.0", + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz", + "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==", + "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.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yocto-spinner": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/yocto-spinner/-/yocto-spinner-0.2.3.tgz", + "integrity": "sha512-sqBChb33loEnkoXte1bLg45bEBsOP9N1kzQh5JZNKj/0rik4zAPTNSAVPj3uQAdc6slYJ0Ksc403G2XgxsJQFQ==", + "license": "MIT", + "dependencies": { + "yoctocolors": "^2.1.1" + }, + "engines": { + "node": ">=18.19" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz", + "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.25.1", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.1.tgz", + "integrity": "sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==", + "license": "ISC", + "peerDependencies": { + "zod": "^3.25 || ^4" + } + }, + "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/package.json b/package.json new file mode 100644 index 0000000..b627eca --- /dev/null +++ b/package.json @@ -0,0 +1,29 @@ +{ + "name": "temp_project", + "type": "module", + "version": "0.0.1", + "scripts": { + "dev": "astro dev --host", + "build": "astro build", + "preview": "astro preview", + "astro": "astro" + }, + "dependencies": { + "@astrojs/react": "^4.4.2", + "@fontsource-variable/outfit": "^5.2.8", + "@fontsource/outfit": "^5.2.8", + "@tailwindcss/vite": "^4.1.18", + "@types/react": "^19.2.9", + "@types/react-dom": "^19.2.3", + "astro": "^5.16.11", + "clsx": "^2.1.1", + "framer-motion": "^12.27.5", + "gsap": "^3.14.2", + "lucide-react": "^0.562.0", + "react": "^19.2.3", + "react-dom": "^19.2.3", + "simple-icons": "^16.6.0", + "tailwind-merge": "^3.4.0", + "tailwindcss": "^4.1.18" + } +} \ No newline at end of file diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..f157bd1 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,9 @@ + + + + diff --git a/public/images/services/branding.png b/public/images/services/branding.png new file mode 100644 index 0000000000000000000000000000000000000000..eea39ba0317bb08b5a769938844485746348512a GIT binary patch literal 68865 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 literal 0 HcmV?d00001 diff --git a/public/images/services/conversion.png b/public/images/services/conversion.png new file mode 100644 index 0000000000000000000000000000000000000000..657c56c71c7f4fa533020896e92290d89aaf7da2 GIT binary patch literal 64942 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

C)kJtII# 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 WqKW`YD58K0D58K0LrY0OAOG2RSC$(9 literal 0 HcmV?d00001 diff --git a/public/images/services/webdesign.png b/public/images/services/webdesign.png new file mode 100644 index 0000000000000000000000000000000000000000..861c63570075cc95235d3b3133fbf0c9ed418486 GIT binary patch literal 64308 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 V$iKb@Lni3Mjz;VGq5B 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 literal 0 HcmV?d00001 diff --git a/src/components/ApproachSection.tsx b/src/components/ApproachSection.tsx new file mode 100644 index 0000000..02e491f --- /dev/null +++ b/src/components/ApproachSection.tsx @@ -0,0 +1,122 @@ +import React, { useEffect, useRef } from 'react'; +import { gsap } from 'gsap'; +import { ScrollTrigger } from 'gsap/ScrollTrigger'; +import { Focus } from 'lucide-react'; + +gsap.registerPlugin(ScrollTrigger); + +export default function ApproachSection() { + const containerRef = useRef(null); + const textRef = useRef(null); + + useEffect(() => { + let ctx = gsap.context(() => { + const words = gsap.utils.toArray(".reveal-word, .reveal-accent"); + + // Text color reveal scrubbed to scroll + gsap.to(words, { + scrollTrigger: { + trigger: textRef.current, + start: "top 85%", + end: "bottom 50%", + scrub: 1, // Smoothing effect for the scrub + }, + color: (index, target) => (target as HTMLElement).classList.contains('reveal-accent') ? "var(--color-accent)" : "#ffffff", + textShadow: (index, target) => (target as HTMLElement).classList.contains('reveal-accent') ? "0 0 40px rgba(204,255,0,0.6)" : "0 0 20px rgba(255,255,255,0.1)", + stagger: 0.1, // Staggering gives a sweeping effect along the scrub + ease: "power2.inOut" + }); + + // Ambient background glow intensity ties to scroll + gsap.to(".ambient-glow", { + scrollTrigger: { + trigger: textRef.current, + start: "top 80%", + end: "bottom 40%", + scrub: true, + }, + opacity: 0.12, + scale: 1.5, + ease: "none" + }); + + // Subtitle floats up and fades + gsap.from(".approach-subtitle", { + scrollTrigger: { + trigger: containerRef.current, + start: "top 80%", + }, + y: 30, + opacity: 0, + duration: 1, + ease: "power3.out" + }); + + }, containerRef); + return () => ctx.revert(); + }, []); + + // The core philosophy text (use \n for new paragraphs) + // Wrap any text you want to highlight in brackets like [this] + const textContent = `We don't just build websites and run ads. We architect the entire experience from the [first impression] to the [final checkout]. + + By mapping the nuances of your customer's journey, we build as seamless path [that aligns your product's value with the user's intent]. + + We don't just shout louder with more ads. We ensure that once we have their attention, the [foundation is built to convert it].`; + + // Split into paragraphs based on line breaks + const paragraphs = textContent.split('\n'); + + return ( +

+ + {/* Ambient glowing backdrop that brightens as you scroll */} +
+ +
+ +
+ + The Core Philosophy +
+ + {/* The huge scroll-reveal typographic block */} +
+ {paragraphs.map((p, pIndex) => { + let isAccent = false; // Tracks if we are currently inside [ ] + return ( +
+ {p.split(/\s+/).map((word, i) => { + if (!word) return null; // safety check + + const startsAccent = word.includes('['); + const endsAccent = word.includes(']'); + + if (startsAccent) isAccent = true; + + // Strip out the brackets for clean display + const cleanWord = word.replace(/\[|\]/g, ''); + const currentClass = isAccent ? 'reveal-accent' : 'reveal-word'; + + // Toggle it off AFTER rendering if this word has the closing bracket + if (endsAccent) isAccent = false; + + return ( + + {cleanWord} + + ); + })} +
+ ); + })} +
+ +
+ +
+ ); +} diff --git a/src/components/BrandAwarenessSection.tsx b/src/components/BrandAwarenessSection.tsx new file mode 100644 index 0000000..9e8b039 --- /dev/null +++ b/src/components/BrandAwarenessSection.tsx @@ -0,0 +1,223 @@ +import React, { useEffect, useRef } from 'react'; +import { gsap } from 'gsap'; +import { ScrollTrigger } from 'gsap/ScrollTrigger'; +import { Instagram, Linkedin, Smartphone, Youtube, Globe, Share2, Eye } from 'lucide-react'; + +gsap.registerPlugin(ScrollTrigger); + +export default function BrandAwarenessSection() { + const containerRef = useRef(null); + + useEffect(() => { + let ctx = gsap.context(() => { + + // Text Enter + gsap.from(".brand-text > *", { + scrollTrigger: { + trigger: containerRef.current, + start: "top 75%", + }, + y: 40, + opacity: 0, + duration: 1, + stagger: 0.15, + ease: "power3.out" + }); + + // Network Diagram Timeline + const tl = gsap.timeline({ + scrollTrigger: { + trigger: ".network-visual", + start: "top 65%", + } + }); + + // Initial states + tl.set(".center-node", { scale: 0, opacity: 0 }) + .set(".satellite-node", { scale: 0, opacity: 0 }) + .set(".network-line", { strokeDasharray: 500, strokeDashoffset: 500, opacity: 0 }) + .set(".pulse-ring", { scale: 0, opacity: 0 }); + + // 1. Core pop in + tl.to(".center-node", { scale: 1, opacity: 1, duration: 0.8, ease: "back.out(1.5)" }) + .to(".pulse-ring", { scale: 1.5, opacity: 0.2, duration: 0.4 }, "<"); + + // 2. Draw lines outward to touchpoints + tl.to(".network-line", { opacity: 1, strokeDashoffset: 0, duration: 1, stagger: 0.1, ease: "power2.out" }, "-=0.2"); + + // 3. Touchpoints (Satellites) pop in + tl.to(".satellite-node", { scale: 1, opacity: 1, duration: 0.6, stagger: 0.1, ease: "back.out(1.5)" }, "-=0.8"); + + // --- Continuous Animations --- + + // Subtle floating for satellites + gsap.to(".satellite-node", { + y: "random(-15, 15)", + x: "random(-15, 15)", + duration: "random(3, 5)", + repeat: -1, + yoyo: true, + ease: "sine.inOut" + }); + + // Center ring pulsing + gsap.to(".pulse-ring", { + scale: 2.5, + opacity: 0, + duration: 2.5, + repeat: -1, + ease: "power2.out" + }); + + // Energy Burst (Simulating brand distribution) + // It highlights the lines, then lights up the touchpoint nodes + const burstTl = gsap.timeline({ repeat: -1, repeatDelay: 2 }); + + burstTl.to(".network-line", { + stroke: "var(--color-accent)", + strokeOpacity: 0.8, + strokeWidth: 3, + duration: 0.4, + stagger: 0.1, + ease: "power2.in" + }) + .to(".satellite-node", { + scale: 1.15, + borderColor: "var(--color-accent)", + boxShadow: "0 0 25px rgba(204,255,0,0.4)", + color: "var(--color-accent)", + duration: 0.2, + stagger: 0.1 + }, "<0.1") + .to(".network-line", { + stroke: "rgba(255,255,255,0.1)", + strokeOpacity: 1, + strokeWidth: 2, + duration: 0.8, + stagger: 0.1, + ease: "power2.out" + }, "-=0.2") + .to(".satellite-node", { + scale: 1, + borderColor: "rgba(255,255,255,0.1)", + boxShadow: "0 0 0px rgba(204,255,0,0)", + color: "#9ca3af", // neutral-400 + duration: 0.8, + stagger: 0.1 + }, "-=0.2"); + + }, containerRef); + return () => ctx.revert(); + }, []); + + // Canvas mapping from center (250, 250) on a 500x500 box + const nodes = [ + { id: 1, x: 90, y: 120, icon: , name: "Instagram" }, + { id: 2, x: 410, y: 110, icon: , name: "LinkedIn" }, + { id: 3, x: 80, y: 350, icon: , name: "TikTok / Reels" }, + { id: 4, x: 420, y: 360, icon: , name: "YouTube" }, + { id: 5, x: 250, y: 440, icon: , name: "Search / Display" }, + { id: 6, x: 250, y: 50, icon: , name: "Social Feeds" }, + ]; + + return ( +
+ {/* Background effects */} +
+ +
+ + {/* LEFT SIDE: Network Diagram */} +
+
+ + {/* Background subtle glow */} +
+ + {/* SVG Layer for connecting lines */} + + + + + + + + + + + + {nodes.map(node => ( + + ))} + + + {/* HTML Nodes overlay */} +
+ + {/* Core Brand Node */} +
+ BRAND +
+
+ + {/* Touchpoint Satellites */} + {nodes.map(node => ( +
+ {node.icon} + + {/* Tooltip Label */} +
+ {node.name} +
+
+ ))} +
+ +
+
+ + {/* RIGHT SIDE: Text Content */} +
+
+ + Omnipresence +
+ +

+ Be the first
+ they think of. +

+ +

+ Attention is the new currency. We deploy omnipresent brand frameworks that put you everywhere your target audience spends their time. From their morning LinkedIn scroll to their late-night TikTok binges, your brand remains inescapable. +

+ +
    + {[ + "Multi-channel Content Distribution", + "High-frequency Touchpoint Optimization", + "Aggressive Retargeting Networks" + ].map((point, i) => ( +
  • +
    + {point} +
  • + ))} +
+
+ +
+
+ ); +} diff --git a/src/components/BusinessStagesSection.tsx b/src/components/BusinessStagesSection.tsx new file mode 100644 index 0000000..822dda6 --- /dev/null +++ b/src/components/BusinessStagesSection.tsx @@ -0,0 +1,187 @@ +import React, { useEffect, useRef } from 'react'; +import { gsap } from 'gsap'; +import { ScrollTrigger } from 'gsap/ScrollTrigger'; +import { Target, Layers, Fingerprint, MonitorSmartphone, Rocket, Link } from 'lucide-react'; + +gsap.registerPlugin(ScrollTrigger); + +export default function BusinessStagesSection() { + const containerRef = useRef(null); + + useEffect(() => { + let ctx = gsap.context(() => { + + // Text Enter + gsap.from(".stages-text > *", { + scrollTrigger: { + trigger: containerRef.current, + start: "top 75%", + }, + y: 40, + opacity: 0, + duration: 1, + stagger: 0.15, + ease: "power3.out" + }); + + // Pipeline Animation + const tl = gsap.timeline({ + scrollTrigger: { + trigger: ".pipeline-wrapper", + start: "top 65%", + } + }); + + // The duration it takes the power line to trace from top to bottom + const lineDuration = 2.5; + + // 1. Trace the power line down + tl.to(".power-line", { + height: "100%", + duration: lineDuration, + ease: "power1.inOut" // linear-ish trace feels like energy moving + }); + + // 2. At the exact moments the line passes a node, pop the node in + // Since there are 5 nodes spaced evenly, we space the stagger interval + const staggerInterval = lineDuration / 5; + + tl.to(".stage-item", { + y: 0, + opacity: 1, + duration: 0.6, + stagger: staggerInterval, + ease: "back.out(1.5)" + }, `<0.1`); + + // 3. Ignite the icon box exactly as the line hits it + tl.to(".stage-icon", { + borderColor: "var(--color-accent)", + color: "black", + backgroundColor: "var(--color-accent)", + boxShadow: "0 0 25px rgba(204,255,0,0.5)", + duration: 0.4, + stagger: staggerInterval + }, `<0`); + + // 4. Subtle background glow behind the active items + tl.to(".stage-glow", { + opacity: 1, + duration: 0.5, + stagger: staggerInterval + }, `<0`); + + }, containerRef); + return () => ctx.revert(); + }, []); + + const stages = [ + { + id: 1, + title: "Product / Market Fit", + desc: "The absolute baseline. We validate undeniable market demand so you're never marketing a product nobody wants.", + icon: + }, + { + id: 2, + title: "Product Design", + desc: "Engineering an irreplaceable solution. Creating an offering so good, the marketing is just a magnifier.", + icon: + }, + { + id: 3, + title: "Branding Strategy", + desc: "Crafting a perception that commands authority and builds cult-like trust with your target audience.", + icon: + }, + { + id: 4, + title: "Website & Online Presence", + desc: "Building a high-converting digital storefront. A frictionless mechanism turning interest into closed revenue.", + icon: + }, + { + id: 5, + title: "Performance Marketing", + desc: "Pouring aggressive ad budget into a flawless system. Scaling winners systematically with data-driven paid media.", + icon: + } + ]; + + return ( +
+ {/* Background effects */} +
+ +
+ + {/* LEFT SIDE: Text Content */} +
+
+ + The Unbreakable Chain +
+ +

+ An ecosystem.
+ Not just an agency. +

+ +

+ Why do most marketing campaigns bleed money? Because the foundation is cracked. +

+ We don't just run ads and hope for the best. We audit and engineer a complete, flawless digital lifecycle. If even one stage is broken, the entire chain fails. +

+ +
+ > SYSTEM_CHECK: Intact.
+ > READY_TO_SCALE: True. +
+
+ + {/* RIGHT SIDE: Vertical Interactive Pipeline */} +
+ + {/* The wrapper that triggers the GSAP timeline */} +
+ + {/* Background structural track line */} +
+ + {/* Glowing dynamic power line tracing down */} +
+ +
+ {stages.map((stage, index) => ( +
+ + {/* Subtle accent glow behind text */} +
+ + {/* Interactive Hardware Node */} +
+ {stage.icon} + {/* Fake hardware light */} +
+ {/* Connector nub to the line */} +
+
+ +
+
STAGE_0{stage.id}
+

{stage.title}

+

{stage.desc}

+
+ +
+ ))} +
+ +
+ +
+ +
+
+ ); +} diff --git a/src/components/ContactForm.tsx b/src/components/ContactForm.tsx new file mode 100644 index 0000000..0a10655 --- /dev/null +++ b/src/components/ContactForm.tsx @@ -0,0 +1,130 @@ +import React, { useState } from 'react'; +import { Send, CheckCircle, AlertCircle } from 'lucide-react'; + +export default function ContactForm() { + const [formState, setFormState] = useState({ + email: '', + phone: '', + company: '', + message: '', + captcha: false + }); + const [status, setStatus] = useState<'idle' | 'submitting' | 'success' | 'error'>('idle'); + + const handleSubmit = (e: React.FormEvent) => { + e.preventDefault(); + if (!formState.captcha) { + alert("Please confirm you are not a robot (Placeholder)"); + return; + } + setStatus('submitting'); + // Simulate API call + setTimeout(() => { + setStatus('success'); + setFormState({ email: '', phone: '', company: '', message: '', captcha: false }); + }, 1500); + }; + + const handleChange = (e: React.ChangeEvent) => { + setFormState({ ...formState, [e.target.name]: e.target.value }); + }; + + return ( +
+
+ +
+
+

Let's Build Something Legendary

+

Ready to dominate your market? Reach out.

+
+ +
+ + {status === 'success' ? ( +
+ +

Message Sent!

+

We'll get back to you within 24 hours.

+ +
+ ) : ( +
+
+
+ + +
+
+ + +
+
+ +
+ + +
+ +
+ +

A>r7iV?C{KWUb2cYX)ww5zAVo5O?5uCZj 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 PIH%^K2Ao=vHb4K_G|s}8 literal 0 HcmV?d00001 diff --git a/public/images/services/marketing.png b/public/images/services/marketing.png new file mode 100644 index 0000000000000000000000000000000000000000..e9a45843bc1c4b917c3082c83974c91b5f3dac55 GIT binary patch literal 73499 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%0A!jxN(BZZ&pO$Tio41ig@->+vEM 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