From 835a6728ff14e321db51192c67e2188ae011a691 Mon Sep 17 00:00:00 2001 From: julian Date: Wed, 11 Sep 2024 23:11:11 +1000 Subject: [PATCH 01/12] Loading JV resume + first blog --- content/hello-world.mdx | 63 +++- src/data/resume.tsx | 665 +++++----------------------------------- 2 files changed, 130 insertions(+), 598 deletions(-) diff --git a/content/hello-world.mdx b/content/hello-world.mdx index 01ad3bf2..a0a5f1a7 100644 --- a/content/hello-world.mdx +++ b/content/hello-world.mdx @@ -1,11 +1,62 @@ --- -title: "Hello World" -publishedAt: "2024-06-18" +title: "Ragtime" +publishedAt: "2024-09-06" summary: "My first post on my new blog." --- -Hi there! +# Retrieval-Augmented Generation (RAG), Vector Databases (VectorDBs), and Inference -```jsx -console.log("Hello World"); -``` +## 1. Retrieval-Augmented Generation (RAG) + +### Overview +Retrieval-Augmented Generation (RAG) is a hybrid approach that combines the strengths of retrieval-based and generation-based models. It enhances the generation of text by incorporating relevant information retrieved from a large corpus of documents. + +### How It Works +1. **Retrieval Phase**: + - A query is used to retrieve relevant documents or passages from a large dataset. + - This is typically done using a retriever model, such as a dense retriever that leverages embeddings to find semantically similar documents. + +2. **Generation Phase**: + - The retrieved documents are then fed into a generative model. + - The generative model uses this additional context to produce more accurate and informative responses. + +### Benefits +- **Improved Accuracy**: By grounding the generation in real-world data, the responses are more accurate and relevant. +- **Contextual Awareness**: The model can provide more contextually aware answers by leveraging external knowledge. + +## 2. Vector Databases (VectorDBs) + +### Overview +Vector Databases (VectorDBs) are specialized databases designed to store and query high-dimensional vectors. They are essential for tasks involving similarity search, such as finding semantically similar documents or images. + +### Key Features +- **Efficient Storage**: Optimized for storing large volumes of high-dimensional vectors. +- **Fast Retrieval**: Provides efficient algorithms for nearest neighbor search, enabling quick retrieval of similar vectors. +- **Scalability**: Can handle large-scale datasets, making them suitable for enterprise applications. + +### Use Cases +- **Recommendation Systems**: Finding similar items for personalized recommendations. +- **Image and Text Search**: Retrieving similar images or documents based on content. +- **Natural Language Processing**: Enhancing search and retrieval tasks in NLP applications. + +## 3. Inference + +### Overview +Inference refers to the process of using a trained machine learning model to make predictions or generate outputs based on new input data. It is the deployment phase where the model is applied to real-world tasks. + +### Types of Inference +- **Batch Inference**: Processing a large batch of data at once, typically used for offline tasks. +- **Real-Time Inference**: Making predictions on-the-fly as new data arrives, essential for applications requiring immediate responses. + +### Challenges +- **Latency**: Ensuring low latency for real-time applications. +- **Scalability**: Handling large volumes of inference requests efficiently. +- **Resource Management**: Optimizing the use of computational resources to balance cost and performance. + +### Best Practices +- **Model Optimization**: Techniques like quantization and pruning to reduce model size and improve inference speed. +- **Caching**: Storing frequently accessed results to reduce computation time. +- **Load Balancing**: Distributing inference requests across multiple servers to ensure reliability and performance. + +## Conclusion +RAG, VectorDBs, and Inference are critical components in modern AI systems. RAG enhances text generation by incorporating external knowledge, VectorDBs enable efficient similarity search, and Inference ensures that models can be effectively deployed in real-world applications. Understanding and leveraging these technologies can significantly improve the performance and capabilities of AI-driven solutions. \ No newline at end of file diff --git a/src/data/resume.tsx b/src/data/resume.tsx index 58f01e8d..d845b1fb 100644 --- a/src/data/resume.tsx +++ b/src/data/resume.tsx @@ -2,61 +2,58 @@ import { Icons } from "@/components/icons"; import { HomeIcon, NotebookIcon } from "lucide-react"; export const DATA = { - name: "Dillion Verma", - initials: "DV", - url: "https://dillion.io", - location: "San Francisco, CA", - locationLink: "https://www.google.com/maps/place/sanfrancisco", + name: "Julian Valbuena", + initials: "JV", + url: "https://jv.io", + location: "Sydney, AU", + locationLink: "https://www.google.com/maps/place/sydney", description: - "Software Engineer turned Entrepreneur. I love building things and helping people. Very active on Twitter.", + "Engineer (SRE), passionate about bulding ML & AI driven products. I love solving problems and building products that make a difference. find me on twitter.", summary: - "At the end of 2022, I quit my job as a software engineer to go fulltime into building and scaling my own SaaS businesses. In the past, [I pursued a double degree in computer science and business](/#education), [interned at big tech companies in Silicon Valley](https://www.youtube.com/watch?v=d-LJ2e5qKdE), and [competed in over 21 hackathons for fun](/#hackathons). I also had the pleasure of being a part of the first ever in-person cohort of buildspace called [buildspace sf1](https://buildspace.so/sf1).", - avatarUrl: "/me.png", + "2024 a wave of AI startups spawned all over the world, I started Sentient Radar mainly to research and learn about agents and hot to 10x knowledge workers. In the past, [I pursued a degree in Electronic Engineering, a Master in Information and Communication Technology and AI & ML training](/#education), [Helped build startups and worked in financial sector companies as an SRE], and [My firs ML hackaton](/#hackathons).", + avatarUrl: "https://media.licdn.com/dms/image/v2/C4D03AQFffiN3l93H8g/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1655726289562?e=1730937600&v=beta&t=JCE7_qIX1DycwMPldP1KWV6zzXpQDBDV8Bz1773p84U", skills: [ - "React", - "Next.js", - "Typescript", - "Node.js", + "Python for Data Science", + "Data Analysis", + "ML Algorithms", + "LLM tunning", "Python", - "Go", - "Postgres", "Docker", "Kubernetes", - "Java", - "C++", + "SRE" ], navbar: [ { href: "/", icon: HomeIcon, label: "Home" }, { href: "/blog", icon: NotebookIcon, label: "Blog" }, ], contact: { - email: "hello@example.com", - tel: "+123456789", + email: "sentient.radar@gmail.com", + tel: "", social: { GitHub: { name: "GitHub", - url: "https://dub.sh/dillion-github", + url: "https://github.com/jvalbuena/jv", icon: Icons.github, navbar: true, }, LinkedIn: { name: "LinkedIn", - url: "https://dub.sh/dillion-linkedin", + url: "https://www.linkedin.com/in/julian-valbuena-9739913/", icon: Icons.linkedin, navbar: true, }, X: { name: "X", - url: "https://dub.sh/dillion-twitter", + url: "https://x.com/Sentient_Radar", icon: Icons.x, navbar: true, }, Youtube: { name: "Youtube", - url: "https://dub.sh/dillion-youtube", + url: "https://www.youtube.com/@SentientRadar", icon: Icons.youtube, navbar: true, }, @@ -64,7 +61,6 @@ export const DATA = { name: "Send Email", url: "#", icon: Icons.email, - navbar: false, }, }, @@ -72,619 +68,104 @@ export const DATA = { work: [ { - company: "Atomic Finance", - href: "https://atomic.finance", + company: "CommBank", + href: "https://www.commbank.com.au/", badges: [], - location: "Remote", - title: "Bitcoin Protocol Engineer", - logoUrl: "/atomic.png", - start: "May 2021", - end: "Oct 2022", + location: "Hybrid", + title: "Principal Engineer", + logoUrl: "https://www.commbank.com.au/content/dam/commbank/commBank-logo.svg", + start: "July 2013", + end: "Current", description: - "Implemented the Bitcoin discreet log contract (DLC) protocol specifications as an open source Typescript SDK. Dockerized all microservices and setup production kubernetes cluster. Architected a data lake using AWS S3 and Athena for historical backtesting of bitcoin trading strategies. Built a mobile app using react native and typescript.", + "Migrating appliations to the cloud, ensuring cost, reliability, security and performance criteria are met.", }, { - company: "Shopify", + company: "Ninefold", badges: [], - href: "https://shopify.com", - location: "Remote", - title: "Software Engineer", - logoUrl: "/shopify.svg", - start: "January 2021", - end: "April 2021", + href: "https://en.wikipedia.org/wiki/Ninefold", + location: "Hybrid", + title: "Cloud Engineer", + logoUrl: "https://en.wikipedia.org/wiki/File:Ninefold_logo_white_on_black.png", + start: "January 2012", + end: "July 2013", description: - "Implemented a custom Kubernetes controller in Go to automate the deployment of MySQL and ProxySQL custom resources in order to enable 2,000+ internal developers to instantly deploy their app databases to production. Wrote several scripts in Go to automate MySQL database failovers while maintaining master-slave replication topologies and keeping Zookeeper nodes consistent with changes.", + "Custom build PaaS platform for Ruby on Rails applications.", }, { - company: "Nvidia", - href: "https://nvidia.com/", + company: "Nextgen", + href: "https://nextgen.net/#!/home", badges: [], - location: "Santa Clara, CA", - title: "Software Engineer", - logoUrl: "/nvidia.png", + location: "Sydney, NSW", + title: "Infrastructure Engineer", + logoUrl: "https://nextgen.net/assets/images/Home/nextgen-logo.png", start: "January 2020", end: "April 2020", description: - "Architected and wrote the entire MVP of the GeForce Now Cloud Gaming internal admin and A/B testing dashboard using React, Redux, TypeScript, and Python.", - }, - { - company: "Splunk", - href: "https://splunk.com", - badges: [], - location: "San Jose, CA", - title: "Software Engineer", - logoUrl: "/splunk.svg", - start: "January 2019", - end: "April 2019", - description: - "Co-developed a prototype iOS app with another intern in Swift for the new Splunk Phantom security orchestration product (later publicly demoed and launched at .conf annual conference in Las Vegas). Implemented a realtime service for the iOS app in Django (Python) and C++; serialized data using protobufs transmitted over gRPC resulting in an approximate 500% increase in data throughput.", - }, - { - company: "Lime", - href: "https://li.me/", - badges: [], - location: "San Francisco, CA", - title: "Software Engineer", - logoUrl: "/lime.svg", - start: "January 2018", - end: "April 2018", - description: - "Proposed and implemented an internal ruby API for sending/receiving commands to scooters over LTE networks. Developed a fully automated bike firmware update system to handle asynchronous firmware updates of over 100,000+ scooters worldwide, and provide progress reports in real-time using React, Ruby on Rails, PostgreSQL and AWS EC2 saving hundreds of developer hours.", - }, - { - company: "Mitre Media", - href: "https://mitremedia.com/", - badges: [], - location: "Toronto, ON", - title: "Software Engineer", - logoUrl: "/mitremedia.png", - start: "May 2017", - end: "August 2017", - description: - "Designed and implemented a robust password encryption and browser cookie storage system in Ruby on Rails. Leveraged the Yahoo finance API to develop the dividend.com equity screener", - }, + "P2V and V2V migrations of applications to private cloud, storage and network engineering.", + } ], education: [ { - school: "Buildspace", - href: "https://buildspace.so", - degree: "s3, s4, sf1, s5", - logoUrl: "/buildspace.jpg", + school: "MIT IDSS", + href: "https://idss.mit.edu/academics/idssx/", + degree: "https://eportfolio.mygreatlearning.com/julian-valbuena", + logoUrl: "https://idss.mit.edu/wp-content/themes/idss%202015/images/mit-idss-mobile.jpg", start: "2023", end: "2024", }, { - school: "University of Waterloo", - href: "https://uwaterloo.ca", - degree: "Bachelor's Degree of Computer Science (BCS)", - logoUrl: "/waterloo.png", - start: "2016", - end: "2021", + school: "Wollongong University", + href: "https://www.uow.edu.au/", + degree: "Master of Information and Communication Technology", + logoUrl: "https://www.uow.edu.au/assets/uow-channel/public/site-assets/images/logo/logo-white.svg", + start: "2001", + end: "2002", }, { - school: "Wilfrid Laurier University", + school: "Universidad Pontificia Bolivariana", href: "https://wlu.ca", degree: "Bachelor's Degree of Business Administration (BBA)", - logoUrl: "/laurier.png", - start: "2016", - end: "2021", - }, - { - school: "International Baccalaureate", - href: "https://ibo.org", - degree: "IB Diploma", - logoUrl: "/ib.png", - start: "2012", - end: "2016", + logoUrl: "https://www.upb.edu.co/wcs_statics/pp/img/Logo-UPB-2022.svg", + start: "1996", + end: "2000", }, ], projects: [ { - title: "Chat Collect", - href: "https://chatcollect.com", - dates: "Jan 2024 - Feb 2024", - active: true, - description: - "With the release of the [OpenAI GPT Store](https://openai.com/blog/introducing-the-gpt-store), I decided to build a SaaS which allows users to collect email addresses from their GPT users. This is a great way to build an audience and monetize your GPT API usage.", - technologies: [ - "Next.js", - "Typescript", - "PostgreSQL", - "Prisma", - "TailwindCSS", - "Stripe", - "Shadcn UI", - "Magic UI", - ], - links: [ - { - type: "Website", - href: "https://chatcollect.com", - icon: , - }, - ], - image: "", - video: - "https://pub-83c5db439b40468498f97946200806f7.r2.dev/chat-collect.mp4", - }, - { - title: "Magic UI", - href: "https://magicui.design", - dates: "June 2023 - Present", - active: true, - description: - "Designed, developed and sold animated UI components for developers.", - technologies: [ - "Next.js", - "Typescript", - "PostgreSQL", - "Prisma", - "TailwindCSS", - "Stripe", - "Shadcn UI", - "Magic UI", - ], - links: [ - { - type: "Website", - href: "https://magicui.design", - icon: , - }, - { - type: "Source", - href: "https://github.com/magicuidesign/magicui", - icon: , - }, - ], - image: "", - video: "https://cdn.magicui.design/bento-grid.mp4", - }, - { - title: "llm.report", - href: "https://llm.report", - dates: "April 2023 - September 2023", - active: true, - description: - "Developed an open-source logging and analytics platform for OpenAI: Log your ChatGPT API requests, analyze costs, and improve your prompts.", - technologies: [ - "Next.js", - "Typescript", - "PostgreSQL", - "Prisma", - "TailwindCSS", - "Shadcn UI", - "Magic UI", - "Stripe", - "Cloudflare Workers", - ], - links: [ - { - type: "Website", - href: "https://llm.report", - icon: , - }, - { - type: "Source", - href: "https://github.com/dillionverma/llm.report", - icon: , - }, - ], - image: "", - video: "https://cdn.llm.report/openai-demo.mp4", - }, - { - title: "Automatic Chat", - href: "https://automatic.chat", - dates: "April 2023 - March 2024", + title: "Research Agent - Local LLM", + href: "https://github.com/jvalbuena/ollama-local-ui", + dates: "Aug 2024 - Sep 2024", active: true, description: - "Developed an AI Customer Support Chatbot which automatically responds to customer support tickets using the latest GPT models.", + "I'm trying out a fully local research agent, this agent will research any topic and write down a few paragraphs it has the ability to search the web for information and write about it. It works relatively ok on macbook M3 series.", technologies: [ - "Next.js", - "Typescript", - "PostgreSQL", - "Prisma", - "TailwindCSS", - "Shadcn UI", + "crewai.js", + "Node.js", "Magic UI", - "Stripe", - "Cloudflare Workers", + "ollama" ], links: [ { - type: "Website", - href: "https://automatic.chat", + type: "Codebase", + href: "https://github.com/jvalbuena/ollama-local-ui", icon: , }, ], image: "", - video: - "https://pub-83c5db439b40468498f97946200806f7.r2.dev/automatic-chat.mp4", + video: "", }, - ], + ], hackathons: [ { - title: "Hack Western 5", - dates: "November 23rd - 25th, 2018", - location: "London, Ontario", - description: - "Developed a mobile application which delivered bedtime stories to children using augmented reality.", - image: - "https://pub-83c5db439b40468498f97946200806f7.r2.dev/hackline/hack-western.png", - mlh: "https://s3.amazonaws.com/logged-assets/trust-badge/2019/mlh-trust-badge-2019-white.svg", - links: [], - }, - { - title: "Hack The North", - dates: "September 14th - 16th, 2018", - location: "Waterloo, Ontario", - description: - "Developed a mobile application which delivers university campus wide events in real time to all students.", - image: - "https://pub-83c5db439b40468498f97946200806f7.r2.dev/hackline/hack-the-north.png", - mlh: "https://s3.amazonaws.com/logged-assets/trust-badge/2019/mlh-trust-badge-2019-white.svg", - links: [], - }, - { - title: "FirstNet Public Safety Hackathon", - dates: "March 23rd - 24th, 2018", - location: "San Francisco, California", - description: - "Developed a mobile application which communcicates a victims medical data from inside an ambulance to doctors at hospital.", - icon: "public", - image: - "https://pub-83c5db439b40468498f97946200806f7.r2.dev/hackline/firstnet.png", - links: [], - }, - { - title: "DeveloperWeek Hackathon", - dates: "February 3rd - 4th, 2018", - location: "San Francisco, California", - description: - "Developed a web application which aggregates social media data regarding cryptocurrencies and predicts future prices.", - image: - "https://pub-83c5db439b40468498f97946200806f7.r2.dev/hackline/developer-week.jpg", - links: [ - { - title: "Github", - icon: , - href: "https://github.com/cryptotrends/cryptotrends", - }, - ], - }, - { - title: "HackDavis", - dates: "January 20th - 21st, 2018", - location: "Davis, California", - description: - "Developed a mobile application which allocates a daily carbon emission allowance to users to move towards a sustainable environment.", - image: - "https://pub-83c5db439b40468498f97946200806f7.r2.dev/hackline/hack-davis.png", - win: "Best Data Hack", - mlh: "https://s3.amazonaws.com/logged-assets/trust-badge/2018/white.svg", - links: [ - { - title: "Devpost", - icon: , - href: "https://devpost.com/software/my6footprint", - }, - { - title: "ML", - icon: , - href: "https://github.com/Wallet6/my6footprint-machine-learning", - }, - { - title: "iOS", - icon: , - href: "https://github.com/Wallet6/CarbonWallet", - }, - { - title: "Server", - icon: , - href: "https://github.com/Wallet6/wallet6-server", - }, - ], - }, - { - title: "ETH Waterloo", - dates: "October 13th - 15th, 2017", - location: "Waterloo, Ontario", - description: - "Developed a blockchain application for doctors and pharmacists to perform trustless transactions and prevent overdosage in patients.", - image: - "https://pub-83c5db439b40468498f97946200806f7.r2.dev/hackline/eth-waterloo.png", - links: [ - { - title: "Organization", - icon: , - href: "https://github.com/ethdocnet", - }, - ], - }, - { - title: "Hack The North", - dates: "September 15th - 17th, 2017", - location: "Waterloo, Ontario", - description: - "Developed a virtual reality application allowing users to see themselves in third person.", - image: - "https://pub-83c5db439b40468498f97946200806f7.r2.dev/hackline/hack-the-north.png", - mlh: "https://s3.amazonaws.com/logged-assets/trust-badge/2017/white.svg", - links: [ - { - title: "Streamer Source", - icon: , - href: "https://github.com/justinmichaud/htn2017", - }, - { - title: "Client Source", - icon: , - href: "https://github.com/dillionverma/RTSPClient", - }, - ], - }, - { - title: "Hack The 6ix", - dates: "August 26th - 27th, 2017", - location: "Toronto, Ontario", - description: - "Developed an open platform for people shipping items to same place to combine shipping costs and save money.", - image: - "https://pub-83c5db439b40468498f97946200806f7.r2.dev/hackline/hack-the-6ix.jpg", - mlh: "https://s3.amazonaws.com/logged-assets/trust-badge/2017/white.svg", - links: [ - { - title: "Source", - icon: , - href: "https://github.com/ShareShip/ShareShip", - }, - { - title: "Site", - icon: , - href: "https://share-ship.herokuapp.com/", - }, - ], - }, - { - title: "Stupid Hack Toronto", - dates: "July 23rd, 2017", - location: "Toronto, Ontario", - description: - "Developed a chrome extension which tracks which facebook profiles you have visited and immediately texts your girlfriend if you visited another girls page.", - image: - "https://pub-83c5db439b40468498f97946200806f7.r2.dev/hackline/stupid-hackathon.png", - links: [ - { - title: "Source", - icon: , - href: "https://github.com/nsagirlfriend/nsagirlfriend", - }, - ], - }, - { - title: "Global AI Hackathon - Toronto", - dates: "June 23rd - 25th, 2017", - location: "Toronto, Ontario", - description: - "Developed a python library which can be imported to any python game and change difficulty of the game based on real time emotion of player. Uses OpenCV and webcam for facial recognition, and a custom Machine Learning Model trained on a [Kaggle Emotion Dataset](https://www.kaggle.com/c/challenges-in-representation-learning-facial-expression-recognition-challenge/leaderboard) using [Tensorflow](https://www.tensorflow.org/Tensorflow) and [Keras](https://keras.io/). This project recieved 1st place prize at the Global AI Hackathon - Toronto and was also invited to demo at [NextAI Canada](https://www.nextcanada.com/next-ai).", - image: - "https://pub-83c5db439b40468498f97946200806f7.r2.dev/hackline/global-ai-hackathon.jpg", - win: "1st Place Winner", - links: [ - { - title: "Article", - icon: , - href: "https://syncedreview.com/2017/06/26/global-ai-hackathon-in-toronto/", - }, - { - title: "Source", - icon: , - href: "https://github.com/TinySamosas/", - }, - ], - }, - { - title: "McGill AI for Social Innovation Hackathon", - dates: "June 17th - 18th, 2017", - location: "Montreal, Quebec", - description: - "Developed realtime facial microexpression analyzer using AI", - image: - "https://pub-83c5db439b40468498f97946200806f7.r2.dev/hackline/ai-for-social-good.jpg", - links: [], - }, - { - title: "Open Source Circular Economy Days Hackathon", - dates: "June 10th, 2017", - location: "Toronto, Ontario", + title: "MIT IDSS", + dates: "Feb 09th - 11th, 2024", + location: "Remote", description: - "Developed a custom admin interface for food waste startup Genecis to manage their data and provide analytics.", + "Developed a prediction model to predict customer satisfaction for passengers in the Shinkansen, 1st runner up", image: - "https://pub-83c5db439b40468498f97946200806f7.r2.dev/hackline/open-source-circular-economy-days.jpg", - win: "1st Place Winner", - links: [ - { - title: "Source", - icon: , - href: "https://github.com/dillionverma/genecis", - }, - ], - }, - { - title: "Make School's Student App Competition 2017", - dates: "May 19th - 21st, 2017", - location: "International", - description: "Improved PocketDoc and submitted to online competition", - image: - "https://pub-83c5db439b40468498f97946200806f7.r2.dev/hackline/make-school-hackathon.png", - win: "Top 10 Finalist | Honourable Mention", - links: [ - { - title: "Medium Article", - icon: , - href: "https://medium.com/make-school/the-winners-of-make-schools-student-app-competition-2017-a6b0e72f190a", - }, - { - title: "Devpost", - icon: , - href: "https://devpost.com/software/pocketdoc-react-native", - }, - { - title: "YouTube", - icon: , - href: "https://www.youtube.com/watch?v=XwFdn5Rmx68", - }, - { - title: "Source", - icon: , - href: "https://github.com/dillionverma/pocketdoc-react-native", - }, - ], - }, - { - title: "HackMining", - dates: "May 12th - 14th, 2017", - location: "Toronto, Ontario", - description: "Developed neural network to optimize a mining process", - image: - "https://pub-83c5db439b40468498f97946200806f7.r2.dev/hackline/hack-mining.png", + "https://drive.google.com/file/d/1D8ZxTQVB53vJ6M64jfpiS9_eDkN9li9O/view?usp=drive_link", + mlh: "", links: [], }, - { - title: "Waterloo Equithon", - dates: "May 5th - 7th, 2017", - location: "Waterloo, Ontario", - description: - "Developed Pocketdoc, an app in which you take a picture of a physical wound, and the app returns common solutions or cures to the injuries or diseases.", - image: - "https://pub-83c5db439b40468498f97946200806f7.r2.dev/hackline/waterloo-equithon.png", - links: [ - { - title: "Devpost", - icon: , - href: "https://devpost.com/software/pocketdoc-react-native", - }, - { - title: "YouTube", - icon: , - href: "https://www.youtube.com/watch?v=XwFdn5Rmx68", - }, - { - title: "Source", - icon: , - href: "https://github.com/dillionverma/pocketdoc-react-native", - }, - ], - }, - { - title: "SpaceApps Waterloo", - dates: "April 28th - 30th, 2017", - location: "Waterloo, Ontario", - description: - "Developed Earthwatch, a web application which allows users in a plane to virtually see important points of interest about the world below them. They can even choose to fly away from their route and then fly back if they choose. Special thanks to CesiumJS for providing open source world and plane models.", - image: - "https://pub-83c5db439b40468498f97946200806f7.r2.dev/hackline/space-apps.png", - links: [ - { - title: "Source", - icon: , - href: "https://github.com/dillionverma/earthwatch", - }, - ], - }, - { - title: "MHacks 9", - dates: "March 24th - 26th, 2017", - location: "Ann Arbor, Michigan", - description: - "Developed Super Graphic Air Traffic, a VR website made to introduce people to the world of air traffic controlling. This project was built completely using THREE.js as well as a node backend server.", - image: - "https://pub-83c5db439b40468498f97946200806f7.r2.dev/hackline/mhacks-9.png", - mlh: "https://s3.amazonaws.com/logged-assets/trust-badge/2017/white.svg", - links: [ - { - title: "Source", - icon: , - href: "https://github.com/dillionverma/threejs-planes", - }, - ], - }, - { - title: "StartHacks I", - dates: "March 4th - 5th, 2017", - location: "Waterloo, Ontario", - description: - "Developed at StartHacks 2017, Recipic is a mobile app which allows you to take pictures of ingredients around your house, and it will recognize those ingredients using ClarifAI image recognition API and return possible recipes to make. Recipic recieved 1st place at the hackathon for best pitch and hack.", - image: - "https://pub-83c5db439b40468498f97946200806f7.r2.dev/hackline/starthacks.png", - win: "1st Place Winner", - mlh: "https://s3.amazonaws.com/logged-assets/trust-badge/2017/white.svg", - links: [ - { - title: "Source (Mobile)", - icon: , - href: "https://github.com/mattBlackDesign/recipic-ionic", - }, - { - title: "Source (Server)", - icon: , - href: "https://github.com/mattBlackDesign/recipic-rails", - }, - ], - }, - { - title: "QHacks II", - dates: "February 3rd - 5th, 2017", - location: "Kingston, Ontario", - description: - "Developed a mobile game which enables city-wide manhunt with random lobbies", - image: - "https://pub-83c5db439b40468498f97946200806f7.r2.dev/hackline/qhacks.png", - mlh: "https://s3.amazonaws.com/logged-assets/trust-badge/2017/white.svg", - links: [ - { - title: "Source (Mobile)", - icon: , - href: "https://github.com/dillionverma/human-huntr-react-native", - }, - { - title: "Source (API)", - icon: , - href: "https://github.com/mattBlackDesign/human-huntr-rails", - }, - ], - }, - { - title: "Terrible Hacks V", - dates: "November 26th, 2016", - location: "Waterloo, Ontario", - description: - "Developed a mock of Windows 11 with interesting notifications and functionality", - image: - "https://pub-83c5db439b40468498f97946200806f7.r2.dev/hackline/terrible-hacks-v.png", - links: [ - { - title: "Source", - icon: , - href: "https://github.com/justinmichaud/TerribleHacks2016-Windows11", - }, - ], - }, - { - title: "Portal Hackathon", - dates: "October 29, 2016", - location: "Kingston, Ontario", - description: - "Developed an internal widget for uploading assignments using Waterloo's portal app", - image: - "https://pub-83c5db439b40468498f97946200806f7.r2.dev/hackline/portal-hackathon.png", - links: [ - { - title: "Source", - icon: , - href: "https://github.com/UWPortalSDK/crowmark", - }, - ], - }, ], } as const; From c2cff245e9c2ff2a31d04724adf1872aadc937a2 Mon Sep 17 00:00:00 2001 From: julian Date: Thu, 12 Sep 2024 23:17:15 +1000 Subject: [PATCH 02/12] feat:Update Hackaton Data --- src/app/page.tsx | 8 ++------ src/data/resume.tsx | 4 ++-- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 129e9516..ba483411 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -164,12 +164,8 @@ export default function Page() { I like building things

- During my time in university, I attended{" "} - {DATA.hackathons.length}+ hackathons. People from around the - country would come together and build incredible things in 2-3 - days. It was eye-opening to see the endless possibilities - brought to life by a group of motivated and passionate - individuals. + I recently participated in a hackathon. It was great to see people + compete towards a common goal and build incredible things in 2-3 days.

diff --git a/src/data/resume.tsx b/src/data/resume.tsx index d845b1fb..2888b222 100644 --- a/src/data/resume.tsx +++ b/src/data/resume.tsx @@ -10,7 +10,7 @@ export const DATA = { description: "Engineer (SRE), passionate about bulding ML & AI driven products. I love solving problems and building products that make a difference. find me on twitter.", summary: - "2024 a wave of AI startups spawned all over the world, I started Sentient Radar mainly to research and learn about agents and hot to 10x knowledge workers. In the past, [I pursued a degree in Electronic Engineering, a Master in Information and Communication Technology and AI & ML training](/#education), [Helped build startups and worked in financial sector companies as an SRE], and [My firs ML hackaton](/#hackathons).", + "2024 a wave of AI startups spawned all over the world, I tweet under Sentient Radar mainly to research and learn about agents and hot to improve efficiency of knowledge workers. In the past, [I pursued a degree in Electronic Engineering, a Master in Information and Communication Technology and AI & ML training](/#education), [Helped build startups and worked in financial sector companies as an SRE], and [My first ML hackaton](/#hackathons).", avatarUrl: "https://media.licdn.com/dms/image/v2/C4D03AQFffiN3l93H8g/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1655726289562?e=1730937600&v=beta&t=JCE7_qIX1DycwMPldP1KWV6zzXpQDBDV8Bz1773p84U", skills: [ "Python for Data Science", @@ -163,7 +163,7 @@ export const DATA = { description: "Developed a prediction model to predict customer satisfaction for passengers in the Shinkansen, 1st runner up", image: - "https://drive.google.com/file/d/1D8ZxTQVB53vJ6M64jfpiS9_eDkN9li9O/view?usp=drive_link", + "https://photos.app.goo.gl/2FjZqVZ7EdArrCf58", mlh: "", links: [], }, From ec92b49dbe7b1792844f413d3c5ce7c01453ad4f Mon Sep 17 00:00:00 2001 From: julian Date: Fri, 20 Sep 2024 23:21:57 +1000 Subject: [PATCH 03/12] Generated by OpenAI landing_page_resume_builder --- src/app/page.tsx | 291 +++++++++----------------------- src/pages/api/process-resume.ts | 55 ++++++ 2 files changed, 135 insertions(+), 211 deletions(-) create mode 100644 src/pages/api/process-resume.ts diff --git a/src/app/page.tsx b/src/app/page.tsx index ba483411..58102876 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,221 +1,90 @@ -import { HackathonCard } from "@/components/hackathon-card"; -import BlurFade from "@/components/magicui/blur-fade"; -import BlurFadeText from "@/components/magicui/blur-fade-text"; -import { ProjectCard } from "@/components/project-card"; -import { ResumeCard } from "@/components/resume-card"; -import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; -import { Badge } from "@/components/ui/badge"; -import { DATA } from "@/data/resume"; -import Link from "next/link"; -import Markdown from "react-markdown"; +import React from 'react'; +import Link from 'next/link'; -const BLUR_FADE_DELAY = 0.04; - -export default function Page() { +const Page = () => { return ( -
-
-
-
-
- - -
- - - - {DATA.initials} - - -
-
-
-
- -

About

-
- - - {DATA.summary} - - -
-
-
- -

Work Experience

-
- {DATA.work.map((work, id) => ( - - - - ))} -
-
-
-
- -

Education

-
- {DATA.education.map((education, id) => ( - - - - ))} +
+ {/* Header */} +
+ +
+ + {/* Hero Section */} +
+
+

Welcome to My Portfolio

+

I am a Site Reliability Engineer with over 18 years of experience.

+ + +
-
-
- -

Skills

-
-
- {DATA.skills.map((skill, id) => ( - - {skill} - - ))} -
-
+ + {/* About Section */} +
+

About Me

+

+ I am an SRE with extensive experience in architectural design and implementation of PAAS and IAAS, performance management, and configuration automation. My objective is to lead the delivery of innovative technological solutions that perform reliably and cost-efficiently. +

-
-
- -
-
-
- My Projects -
-

- Check out my latest work -

-

- I've worked on a variety of projects, from simple - websites to complex web applications. Here are a few of my - favorites. -

-
-
-
-
- {DATA.projects.map((project, id) => ( - - - - ))} -
+ + {/* Experience Section */} +
+

Experience

+
+

Commonwealth Bank Australia

+

Principal Engineer SRE - Sales API & Decisioning Platform (July 2013 - Present)

+

Leading the adoption of SRE practice for the platform and implementing the AWS Well Architected Framework.

+

Ninefold.com

+

Senior Cloud Engineer (July 2012 - July 2013)

+

Architected and deployed cloud systems, contributing to a multi-zone public cloud implementation.

+

Nextgen.net

+

Operations Engineer (March 2008 - July 2012)

+

Designed and implemented new customer environments and modified delivery pipelines.

-
-
- -
-
-
- Hackathons -
-

- I like building things -

-

- I recently participated in a hackathon. It was great to see people - compete towards a common goal and build incredible things in 2-3 days. -

-
-
-
- -
    - {DATA.hackathons.map((project, id) => ( - - - - ))} -
-
-
+ + {/* Skills Section */} +
+

Skills & Expertise

+
    +
  • AWS Well Architected Framework
  • +
  • ITIL Certified
  • +
  • DevOps
  • +
  • Cloud Computing (IAAS, PAAS)
  • +
  • Ruby on Rails
  • +
  • Configuration Automation
  • +
  • Performance Management
  • +
  • Systems Architectural Design
  • +
-
-
- -
-
- Contact -
-

- Get in Touch -

-

- Want to chat? Just shoot me a dm{" "} - - with a direct question on twitter - {" "} - and I'll respond whenever I can. I will ignore all - soliciting. -

-
-
-
+ + {/* Contact Section */} +
+

Contact Me

+
+ + + + +
-
+ + {/* Footer */} +
+

© {new Date().getFullYear()} Julian Valbuena. All rights reserved.

+
+ ); -} +}; + +export default Page; \ No newline at end of file diff --git a/src/pages/api/process-resume.ts b/src/pages/api/process-resume.ts new file mode 100644 index 00000000..718d6e6a --- /dev/null +++ b/src/pages/api/process-resume.ts @@ -0,0 +1,55 @@ +import type { NextApiRequest, NextApiResponse } from 'next'; +import groq from '@sanity/groq'; +import { createClient } from '@sanity/client'; + +interface Profile { + name: string; + title: string; + summary: string; + skills: string[]; + experience: { company: string; role: string; duration: string }[]; +} + +// Initialize the Sanity client +const client = createClient({ + projectId: 'your_project_id', // Replace with your Sanity project ID + dataset: 'your_dataset', // Replace with your Sanity dataset + useCdn: true, // `false` if you want to ensure fresh data +}); + +export default async function handler(req: NextApiRequest, res: NextApiResponse) { + if (req.method === 'POST') { + const { content } = req.body; + + // Define the GROQ query to extract profile information + const query = groq` + *[_type == "profile" && content == $content] { + name, + title, + summary, + skills, + experience[] { + company, + role, + duration + } + }[0] + `; + + try { + // Fetch the profile data from Sanity + const profile = await client.fetch(query, { content }); + + if (profile) { + res.status(200).json({ profile }); + } else { + res.status(404).json({ message: 'Profile not found' }); + } + } catch (error) { + console.error('Error fetching profile:', error); + res.status(500).json({ message: 'Internal server error' }); + } + } else { + res.status(405).json({ message: 'Method not allowed' }); + } +} \ No newline at end of file From 7423f02e9595f3b2275d2ac43d27cd0b46b75a93 Mon Sep 17 00:00:00 2001 From: julian Date: Sat, 21 Sep 2024 17:47:15 +1000 Subject: [PATCH 04/12] feat: eggmobile --- public/eggmobile.jpeg | Bin 0 -> 246541 bytes src/pages/Noelspecialplace.tsx | 47 +++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 public/eggmobile.jpeg create mode 100644 src/pages/Noelspecialplace.tsx diff --git a/public/eggmobile.jpeg b/public/eggmobile.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ee34479b2d5e2511cdbaea1fb9f2124f89763402 GIT binary patch literal 246541 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 z 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 Vu?X#L>eTW3GC(xpa|)hy{U54-;cWl_ literal 0 HcmV?d00001 diff --git a/src/pages/Noelspecialplace.tsx b/src/pages/Noelspecialplace.tsx new file mode 100644 index 00000000..4e9f783d --- /dev/null +++ b/src/pages/Noelspecialplace.tsx @@ -0,0 +1,47 @@ +import React, { useState } from 'react'; +import Image from 'next/image'; // Import Image from Next.js + +const Noelspecialplace: React.FC = () => { + const [key, setKey] = useState(''); + const [accessGranted, setAccessGranted] = useState(false); + const correctKey = '0000'; // Replace with your actual key + + const handleKeyChange = (event: React.ChangeEvent) => { + setKey(event.target.value); + }; + + const handleKeySubmit = (event: React.FormEvent) => { + event.preventDefault(); + if (key === correctKey) { + setAccessGranted(true); + } else { + alert('Incorrect key. Please try again.'); + } + }; + + return ( +

+ {accessGranted ? ( + <> +

Welcome to JVEV's World, Noel!

+ Join the revolution + + ) : ( +
+ + +
+ )} +
+ ); +}; + +export default Noelspecialplace; \ No newline at end of file From a21faaa6d84315433e8b5cb1a680f578f2140ba1 Mon Sep 17 00:00:00 2001 From: julian Date: Sat, 21 Sep 2024 18:10:53 +1000 Subject: [PATCH 05/12] Removing --- src/pages/Noelspecialplace.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/Noelspecialplace.tsx b/src/pages/Noelspecialplace.tsx index 4e9f783d..bc611f23 100644 --- a/src/pages/Noelspecialplace.tsx +++ b/src/pages/Noelspecialplace.tsx @@ -23,7 +23,7 @@ const Noelspecialplace: React.FC = () => {
{accessGranted ? ( <> -

Welcome to JVEV's World, Noel!

+

Welcome to JVEVs World, Noel!

Join the revolution Date: Wed, 2 Oct 2024 22:00:29 +1000 Subject: [PATCH 06/12] fixed dates, included hackaton links, changed content --- content/local-ollama-with-UI.mdx | 49 + package-lock.json | 7861 ++++++++++++++++++++++++++++++ package.json | 3 + src/app/page.tsx | 11 +- src/data/resume.tsx | 40 +- 5 files changed, 7949 insertions(+), 15 deletions(-) create mode 100644 content/local-ollama-with-UI.mdx create mode 100644 package-lock.json diff --git a/content/local-ollama-with-UI.mdx b/content/local-ollama-with-UI.mdx new file mode 100644 index 00000000..06590d22 --- /dev/null +++ b/content/local-ollama-with-UI.mdx @@ -0,0 +1,49 @@ +--- +title: "Local Ollama with UI" +publishedAt: "2024-09-25" +summary: "Leverage local ollama with any model as a research agent." +--- + +# Local Ollama with UI: A Comprehensive Guide + +## Introduction +In this post, we will explore how to set up and use the Local Ollama with a user interface. This guide will walk you through the necessary steps, from installation to usage, ensuring you have a smooth experience. + +## Overview of the Setup +The Local Ollama setup involves several components that work together to provide a seamless user experience. Here’s a brief overview of what you need: + +- **React**: The core library for building user interfaces. +- **Next.js**: A React framework for server-side rendering and static site generation. +- **Axios**: A promise-based HTTP client for making requests to APIs. + +## Step-by-Step Guide + +### 1. Installation +To get started, you need to install the necessary packages. Run the following command in your terminal: + + `npm install express body-parser` + or + `pnpm add express body-parser` + +### 2. Start our API endpoint: + +`node index.js` + +### 3. Start your development server: + +`npm run dev` + +### 4. Access your agent. +``` +Visit `http://localhost:3000` to see your Local Ollama interface in action. + +### CrewAI's researcher team + +## Troubleshooting Tips +- **Check API Endpoint**: Ensure that your API is running and accessible. +- **Error Handling**: Implement error handling to manage any issues that arise during API calls. + +## Conclusion +Setting up Local Ollama with a UI can greatly enhance your research capabilities. By following this guide, you should be able to create a functional interface that allows for easy interaction with your research topics and questions. + +Feel free to reach out with any questions or comments below! \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..bc5119bc --- /dev/null +++ b/package-lock.json @@ -0,0 +1,7861 @@ +{ + "name": "porfolio", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "porfolio", + "version": "0.1.0", + "dependencies": { + "@mdx-js/mdx": "^3.0.1", + "@radix-ui/react-avatar": "^1.0.4", + "@radix-ui/react-icons": "^1.3.0", + "@radix-ui/react-separator": "^1.1.0", + "@radix-ui/react-slot": "^1.0.2", + "@radix-ui/react-tooltip": "^1.0.7", + "@remark-embedder/core": "^3.0.3", + "@types/mdx": "^2.0.13", + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.1", + "framer-motion": "^11.2.10", + "gray-matter": "^4.0.3", + "lucide-react": "^0.395.0", + "mdast-util-to-hast": "^13.2.0", + "next": "14.2.4", + "next-themes": "^0.3.0", + "react": "^18", + "react-dom": "^18", + "react-markdown": "^9.0.1", + "rehype-pretty-code": "^0.13.2", + "rehype-stringify": "^10.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.0", + "shiki": "^1.7.0", + "tailwind-merge": "^2.3.0", + "tailwindcss-animate": "^1.0.7", + "unified": "^11.0.4" + }, + "devDependencies": { + "@tailwindcss/typography": "^0.5.13", + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "eslint": "^8", + "eslint-config-next": "14.2.4", + "postcss": "^8", + "tailwindcss": "^3.4.1", + "typescript": "^5" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/runtime": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", + "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", + "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz", + "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.11.tgz", + "integrity": "sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz", + "integrity": "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz", + "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==", + "license": "MIT" + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mdx-js/mdx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.0.1.tgz", + "integrity": "sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdx": "^2.0.0", + "collapse-white-space": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-build-jsx": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-util-to-js": "^2.0.0", + "estree-walker": "^3.0.0", + "hast-util-to-estree": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "markdown-extensions": "^2.0.0", + "periscopic": "^3.0.0", + "remark-mdx": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "source-map": "^0.7.0", + "unified": "^11.0.0", + "unist-util-position-from-estree": "^2.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@next/env": { + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.4.tgz", + "integrity": "sha512-3EtkY5VDkuV2+lNmKlbkibIJxcO4oIHEhBWne6PaAp+76J9KoSsGvNikp6ivzAT8dhhBMYrm6op2pS1ApG0Hzg==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.4.tgz", + "integrity": "sha512-svSFxW9f3xDaZA3idQmlFw7SusOuWTpDTAeBlO3AEPDltrraV+lqs7mAc6A27YdnpQVVIA3sODqUAAHdWhVWsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "10.3.10" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.4.tgz", + "integrity": "sha512-AH3mO4JlFUqsYcwFUHb1wAKlebHU/Hv2u2kb1pAuRanDZ7pD/A/KPD98RHZmwsJpdHQwfEc/06mgpSzwrJYnNg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.4.tgz", + "integrity": "sha512-QVadW73sWIO6E2VroyUjuAxhWLZWEpiFqHdZdoQ/AMpN9YWGuHV8t2rChr0ahy+irKX5mlDU7OY68k3n4tAZTg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.4.tgz", + "integrity": "sha512-KT6GUrb3oyCfcfJ+WliXuJnD6pCpZiosx2X3k66HLR+DMoilRb76LpWPGb4tZprawTtcnyrv75ElD6VncVamUQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.4.tgz", + "integrity": "sha512-Alv8/XGSs/ytwQcbCHwze1HmiIkIVhDHYLjczSVrf0Wi2MvKn/blt7+S6FJitj3yTlMwMxII1gIJ9WepI4aZ/A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.4.tgz", + "integrity": "sha512-ze0ShQDBPCqxLImzw4sCdfnB3lRmN3qGMB2GWDRlq5Wqy4G36pxtNOo2usu/Nm9+V2Rh/QQnrRc2l94kYFXO6Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.4.tgz", + "integrity": "sha512-8dwC0UJoc6fC7PX70csdaznVMNr16hQrTDAMPvLPloazlcaWfdPogq+UpZX6Drqb1OBlwowz8iG7WR0Tzk/diQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.4.tgz", + "integrity": "sha512-jxyg67NbEWkDyvM+O8UDbPAyYRZqGLQDTPwvrBBeOSyVWW/jFQkQKQ70JDqDSYg1ZDdl+E3nkbFbq8xM8E9x8A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.4.tgz", + "integrity": "sha512-twrmN753hjXRdcrZmZttb/m5xaCBFa48Dt3FbeEItpJArxriYDunWxJn+QFXdJ3hPkm4u7CKxncVvnmgQMY1ag==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.4.tgz", + "integrity": "sha512-tkLrjBzqFTP8DVrAAQmZelEahfR9OxWpFR++vAI9FBhCiIxtwHwBHC23SBHCTURBtwB4kc/x44imVOnkKGNVGg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz", + "integrity": "sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-avatar": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.0.tgz", + "integrity": "sha512-Q/PbuSMk/vyAd/UoIShVGZ7StHHeRFYU7wXmi5GV+8cLXflZAEpHL/F697H1klrzxKXNtZ97vWiC0q3RKUH8UA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.0.tgz", + "integrity": "sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-escape-keydown": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-icons": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.0.tgz", + "integrity": "sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==", + "license": "MIT", + "peerDependencies": { + "react": "^16.x || ^17.x || ^18.x" + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", + "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.0.tgz", + "integrity": "sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-rect": "1.1.0", + "@radix-ui/react-use-size": "1.1.0", + "@radix-ui/rect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.1.tgz", + "integrity": "sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.0.tgz", + "integrity": "sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.0.tgz", + "integrity": "sha512-3uBAs+egzvJBDZAzvb/n4NxxOYpnspmWxO2u5NbZ8Y6FM/NdrGSF9bop3Cf6F6C71z1rTSn8KV0Fo2ZVd79lGA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tooltip": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.2.tgz", + "integrity": "sha512-9XRsLwe6Yb9B/tlnYCPVUd/TFS4J7HuOZW345DCeC6vKIxQGMZdx21RK4VoZauPD5frgkXTYVS5y90L+3YBn4w==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", + "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", + "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz", + "integrity": "sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/rect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz", + "integrity": "sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.0.tgz", + "integrity": "sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.0.tgz", + "integrity": "sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==", + "license": "MIT" + }, + "node_modules/@remark-embedder/core": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@remark-embedder/core/-/core-3.0.3.tgz", + "integrity": "sha512-izeW4GT5A/NgArjATndg1KKumL7IHLPZFQODJ07vSEHgCOBq2caMlnuvFGD+7ZmF4NCZks/HhZsYhfF46TOK5w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.24.5", + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "hast-util-from-parse5": "^8.0.1", + "parse5": "^7.1.2", + "unified": "^11.0.4", + "unist-util-visit": "^5.0.0" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", + "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@shikijs/core": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.21.0.tgz", + "integrity": "sha512-zAPMJdiGuqXpZQ+pWNezQAk5xhzRXBNiECFPcJLtUdsFM3f//G95Z15EHTnHchYycU8kIIysqGgxp8OVSj1SPQ==", + "license": "MIT", + "dependencies": { + "@shikijs/engine-javascript": "1.21.0", + "@shikijs/engine-oniguruma": "1.21.0", + "@shikijs/types": "1.21.0", + "@shikijs/vscode-textmate": "^9.2.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.3" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.21.0.tgz", + "integrity": "sha512-jxQHNtVP17edFW4/0vICqAVLDAxmyV31MQJL4U/Kg+heQALeKYVOWo0sMmEZ18FqBt+9UCdyqGKYE7bLRtk9mg==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.21.0", + "@shikijs/vscode-textmate": "^9.2.2", + "oniguruma-to-js": "0.4.3" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.21.0.tgz", + "integrity": "sha512-AIZ76XocENCrtYzVU7S4GY/HL+tgHGbVU+qhiDyNw1qgCA5OSi4B4+HY4BtAoJSMGuD/L5hfTzoRVbzEm2WTvg==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.21.0", + "@shikijs/vscode-textmate": "^9.2.2" + } + }, + "node_modules/@shikijs/types": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.21.0.tgz", + "integrity": "sha512-tzndANDhi5DUndBtpojEq/42+dpUF2wS7wdCDQaFtIXm3Rd1QkrcVgSSRLOvEwexekihOXfbYJINW37g96tJRw==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^9.2.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.2.2.tgz", + "integrity": "sha512-TMp15K+GGYrWlZM8+Lnj9EaHEFmOen0WJBrfa17hF7taDOYthuPPV0GWzfd/9iMij0akS/8Yw2ikquH7uVi/fg==", + "license": "MIT" + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "license": "Apache-2.0" + }, + "node_modules/@swc/helpers": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3", + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/typography": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.15.tgz", + "integrity": "sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash.castarray": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "postcss-selector-parser": "6.0.10" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20" + } + }, + "node_modules/@types/acorn": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", + "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "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/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/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/mdx": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.16.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.10.tgz", + "integrity": "sha512-vQUKgWTjEIRFCvK6CyriPH3MZYiYlNy0fKiEYHWbcoWLEgs4opurGGKlebrTLqdSMIbXImH6XExNiIyNUv3WpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.10", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.10.tgz", + "integrity": "sha512-02sAAlBnP39JgXwkAq3PeU9DVaaGpZyF3MGcC0MKgQVkZor5IiiDAipVaxQHtDJAmO4GIy/rVBy/LzVj76Cyqg==", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "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/@typescript-eslint/parser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.2.0.tgz", + "integrity": "sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "7.2.0", + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/typescript-estree": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz", + "integrity": "sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", + "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz", + "integrity": "sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz", + "integrity": "sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "license": "ISC" + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "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-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "license": "MIT" + }, + "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/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/astring": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", + "license": "MIT", + "bin": { + "astring": "bin/astring" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz", + "integrity": "sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001664", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001664.tgz", + "integrity": "sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.0.tgz", + "integrity": "sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==", + "license": "Apache-2.0", + "dependencies": { + "clsx": "2.0.0" + }, + "funding": { + "url": "https://joebell.co.uk" + } + }, + "node_modules/class-variance-authority/node_modules/clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/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/collapse-white-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "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/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/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/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "license": "Apache-2.0" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-next": { + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.4.tgz", + "integrity": "sha512-Qr0wMgG9m6m4uYy2jrYJmyuNlYZzPRQq5Kvb9IDlYwn+7yq6W6sfMNFgb+9guM1KYwuIo6TIaiFhZJ6SnQ/Efw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "14.2.4", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.3.tgz", + "integrity": "sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.3.5", + "enhanced-resolve": "^5.15.0", + "eslint-module-utils": "^2.8.1", + "fast-glob": "^3.3.2", + "get-tsconfig": "^4.7.5", + "is-bun-module": "^1.0.2", + "is-glob": "^4.0.3" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz", + "integrity": "sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.9.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.0.tgz", + "integrity": "sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "~5.1.3", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.19", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.0.tgz", + "integrity": "sha512-IHBePmfWH5lKhJnJ7WB1V+v/GolbB0rjS8XYVCSQCZKaQCAUhMoVoOEn1Ef8Z8Wf0a7l8KTJvuZg5/e4qrZ6nA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-util-attach-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-build-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-visit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/framer-motion": { + "version": "11.9.0", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.9.0.tgz", + "integrity": "sha512-nCfGxvsQecVLjjYDu35G2F5ls+ArE3FBfhxV0RSiisMaUKqteq5DMBFNRKwMyVj+VqKTNhawt+BV480YCHKFlQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "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/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", + "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "license": "MIT", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/gray-matter/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/gray-matter/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-from-html": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", + "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^8.0.0", + "property-information": "^6.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-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-to-estree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz", + "integrity": "sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-attach-comments": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.0", + "unist-util-position": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-estree/node_modules/inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", + "license": "MIT" + }, + "node_modules/hast-util-to-estree/node_modules/style-to-object": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", + "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.1.1" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz", + "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz", + "integrity": "sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-string": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.1.tgz", + "integrity": "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", + "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-url-attributes": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.1.tgz", + "integrity": "sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/inline-style-parser": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", + "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==", + "license": "MIT" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bun-module": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.2.1.tgz", + "integrity": "sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.6.3" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.castarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", + "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/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/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/lucide-react": { + "version": "0.395.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.395.0.tgz", + "integrity": "sha512-6hzdNH5723A4FLaYZWpK50iyZH8iS2Jq5zuPRRotOFkhu6kxxJiebVdJ72tCR5XkiIeYFOU5NUawFZOac+VeYw==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/markdown-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", + "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", + "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", + "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-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz", + "integrity": "sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "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-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromark": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "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.1", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", + "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", + "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-mdx-expression": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz", + "integrity": "sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-mdx-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.1.tgz", + "integrity": "sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==", + "license": "MIT", + "dependencies": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdx-md": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", + "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", + "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", + "license": "MIT", + "dependencies": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^3.0.0", + "micromark-extension-mdx-jsx": "^3.0.0", + "micromark-extension-mdx-md": "^2.0.0", + "micromark-extension-mdxjs-esm": "^3.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-mdxjs-esm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", + "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "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-mdx-expression": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.2.tgz", + "integrity": "sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", + "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", + "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", + "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", + "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "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.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", + "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-events-to-acorn": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz", + "integrity": "sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + } + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", + "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", + "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", + "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "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.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "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/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/next": { + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.4.tgz", + "integrity": "sha512-R8/V7vugY+822rsQGQCjoLhMuC9oFj9SOi4Cl4b2wjDrseD0LRZ10W7R6Czo4w9ZznVSshKjuIomsRjvm9EKJQ==", + "license": "MIT", + "dependencies": { + "@next/env": "14.2.4", + "@swc/helpers": "0.5.5", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.2.4", + "@next/swc-darwin-x64": "14.2.4", + "@next/swc-linux-arm64-gnu": "14.2.4", + "@next/swc-linux-arm64-musl": "14.2.4", + "@next/swc-linux-x64-gnu": "14.2.4", + "@next/swc-linux-x64-musl": "14.2.4", + "@next/swc-win32-arm64-msvc": "14.2.4", + "@next/swc-win32-ia32-msvc": "14.2.4", + "@next/swc-win32-x64-msvc": "14.2.4" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-themes": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.3.0.tgz", + "integrity": "sha512-/QHIrsYpd6Kfk7xakK4svpDI5mmXP0gfvCoJdGpZQ2TOrQZmsW0QxjaiLn8wbIKjtm4BTSqLoix4lxYYOnLJ/w==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8 || ^17 || ^18", + "react-dom": "^16.8 || ^17 || ^18" + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/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/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/oniguruma-to-js": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz", + "integrity": "sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==", + "license": "MIT", + "dependencies": { + "regex": "^4.3.2" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-entities": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", + "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/parse-numeric-range": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", + "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==", + "license": "ISC" + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "license": "MIT", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/periscopic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", + "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^3.0.0", + "is-reference": "^3.0.0" + } + }, + "node_modules/picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "license": "ISC" + }, + "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/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nested/node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-markdown": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-9.0.1.tgz", + "integrity": "sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "html-url-attributes": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "unified": "^11.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=18", + "react": ">=18" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" + }, + "node_modules/regex": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.2.tgz", + "integrity": "sha512-kK/AA3A9K6q2js89+VMymcboLOlF5lZRCYJv3gzszXFHBr6kO6qLGzbm+UIugBEV8SMMKCTR59txoY6ctRHYVw==", + "license": "MIT" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-pretty-code": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/rehype-pretty-code/-/rehype-pretty-code-0.13.2.tgz", + "integrity": "sha512-F+PaFMscfJOcSHcR2b//+hk/0jT56hmGDqXcVD6VC9j0CUSGiqv8YxaWUyhR7qEIRRSbzAVxx+0uxzk+akXs+w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.4", + "hast-util-to-string": "^3.0.0", + "parse-numeric-range": "^1.3.0", + "rehype-parse": "^9.0.0", + "unified": "^11.0.4", + "unist-util-visit": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "shiki": "^1.3.0" + } + }, + "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-mdx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.1.tgz", + "integrity": "sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==", + "license": "MIT", + "dependencies": { + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.1.tgz", + "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shiki": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.21.0.tgz", + "integrity": "sha512-apCH5BoWTrmHDPGgg3RF8+HAAbEL/CdbYr8rMw7eIrdhCkZHdVGat5mMNlRtd1erNG01VPMIKHNQ0Pj2HMAiog==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "1.21.0", + "@shikijs/engine-javascript": "1.21.0", + "@shikijs/engine-oniguruma": "1.21.0", + "@shikijs/types": "1.21.0", + "@shikijs/vscode-textmate": "^9.2.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "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/string-width-cjs/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/string-width/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.includes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", + "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "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/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-to-object": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", + "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.4" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwind-merge": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.5.2.tgz", + "integrity": "sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.13.tgz", + "integrity": "sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==", + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss-animate": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", + "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", + "license": "MIT", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/tailwindcss/node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "license": "Apache-2.0" + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", + "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", + "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/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": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", + "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", + "dev": true, + "license": "MIT", + "dependencies": { + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/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/wrap-ansi-cjs/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/wrap-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json index bf6348d1..f03bb9c1 100644 --- a/package.json +++ b/package.json @@ -9,17 +9,20 @@ "lint": "next lint" }, "dependencies": { + "@mdx-js/mdx": "^3.0.1", "@radix-ui/react-avatar": "^1.0.4", "@radix-ui/react-icons": "^1.3.0", "@radix-ui/react-separator": "^1.1.0", "@radix-ui/react-slot": "^1.0.2", "@radix-ui/react-tooltip": "^1.0.7", + "@remark-embedder/core": "^3.0.3", "@types/mdx": "^2.0.13", "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", "framer-motion": "^11.2.10", "gray-matter": "^4.0.3", "lucide-react": "^0.395.0", + "mdast-util-to-hast": "^13.2.0", "next": "14.2.4", "next-themes": "^0.3.0", "react": "^18", diff --git a/src/app/page.tsx b/src/app/page.tsx index ba483411..97cbbbf3 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -22,7 +22,7 @@ export default function Page() { delay={BLUR_FADE_DELAY} className="text-3xl font-bold tracking-tighter sm:text-5xl xl:text-6xl/none" yOffset={8} - text={`Hi, I'm ${DATA.name.split(" ")[0]} 👋`} + text={`Hi, I'm ${DATA.name.split(" ")[0]} 🚀`} />

- I've worked on a variety of projects, from simple - websites to complex web applications. Here are a few of my - favorites. + I've worked on a variety of projects on my spare time, see below.

@@ -164,8 +162,7 @@ export default function Page() { I like building things

- I recently participated in a hackathon. It was great to see people - compete towards a common goal and build incredible things in 2-3 days. + hackaton's and other activities.

@@ -207,7 +204,7 @@ export default function Page() { href={DATA.contact.social.X.url} className="text-blue-500 hover:underline" > - with a direct question on twitter + with a direct question on X {" "} and I'll respond whenever I can. I will ignore all soliciting. diff --git a/src/data/resume.tsx b/src/data/resume.tsx index 2888b222..d42d6dbc 100644 --- a/src/data/resume.tsx +++ b/src/data/resume.tsx @@ -3,14 +3,14 @@ import { HomeIcon, NotebookIcon } from "lucide-react"; export const DATA = { name: "Julian Valbuena", - initials: "JV", + initials: "https://www.jvev.link/", url: "https://jv.io", location: "Sydney, AU", locationLink: "https://www.google.com/maps/place/sydney", description: - "Engineer (SRE), passionate about bulding ML & AI driven products. I love solving problems and building products that make a difference. find me on twitter.", + "System's Engineer(SRE), I love solving problems and building products that just work, find me on X.", summary: - "2024 a wave of AI startups spawned all over the world, I tweet under Sentient Radar mainly to research and learn about agents and hot to improve efficiency of knowledge workers. In the past, [I pursued a degree in Electronic Engineering, a Master in Information and Communication Technology and AI & ML training](/#education), [Helped build startups and worked in financial sector companies as an SRE], and [My first ML hackaton](/#hackathons).", + "A part from building EKS platforms, I'm interested in AI & ML R&D, mostly for my own **amusement**, I tweet under @Sentient_Radar - Python for DataScience, AI agents. A bit about me [I have a degree in Electronic Engineering, a Master in Information and Communication Technology and AI & ML training](/#education), [Helped build startups and worked in financial sector companies as an SRE], and [My first ML hackaton](/#hackathons).", avatarUrl: "https://media.licdn.com/dms/image/v2/C4D03AQFffiN3l93H8g/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1655726289562?e=1730937600&v=beta&t=JCE7_qIX1DycwMPldP1KWV6zzXpQDBDV8Bz1773p84U", skills: [ "Python for Data Science", @@ -77,7 +77,7 @@ export const DATA = { start: "July 2013", end: "Current", description: - "Migrating appliations to the cloud, ensuring cost, reliability, security and performance criteria are met.", + "Modernising and migrating apps to EKS, solving performance and reliability issues, optimising for cost.", }, { company: "Ninefold", @@ -98,8 +98,8 @@ export const DATA = { location: "Sydney, NSW", title: "Infrastructure Engineer", logoUrl: "https://nextgen.net/assets/images/Home/nextgen-logo.png", - start: "January 2020", - end: "April 2020", + start: "January 2012", + end: "April 2008", description: "P2V and V2V migrations of applications to private cloud, storage and network engineering.", } @@ -123,8 +123,8 @@ export const DATA = { }, { school: "Universidad Pontificia Bolivariana", - href: "https://wlu.ca", - degree: "Bachelor's Degree of Business Administration (BBA)", + href: "https://www.upb.edu.co/es/pregrados/ingenieria-electronica-bucaramanga", + degree: "Electronic Engineer", logoUrl: "https://www.upb.edu.co/wcs_statics/pp/img/Logo-UPB-2022.svg", start: "1996", end: "2000", @@ -154,6 +154,30 @@ export const DATA = { image: "", video: "", }, + { + title: "Classification Model", + href: "https://docs.google.com/presentation/d/e/2PACX-1vSnuusiMWIUSzOTgEyVGHEgzqSEiOYWhFrtJx13F-Ltiz6yFwYSs6X6pVNZZbilV-ScllJ0ll0WiaCK/embed?start=true&loop=false&delayms=3000", + dates: "Feb 2024", + active: false, + description: + "Developed a classification model, performed EDA, build a decision trees and Random Forests", + technologies: [ + "RAG", + "Python", + "Google Colab", + "GPU", + "PineconeDB" + ], + links: [ + { + type: "Hackathon Workbook", + href: "https://github.com/jvalbuena/ML-notebooks/blob/main/Hackathon_BTTF.ipynb", + icon: , + }, + ], + image: "", + video: "", + }, ], hackathons: [ { From 9284211292b32a1d4c3a6ed3d5ff45c83b0630cd Mon Sep 17 00:00:00 2001 From: julian Date: Wed, 2 Oct 2024 22:13:08 +1000 Subject: [PATCH 07/12] Update pnpm-lock.yaml --- pnpm-lock.yaml | 303 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 303 insertions(+) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 15478162..fd7a1ad7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,6 +8,9 @@ importers: .: dependencies: + '@mdx-js/mdx': + specifier: ^3.0.1 + version: 3.0.1 '@radix-ui/react-avatar': specifier: ^1.0.4 version: 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -23,6 +26,9 @@ importers: '@radix-ui/react-tooltip': specifier: ^1.0.7 version: 1.0.7(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@remark-embedder/core': + specifier: ^3.0.3 + version: 3.0.3 '@types/mdx': specifier: ^2.0.13 version: 2.0.13 @@ -41,6 +47,9 @@ importers: lucide-react: specifier: ^0.395.0 version: 0.395.0(react@18.3.1) + mdast-util-to-hast: + specifier: ^13.2.0 + version: 13.2.0 next: specifier: 14.2.4 version: 14.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -187,6 +196,9 @@ packages: '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@mdx-js/mdx@3.0.1': + resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==} + '@next/env@14.2.4': resolution: {integrity: sha512-3EtkY5VDkuV2+lNmKlbkibIJxcO4oIHEhBWne6PaAp+76J9KoSsGvNikp6ivzAT8dhhBMYrm6op2pS1ApG0Hzg==} @@ -525,6 +537,10 @@ packages: '@radix-ui/rect@1.0.1': resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} + '@remark-embedder/core@3.0.3': + resolution: {integrity: sha512-izeW4GT5A/NgArjATndg1KKumL7IHLPZFQODJ07vSEHgCOBq2caMlnuvFGD+7ZmF4NCZks/HhZsYhfF46TOK5w==} + engines: {node: '>=12', npm: '>=6'} + '@rushstack/eslint-patch@1.10.3': resolution: {integrity: sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==} @@ -542,6 +558,9 @@ packages: peerDependencies: tailwindcss: '>=3.0.0 || insiders' + '@types/acorn@4.0.6': + resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} + '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} @@ -708,6 +727,10 @@ packages: ast-types-flow@0.0.8: resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + astring@1.9.0: + resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} + hasBin: true + available-typed-arrays@1.0.7: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} @@ -795,6 +818,9 @@ packages: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} + collapse-white-space@2.1.0: + resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} + color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} @@ -1049,9 +1075,24 @@ packages: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} + estree-util-attach-comments@3.0.0: + resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} + + estree-util-build-jsx@3.0.1: + resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} + estree-util-is-identifier-name@3.0.0: resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + estree-util-to-js@2.0.0: + resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} + + estree-util-visit@2.0.0: + resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} @@ -1233,6 +1274,9 @@ packages: hast-util-raw@9.0.4: resolution: {integrity: sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==} + hast-util-to-estree@3.1.0: + resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} + hast-util-to-html@9.0.1: resolution: {integrity: sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==} @@ -1276,6 +1320,9 @@ packages: inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + inline-style-parser@0.1.1: + resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} + inline-style-parser@0.2.3: resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==} @@ -1376,6 +1423,9 @@ packages: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} + is-reference@3.0.2: + resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} + is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -1518,6 +1568,10 @@ packages: peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 + markdown-extensions@2.0.0: + resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} + engines: {node: '>=16'} + mdast-util-from-markdown@2.0.1: resolution: {integrity: sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==} @@ -1527,6 +1581,9 @@ packages: mdast-util-mdx-jsx@3.1.2: resolution: {integrity: sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==} + mdast-util-mdx@3.0.0: + resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} + mdast-util-mdxjs-esm@2.0.1: resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} @@ -1549,12 +1606,30 @@ packages: micromark-core-commonmark@2.0.1: resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} + micromark-extension-mdx-expression@3.0.0: + resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} + + micromark-extension-mdx-jsx@3.0.1: + resolution: {integrity: sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==} + + micromark-extension-mdx-md@2.0.0: + resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} + + micromark-extension-mdxjs-esm@3.0.0: + resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} + + micromark-extension-mdxjs@3.0.0: + resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} + micromark-factory-destination@2.0.0: resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} micromark-factory-label@2.0.0: resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} + micromark-factory-mdx-expression@2.0.2: + resolution: {integrity: sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==} + micromark-factory-space@2.0.0: resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} @@ -1585,6 +1660,9 @@ packages: micromark-util-encode@2.0.0: resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + micromark-util-events-to-acorn@2.0.2: + resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} + micromark-util-html-tag-name@2.0.0: resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} @@ -1766,6 +1844,9 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + periscopic@3.1.0: + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} + picocolors@1.0.1: resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} @@ -1899,6 +1980,9 @@ packages: rehype-stringify@10.0.0: resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==} + remark-mdx@3.0.1: + resolution: {integrity: sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==} + remark-parse@11.0.0: resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} @@ -1991,6 +2075,10 @@ packages: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} + source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} @@ -2047,6 +2135,9 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} + style-to-object@0.4.4: + resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} + style-to-object@1.0.6: resolution: {integrity: sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==} @@ -2169,6 +2260,9 @@ packages: unist-util-is@6.0.0: resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + unist-util-position-from-estree@2.0.0: + resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} + unist-util-position@5.0.0: resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} @@ -2335,6 +2429,34 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 + '@mdx-js/mdx@3.0.1': + dependencies: + '@types/estree': 1.0.5 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdx': 2.0.13 + collapse-white-space: 2.1.0 + devlop: 1.1.0 + estree-util-build-jsx: 3.0.1 + estree-util-is-identifier-name: 3.0.0 + estree-util-to-js: 2.0.0 + estree-walker: 3.0.3 + hast-util-to-estree: 3.1.0 + hast-util-to-jsx-runtime: 2.3.0 + markdown-extensions: 2.0.0 + periscopic: 3.1.0 + remark-mdx: 3.0.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.0 + source-map: 0.7.4 + unified: 11.0.4 + unist-util-position-from-estree: 2.0.0 + unist-util-stringify-position: 4.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + transitivePeerDependencies: + - supports-color + '@next/env@14.2.4': {} '@next/eslint-plugin-next@14.2.4': @@ -2620,6 +2742,16 @@ snapshots: dependencies: '@babel/runtime': 7.24.7 + '@remark-embedder/core@3.0.3': + dependencies: + '@babel/runtime': 7.24.7 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + hast-util-from-parse5: 8.0.1 + parse5: 7.1.2 + unified: 11.0.4 + unist-util-visit: 5.0.0 + '@rushstack/eslint-patch@1.10.3': {} '@shikijs/core@1.7.0': {} @@ -2639,6 +2771,10 @@ snapshots: postcss-selector-parser: 6.0.10 tailwindcss: 3.4.4 + '@types/acorn@4.0.6': + dependencies: + '@types/estree': 1.0.5 + '@types/debug@4.1.12': dependencies: '@types/ms': 0.7.34 @@ -2842,6 +2978,8 @@ snapshots: ast-types-flow@0.0.8: {} + astring@1.9.0: {} + available-typed-arrays@1.0.7: dependencies: possible-typed-array-names: 1.0.0 @@ -2926,6 +3064,8 @@ snapshots: clsx@2.1.1: {} + collapse-white-space@2.1.0: {} + color-convert@2.0.1: dependencies: color-name: 1.1.4 @@ -3318,8 +3458,34 @@ snapshots: estraverse@5.3.0: {} + estree-util-attach-comments@3.0.0: + dependencies: + '@types/estree': 1.0.5 + + estree-util-build-jsx@3.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-walker: 3.0.3 + estree-util-is-identifier-name@3.0.0: {} + estree-util-to-js@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + astring: 1.9.0 + source-map: 0.7.4 + + estree-util-visit@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/unist': 3.0.2 + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.5 + esutils@2.0.3: {} extend-shallow@2.0.1: @@ -3543,6 +3709,27 @@ snapshots: web-namespaces: 2.0.1 zwitch: 2.0.4 + hast-util-to-estree@3.1.0: + dependencies: + '@types/estree': 1.0.5 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-attach-comments: 3.0.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.1.2 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + style-to-object: 0.4.4 + unist-util-position: 5.0.0 + zwitch: 2.0.4 + transitivePeerDependencies: + - supports-color + hast-util-to-html@9.0.1: dependencies: '@types/hast': 3.0.4 @@ -3624,6 +3811,8 @@ snapshots: inherits@2.0.4: {} + inline-style-parser@0.1.1: {} + inline-style-parser@0.2.3: {} internal-slot@1.0.7: @@ -3711,6 +3900,10 @@ snapshots: is-plain-obj@4.1.0: {} + is-reference@3.0.2: + dependencies: + '@types/estree': 1.0.5 + is-regex@1.1.4: dependencies: call-bind: 1.0.7 @@ -3844,6 +4037,8 @@ snapshots: dependencies: react: 18.3.1 + markdown-extensions@2.0.0: {} + mdast-util-from-markdown@2.0.1: dependencies: '@types/mdast': 4.0.4 @@ -3890,6 +4085,16 @@ snapshots: transitivePeerDependencies: - supports-color + mdast-util-mdx@3.0.0: + dependencies: + mdast-util-from-markdown: 2.0.1 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.1.2 + mdast-util-mdxjs-esm: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + mdast-util-mdxjs-esm@2.0.1: dependencies: '@types/estree-jsx': 1.0.5 @@ -3954,6 +4159,58 @@ snapshots: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + micromark-extension-mdx-expression@3.0.0: + dependencies: + '@types/estree': 1.0.5 + devlop: 1.1.0 + micromark-factory-mdx-expression: 2.0.2 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-mdx-jsx@3.0.1: + dependencies: + '@types/acorn': 4.0.6 + '@types/estree': 1.0.5 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + micromark-factory-mdx-expression: 2.0.2 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + vfile-message: 4.0.2 + + micromark-extension-mdx-md@2.0.0: + dependencies: + micromark-util-types: 2.0.0 + + micromark-extension-mdxjs-esm@3.0.0: + dependencies: + '@types/estree': 1.0.5 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.1 + micromark-util-character: 2.1.0 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.2 + + micromark-extension-mdxjs@3.0.0: + dependencies: + acorn: 8.12.0 + acorn-jsx: 5.3.2(acorn@8.12.0) + micromark-extension-mdx-expression: 3.0.0 + micromark-extension-mdx-jsx: 3.0.1 + micromark-extension-mdx-md: 2.0.0 + micromark-extension-mdxjs-esm: 3.0.0 + micromark-util-combine-extensions: 2.0.0 + micromark-util-types: 2.0.0 + micromark-factory-destination@2.0.0: dependencies: micromark-util-character: 2.1.0 @@ -3967,6 +4224,18 @@ snapshots: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + micromark-factory-mdx-expression@2.0.2: + dependencies: + '@types/estree': 1.0.5 + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.2 + micromark-factory-space@2.0.0: dependencies: micromark-util-character: 2.1.0 @@ -4019,6 +4288,17 @@ snapshots: micromark-util-encode@2.0.0: {} + micromark-util-events-to-acorn@2.0.2: + dependencies: + '@types/acorn': 4.0.6 + '@types/estree': 1.0.5 + '@types/unist': 3.0.2 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + vfile-message: 4.0.2 + micromark-util-html-tag-name@2.0.0: {} micromark-util-normalize-identifier@2.0.0: @@ -4238,6 +4518,12 @@ snapshots: path-type@4.0.0: {} + periscopic@3.1.0: + dependencies: + '@types/estree': 1.0.5 + estree-walker: 3.0.3 + is-reference: 3.0.2 + picocolors@1.0.1: {} picomatch@2.3.1: {} @@ -4388,6 +4674,13 @@ snapshots: hast-util-to-html: 9.0.1 unified: 11.0.4 + remark-mdx@3.0.1: + dependencies: + mdast-util-mdx: 3.0.0 + micromark-extension-mdxjs: 3.0.0 + transitivePeerDependencies: + - supports-color + remark-parse@11.0.0: dependencies: '@types/mdast': 4.0.4 @@ -4496,6 +4789,8 @@ snapshots: source-map-js@1.2.0: {} + source-map@0.7.4: {} + space-separated-tokens@2.0.2: {} sprintf-js@1.0.3: {} @@ -4567,6 +4862,10 @@ snapshots: strip-json-comments@3.1.1: {} + style-to-object@0.4.4: + dependencies: + inline-style-parser: 0.1.1 + style-to-object@1.0.6: dependencies: inline-style-parser: 0.2.3 @@ -4725,6 +5024,10 @@ snapshots: dependencies: '@types/unist': 3.0.2 + unist-util-position-from-estree@2.0.0: + dependencies: + '@types/unist': 3.0.2 + unist-util-position@5.0.0: dependencies: '@types/unist': 3.0.2 From b8e507e122bddbec91f27c8351ada3b6f15848e4 Mon Sep 17 00:00:00 2001 From: julian Date: Wed, 2 Oct 2024 22:19:28 +1000 Subject: [PATCH 08/12] fix typo --- src/app/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 97cbbbf3..1db0bac2 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -206,7 +206,7 @@ export default function Page() { > with a direct question on X {" "} - and I'll respond whenever I can. I will ignore all + and I will respond whenever possible. I will ignore all soliciting.

From 10c97d1515460a415384241ed634f1f76c4fab3e Mon Sep 17 00:00:00 2001 From: julian Date: Wed, 2 Oct 2024 22:21:53 +1000 Subject: [PATCH 09/12] fix typo2 --- src/app/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 1db0bac2..2044a64b 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -162,7 +162,7 @@ export default function Page() { I like building things

- hackaton's and other activities. + hackatons and other activities.

From 4caadeb7cd36e63cac7fa3fe1fc654aaef19259c Mon Sep 17 00:00:00 2001 From: julian Date: Tue, 15 Oct 2024 00:31:45 +1100 Subject: [PATCH 10/12] Updating helpercrew and RAG preso --- content/RAG-Preso.mdx | 7 +++++++ src/data/resume.tsx | 23 +++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 content/RAG-Preso.mdx diff --git a/content/RAG-Preso.mdx b/content/RAG-Preso.mdx new file mode 100644 index 00000000..5d6981a0 --- /dev/null +++ b/content/RAG-Preso.mdx @@ -0,0 +1,7 @@ +--- +title: "RAG Preso" +publishedAt: "2024-09-30" +summary: "A ready to go preso on Retrieval Augmented Generation." +--- + +[View Presentation](https://docs.google.com/presentation/d/e/2PACX-1vSnuusiMWIUSzOTgEyVGHEgzqSEiOYWhFrtJx13F-Ltiz6yFwYSs6X6pVNZZbilV-ScllJ0ll0WiaCK/embed?start=true&loop=false&delayms=3000) diff --git a/src/data/resume.tsx b/src/data/resume.tsx index d42d6dbc..901fd32f 100644 --- a/src/data/resume.tsx +++ b/src/data/resume.tsx @@ -178,6 +178,29 @@ export const DATA = { image: "", video: "", }, + { + title: "CrewAI Helper Crew", + href: "https://github.com/jvalbuena/ai", + dates: "Oct 2024", + active: true, + description: + "CrewAI multi-agent research crew, runs locally with ollama", + technologies: [ + "CrewAI", + "Python", + "Serper.dev", + "GPU", + ], + links: [ + { + type: "CrewAI Helper Crew", + href: "https://github.com/jvalbuena/ai", + icon: , + }, + ], + image: "", + video: "", + }, ], hackathons: [ { From 260e25284ef2d006ff9d25c238e60ad8585570ea Mon Sep 17 00:00:00 2001 From: julian Date: Sat, 30 Aug 2025 19:48:28 +1000 Subject: [PATCH 11/12] Updating projects and Bio --- src/data/resume.tsx | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/src/data/resume.tsx b/src/data/resume.tsx index 901fd32f..14f12019 100644 --- a/src/data/resume.tsx +++ b/src/data/resume.tsx @@ -10,7 +10,7 @@ export const DATA = { description: "System's Engineer(SRE), I love solving problems and building products that just work, find me on X.", summary: - "A part from building EKS platforms, I'm interested in AI & ML R&D, mostly for my own **amusement**, I tweet under @Sentient_Radar - Python for DataScience, AI agents. A bit about me [I have a degree in Electronic Engineering, a Master in Information and Communication Technology and AI & ML training](/#education), [Helped build startups and worked in financial sector companies as an SRE], and [My first ML hackaton](/#hackathons).", + "I design and build systems grounded in first principles, with a passion for advancing AI and ML research and development. I share insights and projects on X under @Sentient_Radar, focusing on Python for Data Science and AI agent development. My background includes a degree in Electronic Engineering, a Master's in Information and Communication Technology, and specialized training in AI and ML. I’ve contributed to startups and served as an SRE in the financial sector, with hands-on experience in innovative projects, including my first ML hackathon.", avatarUrl: "https://media.licdn.com/dms/image/v2/C4D03AQFffiN3l93H8g/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1655726289562?e=1730937600&v=beta&t=JCE7_qIX1DycwMPldP1KWV6zzXpQDBDV8Bz1773p84U", skills: [ "Python for Data Science", @@ -201,6 +201,23 @@ export const DATA = { image: "", video: "", }, + { + title: "er-med-assist", + href: "https://er-med-assist-sentientradar.replit.app", + dates: "", + active: true, + description: "An AI enabled platform aimed at providing Doctors and Patients control over their health journey.", + technologies: ["AI", "Web Platform", "Healthcare"], + links: [ + { + type: "Live Demo", + href: "https://er-med-assist-sentientradar.replit.app", + icon: , + }, + ], + image: "", + video: "", + }, ], hackathons: [ { @@ -214,5 +231,20 @@ export const DATA = { mlh: "", links: [], }, + { + title: "X-ray lite", + dates: "March 2025", + location: "Sydney, Australia", + description: "Developed a lightweight X-ray analysis tool using AI.", + image: "", + mlh: "", + links: [ + { + type: "Live Demo", + href: "https://xray-lite.replit.app/", + icon: , + }, + ], + }, ], } as const; From 17132333488bda7072988bee6ff0ac0cef67869c Mon Sep 17 00:00:00 2001 From: julian Date: Sat, 30 Aug 2025 21:01:47 +1000 Subject: [PATCH 12/12] Fixing build dependancies --- package.json | 2 + pnpm-lock.yaml | 165 +++++++++++++++++++++++++++++++- src/data/resume.tsx | 2 +- src/pages/api/process-resume.ts | 2 +- 4 files changed, 166 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index f03bb9c1..3ebfe75d 100644 --- a/package.json +++ b/package.json @@ -16,11 +16,13 @@ "@radix-ui/react-slot": "^1.0.2", "@radix-ui/react-tooltip": "^1.0.7", "@remark-embedder/core": "^3.0.3", + "@sanity/client": "^7.10.0", "@types/mdx": "^2.0.13", "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", "framer-motion": "^11.2.10", "gray-matter": "^4.0.3", + "groq": "^4.6.0", "lucide-react": "^0.395.0", "mdast-util-to-hast": "^13.2.0", "next": "14.2.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fd7a1ad7..949388b0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -29,6 +29,9 @@ importers: '@remark-embedder/core': specifier: ^3.0.3 version: 3.0.3 + '@sanity/client': + specifier: ^7.10.0 + version: 7.10.0 '@types/mdx': specifier: ^2.0.13 version: 2.0.13 @@ -44,6 +47,9 @@ importers: gray-matter: specifier: ^4.0.3 version: 4.0.3 + groq: + specifier: ^4.6.0 + version: 4.6.0 lucide-react: specifier: ^0.395.0 version: 0.395.0(react@18.3.1) @@ -544,6 +550,13 @@ packages: '@rushstack/eslint-patch@1.10.3': resolution: {integrity: sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==} + '@sanity/client@7.10.0': + resolution: {integrity: sha512-3UV6pJupue7UAZh4g5n0lYjuRsIb4c6IoqMywVLMHYoSOeHJfgSzbexOPGMNqvF+KUywUA0GyFi9cAVeMKofvw==} + engines: {node: '>=20'} + + '@sanity/eventsource@5.0.2': + resolution: {integrity: sha512-/B9PMkUvAlUrpRq0y+NzXgRv5lYCLxZNsBJD2WXVnqZYOfByL9oQBV7KiTaARuObp5hcQYuPfOAVjgXe3hrixA==} + '@shikijs/core@1.7.0': resolution: {integrity: sha512-O6j27b7dGmJbR3mjwh/aHH8Ld+GQvA0OQsNO43wKWnqbAae3AYXrhFyScHGX8hXZD6vX2ngjzDFkZY5srtIJbQ==} @@ -570,6 +583,15 @@ packages: '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + '@types/event-source-polyfill@1.0.5': + resolution: {integrity: sha512-iaiDuDI2aIFft7XkcwMzDWLqo7LVDixd2sR6B4wxJut9xcp/Ev9bO4EFg4rm6S9QxATLBj5OPxdeocgmhjwKaw==} + + '@types/eventsource@1.1.15': + resolution: {integrity: sha512-XQmGcbnxUNa06HR3VBVkc9+A2Vpi9ZyLJcdS5dwaQQ/4ZMWFO+5c90FnMUpbtMZwB/FChoYHwuVg8TvkECacTA==} + + '@types/follow-redirects@1.14.4': + resolution: {integrity: sha512-GWXfsD0Jc1RWiFmMuMFCpXMzi9L7oPDVwxUnZdg89kDNnqsRfUKXEtUYtA98A6lig1WXH/CYY/fvPW9HuN5fTA==} + '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} @@ -885,6 +907,10 @@ packages: decode-named-character-reference@1.0.2: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + decompress-response@7.0.0: + resolution: {integrity: sha512-6IvPrADQyyPGLpMnUh6kfKiqy7SrbXbjoUuZ90WMBJKErzv2pCiwlGEXjRX9/54OnTq+XFVnkOnOMzclLI5aEA==} + engines: {node: '>=10'} + deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -1097,6 +1123,13 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} + event-source-polyfill@1.0.31: + resolution: {integrity: sha512-4IJSItgS/41IxN5UVAVuAyczwZF7ZIEsM1XAoUzIHA6A+xzusEZUutdXz2Nr+MQPLxfTiCvqE79/C8HT8fKFvA==} + + eventsource@2.0.2: + resolution: {integrity: sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==} + engines: {node: '>=12.0.0'} + extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} engines: {node: '>=0.10.0'} @@ -1139,6 +1172,15 @@ packages: flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + follow-redirects@1.15.11: + resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} @@ -1182,6 +1224,10 @@ packages: resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} engines: {node: '>= 0.4'} + get-it@8.6.10: + resolution: {integrity: sha512-27StIK860ZVp2bhsG/aTWpcoA4OrFxtMqBbesa5sR23m5OxfVQYCnpm2rPQeo3gs5qsUk0FdkISLgXRJ4HynNw==} + engines: {node: '>=14.0.0'} + get-symbol-description@1.0.2: resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} engines: {node: '>= 0.4'} @@ -1236,6 +1282,10 @@ packages: resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} engines: {node: '>=6.0'} + groq@4.6.0: + resolution: {integrity: sha512-nQdkN9z5cCS51qOFk7wP+BpPgCOqVRpQF+U4hPezO5PrIA0HBIuPwwZayjnvP93CXsMnNJa0GnQn7/Xlam8DiQ==} + engines: {node: '>=20.19 <22 || >=22.12'} + has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} @@ -1430,6 +1480,10 @@ packages: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} + is-retry-allowed@2.2.0: + resolution: {integrity: sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg==} + engines: {node: '>=10'} + is-set@2.0.3: resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} engines: {node: '>= 0.4'} @@ -1691,6 +1745,10 @@ packages: resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} engines: {node: '>=8.6'} + mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -1718,6 +1776,11 @@ packages: mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -1953,6 +2016,10 @@ packages: read-cache@1.0.0: resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} @@ -2016,10 +2083,16 @@ packages: run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + rxjs@7.8.2: + resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} + safe-array-concat@1.1.2: resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} engines: {node: '>=0.4'} + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + safe-regex-test@1.0.3: resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} engines: {node: '>= 0.4'} @@ -2112,6 +2185,9 @@ packages: resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} engines: {node: '>= 0.4'} + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + stringify-entities@4.0.4: resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} @@ -2194,6 +2270,9 @@ packages: thenify@3.3.1: resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + through2@4.0.2: + resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} + to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -2219,6 +2298,9 @@ packages: tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -2754,6 +2836,22 @@ snapshots: '@rushstack/eslint-patch@1.10.3': {} + '@sanity/client@7.10.0': + dependencies: + '@sanity/eventsource': 5.0.2 + get-it: 8.6.10 + nanoid: 3.3.11 + rxjs: 7.8.2 + transitivePeerDependencies: + - debug + + '@sanity/eventsource@5.0.2': + dependencies: + '@types/event-source-polyfill': 1.0.5 + '@types/eventsource': 1.1.15 + event-source-polyfill: 1.0.31 + eventsource: 2.0.2 + '@shikijs/core@1.7.0': {} '@swc/counter@0.1.3': {} @@ -2785,6 +2883,14 @@ snapshots: '@types/estree@1.0.5': {} + '@types/event-source-polyfill@1.0.5': {} + + '@types/eventsource@1.1.15': {} + + '@types/follow-redirects@1.14.4': + dependencies: + '@types/node': 20.14.2 + '@types/hast@3.0.4': dependencies: '@types/unist': 3.0.2 @@ -3120,6 +3226,10 @@ snapshots: dependencies: character-entities: 2.0.2 + decompress-response@7.0.0: + dependencies: + mimic-response: 3.1.0 + deep-is@0.1.4: {} define-data-property@1.1.4: @@ -3271,7 +3381,7 @@ snapshots: eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) eslint-plugin-react: 7.34.2(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) @@ -3295,7 +3405,7 @@ snapshots: enhanced-resolve: 5.17.0 eslint: 8.57.0 eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) fast-glob: 3.3.2 get-tsconfig: 4.7.5 is-core-module: 2.13.1 @@ -3317,7 +3427,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -3488,6 +3598,10 @@ snapshots: esutils@2.0.3: {} + event-source-polyfill@1.0.31: {} + + eventsource@2.0.2: {} + extend-shallow@2.0.1: dependencies: is-extendable: 0.1.1 @@ -3533,6 +3647,8 @@ snapshots: flatted@3.3.1: {} + follow-redirects@1.15.11: {} + for-each@0.3.3: dependencies: is-callable: 1.2.7 @@ -3573,6 +3689,17 @@ snapshots: has-symbols: 1.0.3 hasown: 2.0.2 + get-it@8.6.10: + dependencies: + '@types/follow-redirects': 1.14.4 + decompress-response: 7.0.0 + follow-redirects: 1.15.11 + is-retry-allowed: 2.2.0 + through2: 4.0.2 + tunnel-agent: 0.6.0 + transitivePeerDependencies: + - debug + get-symbol-description@1.0.2: dependencies: call-bind: 1.0.7 @@ -3649,6 +3776,8 @@ snapshots: section-matter: 1.0.0 strip-bom-string: 1.0.0 + groq@4.6.0: {} + has-bigints@1.0.2: {} has-flag@4.0.0: {} @@ -3909,6 +4038,8 @@ snapshots: call-bind: 1.0.7 has-tostringtag: 1.0.2 + is-retry-allowed@2.2.0: {} + is-set@2.0.3: {} is-shared-array-buffer@1.0.3: @@ -4353,6 +4484,8 @@ snapshots: braces: 3.0.3 picomatch: 2.3.1 + mimic-response@3.1.0: {} + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 @@ -4379,6 +4512,8 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 + nanoid@3.3.11: {} + nanoid@3.3.7: {} natural-compare@1.4.0: {} @@ -4629,6 +4764,12 @@ snapshots: dependencies: pify: 2.3.0 + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + readdirp@3.6.0: dependencies: picomatch: 2.3.1 @@ -4724,6 +4865,10 @@ snapshots: dependencies: queue-microtask: 1.2.3 + rxjs@7.8.2: + dependencies: + tslib: 2.6.3 + safe-array-concat@1.1.2: dependencies: call-bind: 1.0.7 @@ -4731,6 +4876,8 @@ snapshots: has-symbols: 1.0.3 isarray: 2.0.5 + safe-buffer@5.2.1: {} + safe-regex-test@1.0.3: dependencies: call-bind: 1.0.7 @@ -4843,6 +4990,10 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.0.0 + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + stringify-entities@4.0.4: dependencies: character-entities-html4: 2.1.0 @@ -4938,6 +5089,10 @@ snapshots: dependencies: any-promise: 1.3.0 + through2@4.0.2: + dependencies: + readable-stream: 3.6.2 + to-regex-range@5.0.1: dependencies: is-number: 7.0.0 @@ -4961,6 +5116,10 @@ snapshots: tslib@2.6.3: {} + tunnel-agent@0.6.0: + dependencies: + safe-buffer: 5.2.1 + type-check@0.4.0: dependencies: prelude-ls: 1.2.1 diff --git a/src/data/resume.tsx b/src/data/resume.tsx index 14f12019..16c14186 100644 --- a/src/data/resume.tsx +++ b/src/data/resume.tsx @@ -240,7 +240,7 @@ export const DATA = { mlh: "", links: [ { - type: "Live Demo", + title: "Live Demo", href: "https://xray-lite.replit.app/", icon: , }, diff --git a/src/pages/api/process-resume.ts b/src/pages/api/process-resume.ts index 718d6e6a..2eb68ef1 100644 --- a/src/pages/api/process-resume.ts +++ b/src/pages/api/process-resume.ts @@ -1,5 +1,5 @@ import type { NextApiRequest, NextApiResponse } from 'next'; -import groq from '@sanity/groq'; +import groq from 'groq'; import { createClient } from '@sanity/client'; interface Profile {