From 5ea0e362075befb0f41c3ea90ed05051095c6342 Mon Sep 17 00:00:00 2001 From: caraction Date: Wed, 25 Jun 2025 14:29:07 +0000 Subject: [PATCH] first commit --- .gitignore | 51 + LICENSE | 675 +++ README.md | 225 + index.html | 48 + package-lock.json | 6248 +++++++++++++++++++++ package.json | 64 + postcss.config.js | 6 + public/convert-icons.md | 53 + public/favicon.png | Bin 0 -> 281 bytes public/favicon.svg | 9 + public/generate-icons.js | 49 + public/icons/generate-icons.md | 19 + public/icons/icon-128x128.png | Bin 0 -> 7065 bytes public/icons/icon-128x128.svg | 12 + public/icons/icon-144x144.png | Bin 0 -> 7065 bytes public/icons/icon-144x144.svg | 12 + public/icons/icon-152x152.png | Bin 0 -> 7065 bytes public/icons/icon-152x152.svg | 12 + public/icons/icon-192x192.png | Bin 0 -> 7065 bytes public/icons/icon-192x192.svg | 12 + public/icons/icon-384x384.png | Bin 0 -> 7065 bytes public/icons/icon-384x384.svg | 12 + public/icons/icon-512x512.png | Bin 0 -> 7065 bytes public/icons/icon-512x512.svg | 12 + public/icons/icon-72x72.png | Bin 0 -> 7065 bytes public/icons/icon-72x72.svg | 12 + public/icons/icon-96x96.png | Bin 0 -> 7065 bytes public/icons/icon-96x96.svg | 12 + public/icons/icon-template.svg | 12 + public/logo.svg | 9 + public/manifest.json | 61 + public/screenshots/desktop-main.png | Bin 0 -> 394573 bytes public/screenshots/mobile-chat.png | Bin 0 -> 196151 bytes public/screenshots/tools-modal.png | Bin 0 -> 302452 bytes public/sw.js | 49 + server/claude-cli.js | 207 + server/claude-cli.js.backup.1750077611635 | 162 + server/index.js | 719 +++ server/projects.js | 473 ++ src/App.jsx | 491 ++ src/components/ChatInterface.jsx | 1394 +++++ src/components/CodeEditor.jsx | 428 ++ src/components/FileTree.jsx | 188 + src/components/ImageViewer.jsx | 54 + src/components/MainContent.jsx | 268 + src/components/MobileNav.jsx | 75 + src/components/Shell.jsx | 537 ++ src/components/Sidebar.jsx | 974 ++++ src/components/TodoList.jsx | 91 + src/components/ToolsSettings.jsx | 377 ++ src/components/ui/badge.jsx | 31 + src/components/ui/button.jsx | 46 + src/components/ui/input.jsx | 19 + src/components/ui/scroll-area.jsx | 17 + src/index.css | 254 + src/lib/utils.js | 6 + src/main.jsx | 10 + src/utils/websocket.js | 97 + tailwind.config.js | 63 + vite.config.js | 19 + 60 files changed, 14674 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 postcss.config.js create mode 100644 public/convert-icons.md create mode 100644 public/favicon.png create mode 100644 public/favicon.svg create mode 100644 public/generate-icons.js create mode 100644 public/icons/generate-icons.md create mode 100644 public/icons/icon-128x128.png create mode 100644 public/icons/icon-128x128.svg create mode 100644 public/icons/icon-144x144.png create mode 100644 public/icons/icon-144x144.svg create mode 100644 public/icons/icon-152x152.png create mode 100644 public/icons/icon-152x152.svg create mode 100644 public/icons/icon-192x192.png create mode 100644 public/icons/icon-192x192.svg create mode 100644 public/icons/icon-384x384.png create mode 100644 public/icons/icon-384x384.svg create mode 100644 public/icons/icon-512x512.png create mode 100644 public/icons/icon-512x512.svg create mode 100644 public/icons/icon-72x72.png create mode 100644 public/icons/icon-72x72.svg create mode 100644 public/icons/icon-96x96.png create mode 100644 public/icons/icon-96x96.svg create mode 100644 public/icons/icon-template.svg create mode 100644 public/logo.svg create mode 100644 public/manifest.json create mode 100644 public/screenshots/desktop-main.png create mode 100644 public/screenshots/mobile-chat.png create mode 100644 public/screenshots/tools-modal.png create mode 100644 public/sw.js create mode 100644 server/claude-cli.js create mode 100644 server/claude-cli.js.backup.1750077611635 create mode 100644 server/index.js create mode 100644 server/projects.js create mode 100644 src/App.jsx create mode 100644 src/components/ChatInterface.jsx create mode 100644 src/components/CodeEditor.jsx create mode 100644 src/components/FileTree.jsx create mode 100644 src/components/ImageViewer.jsx create mode 100644 src/components/MainContent.jsx create mode 100644 src/components/MobileNav.jsx create mode 100644 src/components/Shell.jsx create mode 100644 src/components/Sidebar.jsx create mode 100644 src/components/TodoList.jsx create mode 100644 src/components/ToolsSettings.jsx create mode 100644 src/components/ui/badge.jsx create mode 100644 src/components/ui/button.jsx create mode 100644 src/components/ui/input.jsx create mode 100644 src/components/ui/scroll-area.jsx create mode 100644 src/index.css create mode 100644 src/lib/utils.js create mode 100644 src/main.jsx create mode 100644 src/utils/websocket.js create mode 100644 tailwind.config.js create mode 100644 vite.config.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cbe24f0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,51 @@ +# Dependencies +node_modules/ +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Build outputs +dist/ +build/ +*.tsbuildinfo + +# Environment variables +.env +.env.local +.env.development.local +.env.test.local +.env.production.local + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Coverage directory used by tools like istanbul +coverage/ +.nyc_output + +# IDE/Editor files +.vscode/ +.idea/ +*.swp +*.swo +*~ + +# OS generated files +.DS_Store +.DS_Store? +._* +.Spotlight-V100 +.Trashes +ehthumbs.db +Thumbs.db + +# Logs +logs +*.log + +# Temporary folders +tmp/ +temp/ diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..46ff6af --- /dev/null +++ b/LICENSE @@ -0,0 +1,675 @@ +# GNU GENERAL PUBLIC LICENSE + +Version 3, 29 June 2007 + +Copyright (C) 2007 Free Software Foundation, Inc. + + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +## Preamble + +The GNU General Public License is a free, copyleft license for +software and other kinds of works. + +The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom +to share and change all versions of a program--to make sure it remains +free software for all its users. We, the Free Software Foundation, use +the GNU General Public License for most of our software; it applies +also to any other work released this way by its authors. You can apply +it to your programs, too. + +When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + +To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you +have certain responsibilities if you distribute copies of the +software, or if you modify it: responsibilities to respect the freedom +of others. + +For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + +Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + +For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + +Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the +manufacturer can do so. This is fundamentally incompatible with the +aim of protecting users' freedom to change the software. The +systematic pattern of such abuse occurs in the area of products for +individuals to use, which is precisely where it is most unacceptable. +Therefore, we have designed this version of the GPL to prohibit the +practice for those products. If such problems arise substantially in +other domains, we stand ready to extend this provision to those +domains in future versions of the GPL, as needed to protect the +freedom of users. + +Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish +to avoid the special danger that patents applied to a free program +could make it effectively proprietary. To prevent this, the GPL +assures that patents cannot be used to render the program non-free. + +The precise terms and conditions for copying, distribution and +modification follow. + +## TERMS AND CONDITIONS + +### 0. Definitions. + +"This License" refers to version 3 of the GNU General Public License. + +"Copyright" also means copyright-like laws that apply to other kinds +of works, such as semiconductor masks. + +"The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + +To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of +an exact copy. The resulting work is called a "modified version" of +the earlier work or a work "based on" the earlier work. + +A "covered work" means either the unmodified Program or a work based +on the Program. + +To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + +To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user +through a computer network, with no transfer of a copy, is not +conveying. + +An interactive user interface displays "Appropriate Legal Notices" to +the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + +### 1. Source Code. + +The "source code" for a work means the preferred form of the work for +making modifications to it. "Object code" means any non-source form of +a work. + +A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + +The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + +The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + +The Corresponding Source need not include anything that users can +regenerate automatically from other parts of the Corresponding Source. + +The Corresponding Source for a work in source code form is that same +work. + +### 2. Basic Permissions. + +All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + +You may make, run and propagate covered works that you do not convey, +without conditions so long as your license otherwise remains in force. +You may convey covered works to others for the sole purpose of having +them make modifications exclusively for you, or provide you with +facilities for running those works, provided that you comply with the +terms of this License in conveying all material for which you do not +control copyright. Those thus making or running the covered works for +you must do so exclusively on your behalf, under your direction and +control, on terms that prohibit them from making any copies of your +copyrighted material outside their relationship with you. + +Conveying under any other circumstances is permitted solely under the +conditions stated below. Sublicensing is not allowed; section 10 makes +it unnecessary. + +### 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + +No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + +When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such +circumvention is effected by exercising rights under this License with +respect to the covered work, and you disclaim any intention to limit +operation or modification of the work as a means of enforcing, against +the work's users, your or third parties' legal rights to forbid +circumvention of technological measures. + +### 4. Conveying Verbatim Copies. + +You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + +You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + +### 5. Conveying Modified Source Versions. + +You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these +conditions: + +- a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. +- b) The work must carry prominent notices stating that it is + released under this License and any conditions added under + section 7. This requirement modifies the requirement in section 4 + to "keep intact all notices". +- c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. +- d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + +A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + +### 6. Conveying Non-Source Forms. + +You may convey a covered work in object code form under the terms of +sections 4 and 5, provided that you also convey the machine-readable +Corresponding Source under the terms of this License, in one of these +ways: + +- a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. +- b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the Corresponding + Source from a network server at no charge. +- c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. +- d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. +- e) Convey the object code using peer-to-peer transmission, + provided you inform other peers where the object code and + Corresponding Source of the work are being offered to the general + public at no charge under subsection 6d. + +A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + +A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, +family, or household purposes, or (2) anything designed or sold for +incorporation into a dwelling. In determining whether a product is a +consumer product, doubtful cases shall be resolved in favor of +coverage. For a particular product received by a particular user, +"normally used" refers to a typical or common use of that class of +product, regardless of the status of the particular user or of the way +in which the particular user actually uses, or expects or is expected +to use, the product. A product is a consumer product regardless of +whether the product has substantial commercial, industrial or +non-consumer uses, unless such uses represent the only significant +mode of use of the product. + +"Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to +install and execute modified versions of a covered work in that User +Product from a modified version of its Corresponding Source. The +information must suffice to ensure that the continued functioning of +the modified object code is in no case prevented or interfered with +solely because modification has been made. + +If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + +The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or +updates for a work that has been modified or installed by the +recipient, or for the User Product in which it has been modified or +installed. Access to a network may be denied when the modification +itself materially and adversely affects the operation of the network +or violates the rules and protocols for communication across the +network. + +Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + +### 7. Additional Terms. + +"Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + +When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + +Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders +of that material) supplement the terms of this License with terms: + +- a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or +- b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or +- c) Prohibiting misrepresentation of the origin of that material, + or requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or +- d) Limiting the use for publicity purposes of names of licensors + or authors of the material; or +- e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or +- f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions + of it) with contractual assumptions of liability to the recipient, + for any liability that these contractual assumptions directly + impose on those licensors and authors. + +All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + +If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + +Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; the +above requirements apply either way. + +### 8. Termination. + +You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + +However, if you cease all violation of this License, then your license +from a particular copyright holder is reinstated (a) provisionally, +unless and until the copyright holder explicitly and finally +terminates your license, and (b) permanently, if the copyright holder +fails to notify you of the violation by some reasonable means prior to +60 days after the cessation. + +Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + +Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + +### 9. Acceptance Not Required for Having Copies. + +You are not required to accept this License in order to receive or run +a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + +### 10. Automatic Licensing of Downstream Recipients. + +Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + +An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + +### 11. Patents. + +A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + +A contributor's "essential patent claims" are all patent claims owned +or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + +Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + +In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + +If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + +If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + +A patent license is "discriminatory" if it does not include within the +scope of its coverage, prohibits the exercise of, or is conditioned on +the non-exercise of one or more of the rights that are specifically +granted under this License. You may not convey a covered work if you +are a party to an arrangement with a third party that is in the +business of distributing software, under which you make payment to the +third party based on the extent of your activity of conveying the +work, and under which the third party grants, to any of the parties +who would receive the covered work from you, a discriminatory patent +license (a) in connection with copies of the covered work conveyed by +you (or copies made from those copies), or (b) primarily for and in +connection with specific products or compilations that contain the +covered work, unless you entered into that arrangement, or that patent +license was granted, prior to 28 March 2007. + +Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + +### 12. No Surrender of Others' Freedom. + +If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under +this License and any other pertinent obligations, then as a +consequence you may not convey it at all. For example, if you agree to +terms that obligate you to collect a royalty for further conveying +from those to whom you convey the Program, the only way you could +satisfy both those terms and this License would be to refrain entirely +from conveying the Program. + +### 13. Use with the GNU Affero General Public License. + +Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + +### 14. Revised Versions of this License. + +The Free Software Foundation may publish revised and/or new versions +of the GNU General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in +detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies that a certain numbered version of the GNU General Public +License "or any later version" applies to it, you have the option of +following the terms and conditions either of that numbered version or +of any later version published by the Free Software Foundation. If the +Program does not specify a version number of the GNU General Public +License, you may choose any version ever published by the Free +Software Foundation. + +If the Program specifies that a proxy can decide which future versions +of the GNU General Public License can be used, that proxy's public +statement of acceptance of a version permanently authorizes you to +choose that version for the Program. + +Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + +### 15. Disclaimer of Warranty. + +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT +WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE +DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR +CORRECTION. + +### 16. Limitation of Liability. + +IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR +CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT +NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR +LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM +TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER +PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +### 17. Interpretation of Sections 15 and 16. + +If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + +END OF TERMS AND CONDITIONS + +## How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these +terms. + +To do so, attach the following notices to the program. It is safest to +attach them to the start of each source file to most effectively state +the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper +mail. + +If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands \`show w' and \`show c' should show the +appropriate parts of the General Public License. Of course, your +program's commands might be different; for a GUI interface, you would +use an "about box". + +You should also get your employer (if you work as a programmer) or +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. For more information on this, and how to apply and follow +the GNU GPL, see . + +The GNU General Public License does not permit incorporating your +program into proprietary programs. If your program is a subroutine +library, you may consider it more useful to permit linking proprietary +applications with the library. If this is what you want to do, use the +GNU Lesser General Public License instead of this License. But first, +please read . \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..6ba4e62 --- /dev/null +++ b/README.md @@ -0,0 +1,225 @@ +
+ Claude Code UI +

Claude Code UI

+
+ + +A desktop and mobile UI for [Claude Code](https://docs.anthropic.com/en/docs/claude-code), Anthropic's official CLI for AI-assisted coding. You can use it locally or remotely to view your active projects and sessions in claude code and make changes to them the same way you would do it in claude code CLI. This gives you a proper interface that works everywhere. + +## Screenshots + +
+ +### Desktop View +![Desktop Interface](public/screenshots/desktop-main.png) +*Main interface showing project overview and chat* + +### Mobile Experience +![Mobile Interface](public/screenshots/mobile-chat.png) +*Responsive mobile design with touch navigation* + + + +
+ +## Features + +- **Responsive Design** - Works seamlessly across desktop, tablet, and mobile +- **File Explorer** - Interactive file tree with syntax highlighting and live editing +- **Session Management** - Resume conversations, manage multiple sessions, and track history + + +## Quick Start + +### Prerequisites + +- [Node.js](https://nodejs.org/) v16 or higher +- [Claude Code CLI](https://docs.anthropic.com/en/docs/claude-code) installed and configured + +### Installation + +1. **Clone the repository:** +```bash +git clone https://github.com/siteboon/claudecodeui.git +cd claudecodeui +``` + +2. **Install dependencies:** +```bash +npm install +``` + +3. **Configure environment:** +```bash +cp .env.example .env +# Edit .env with your preferred settings +``` + +4. **Start the application:** +```bash +# Development mode (with hot reload) +npm run dev + +``` + +5. **Open your browser:** + - Development: `http://localhost:3001` + +## Security & Tools Configuration + +**🔒 Important Notice**: All Claude Code tools are **disabled by default**. This prevents potentially harmful operations from running automatically. + +### Enabling Tools + +To use Claude Code's full functionality, you'll need to manually enable tools: + +1. **Open Tools Settings** - Click the gear icon in the sidebar +3. **Enable Selectively** - Turn on only the tools you need +4. **Apply Settings** - Your preferences are saved locally + +
+ +![Tools Settings Modal](public/screenshots/tools-modal.png) +*Tools Settings interface - enable only what you need* + +
+ +**Recommended approach**: Start with basic tools enabled and add more as needed. You can always adjust these settings later. + +## Usage Guide + +### Core Features + +#### Project Management +The UI automatically discovers Claude Code projects from `~/.claude/projects/` and provides: +- **Visual Project Browser** - All available projects with metadata and session counts +- **Project Actions** - Rename, delete, and organize projects +- **Smart Navigation** - Quick access to recent projects and sessions + +#### Chat Interface +- **Real-time Communication** - Stream responses from Claude with WebSocket connection +- **Session Management** - Resume previous conversations or start fresh sessions +- **Message History** - Complete conversation history with timestamps and metadata +- **Multi-format Support** - Text, code blocks, and file references + +#### File Explorer & Editor +- **Interactive File Tree** - Browse project structure with expand/collapse navigation +- **Live File Editing** - Read, modify, and save files directly in the interface +- **Syntax Highlighting** - Support for multiple programming languages +- **File Operations** - Create, rename, delete files and directories + +#### Session Management +- **Session Persistence** - All conversations automatically saved +- **Session Organization** - Group sessions by project and timestamp +- **Session Actions** - Rename, delete, and export conversation history +- **Cross-device Sync** - Access sessions from any device + +### Mobile Experience +- **Responsive Design** - Optimized for all screen sizes +- **Touch-friendly Interface** - Swipe gestures and touch navigation +- **Mobile Navigation** - Bottom tab bar for easy thumb navigation +- **Adaptive Layout** - Collapsible sidebar and smart content prioritization + +## Architecture + +### System Overview + +``` +┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ +│ Frontend │ │ Backend │ │ Claude CLI │ +│ (React/Vite) │◄──►│ (Express/WS) │◄──►│ Integration │ +└─────────────────┘ └─────────────────┘ └─────────────────┘ +``` + +### Backend (Node.js + Express) +- **Express Server** - RESTful API with static file serving +- **WebSocket Server** - Communication for chats and project refresh +- **Claude CLI Integration** - Process spawning and management +- **Session Management** - JSONL parsing and conversation persistence +- **File System API** - Exposing file browser for projects + +### Frontend (React + Vite) +- **React 18** - Modern component architecture with hooks +- **CodeMirror** - Advanced code editor with syntax highlighting + + + + + +### Contributing + +We welcome contributions! Please follow these guidelines: + +#### Getting Started +1. **Fork** the repository +2. **Clone** your fork: `git clone ` +3. **Install** dependencies: `npm install` +4. **Create** a feature branch: `git checkout -b feature/amazing-feature` + +#### Development Process +1. **Make your changes** following the existing code style +2. **Test thoroughly** - ensure all features work correctly +3. **Run quality checks**: `npm run lint && npm run format` +4. **Commit** with descriptive messages following [Conventional Commits](https://conventionalcommits.org/) +5. **Push** to your branch: `git push origin feature/amazing-feature` +6. **Submit** a Pull Request with: + - Clear description of changes + - Screenshots for UI changes + - Test results if applicable + +#### What to Contribute +- **Bug fixes** - Help us improve stability +- **New features** - Enhance functionality (discuss in issues first) +- **Documentation** - Improve guides and API docs +- **UI/UX improvements** - Better user experience +- **Performance optimizations** - Make it faster + +## Troubleshooting + +### Common Issues & Solutions + +#### "No Claude projects found" +**Problem**: The UI shows no projects or empty project list +**Solutions**: +- Ensure [Claude CLI](https://docs.anthropic.com/en/docs/claude-code) is properly installed +- Run `claude` command in at least one project directory to initialize +- Verify `~/.claude/projects/` directory exists and has proper permissions +d + +#### File Explorer Issues +**Problem**: Files not loading, permission errors, empty directories +**Solutions**: +- Check project directory permissions (`ls -la` in terminal) +- Verify the project path exists and is accessible +- Review server console logs for detailed error messages +- Ensure you're not trying to access system directories outside project scope + + +## License + +GNU General Public License v3.0 - see [LICENSE](LICENSE) file for details. + +This project is open source and free to use, modify, and distribute under the GPL v3 license. + +## Acknowledgments + +### Built With +- **[Claude Code](https://docs.anthropic.com/en/docs/claude-code)** - Anthropic's official CLI +- **[React](https://react.dev/)** - User interface library +- **[Vite](https://vitejs.dev/)** - Fast build tool and dev server +- **[Tailwind CSS](https://tailwindcss.com/)** - Utility-first CSS framework +- **[CodeMirror](https://codemirror.net/)** - Advanced code editor + + +## Support & Community + +### Stay Updated +- **Star** this repository to show support +- **Watch** for updates and new releases +- **Follow** the project for announcements + +--- + +
+ Made with care for the Claude Code community +
\ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..c42257f --- /dev/null +++ b/index.html @@ -0,0 +1,48 @@ + + + + + + + + Claude Code UI + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..703503e --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6248 @@ +{ + "name": "claude-code-ui", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "claude-code-ui", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "@anthropic-ai/claude-code": "^1.0.24", + "@codemirror/lang-css": "^6.3.1", + "@codemirror/lang-html": "^6.4.9", + "@codemirror/lang-javascript": "^6.2.4", + "@codemirror/lang-json": "^6.0.1", + "@codemirror/lang-markdown": "^6.3.3", + "@codemirror/lang-python": "^6.2.1", + "@codemirror/theme-one-dark": "^6.1.2", + "@tailwindcss/typography": "^0.5.16", + "@uiw/react-codemirror": "^4.23.13", + "@xterm/addon-clipboard": "^0.1.0", + "@xterm/addon-webgl": "^0.18.0", + "chokidar": "^4.0.3", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "cors": "^2.8.5", + "express": "^4.18.2", + "lucide-react": "^0.515.0", + "mime-types": "^3.0.1", + "node-pty": "^1.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-markdown": "^10.1.0", + "react-router-dom": "^6.8.1", + "tailwind-merge": "^3.3.1", + "ws": "^8.14.2", + "xterm": "^5.3.0", + "xterm-addon-fit": "^0.8.0" + }, + "devDependencies": { + "@types/react": "^18.2.43", + "@types/react-dom": "^18.2.17", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.16", + "concurrently": "^8.2.2", + "postcss": "^8.4.32", + "sharp": "^0.34.2", + "tailwindcss": "^3.4.0", + "vite": "^5.0.8" + } + }, + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@anthropic-ai/claude-code": { + "version": "1.0.24", + "resolved": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-1.0.24.tgz", + "integrity": "sha512-4S6ly2297ngNlto7IFZeEicS9u0yRDhocOzndWFovGBb+iUoEPKdZa/rhVk/tcyCADL6S+mMkiGQOlqFDrN3JQ==", + "hasInstallScript": true, + "bin": { + "claude": "cli.js" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "^0.33.5", + "@img/sharp-darwin-x64": "^0.33.5", + "@img/sharp-linux-arm": "^0.33.5", + "@img/sharp-linux-arm64": "^0.33.5", + "@img/sharp-linux-x64": "^0.33.5", + "@img/sharp-win32-x64": "^0.33.5" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.5.tgz", + "integrity": "sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.4.tgz", + "integrity": "sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.27.3", + "@babel/helpers": "^7.27.4", + "@babel/parser": "^7.27.4", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.27.4", + "@babel/types": "^7.27.3", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", + "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.27.5", + "@babel/types": "^7.27.3", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", + "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", + "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", + "dev": true, + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz", + "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.27.3" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz", + "integrity": "sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", + "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/parser": "^7.27.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.3", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz", + "integrity": "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@codemirror/autocomplete": { + "version": "6.18.6", + "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.18.6.tgz", + "integrity": "sha512-PHHBXFomUs5DF+9tCOM/UoW6XQ4R44lLNNhRaW9PKPTU0D7lIjRg3ElxaJnTwsl/oHiR93WSXDBrekhoUGCPtg==", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.17.0", + "@lezer/common": "^1.0.0" + } + }, + "node_modules/@codemirror/commands": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-6.8.1.tgz", + "integrity": "sha512-KlGVYufHMQzxbdQONiLyGQDUW0itrLZwq3CcY7xpv9ZLRHqzkBSoteocBHtMCoY7/Ci4xhzSrToIeLg7FxHuaw==", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.4.0", + "@codemirror/view": "^6.27.0", + "@lezer/common": "^1.1.0" + } + }, + "node_modules/@codemirror/lang-css": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@codemirror/lang-css/-/lang-css-6.3.1.tgz", + "integrity": "sha512-kr5fwBGiGtmz6l0LSJIbno9QrifNMUusivHbnA1H6Dmqy4HZFte3UAICix1VuKo0lMPKQr2rqB+0BkKi/S3Ejg==", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.0.2", + "@lezer/css": "^1.1.7" + } + }, + "node_modules/@codemirror/lang-html": { + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/@codemirror/lang-html/-/lang-html-6.4.9.tgz", + "integrity": "sha512-aQv37pIMSlueybId/2PVSP6NPnmurFDVmZwzc7jszd2KAF8qd4VBbvNYPXWQq90WIARjsdVkPbw29pszmHws3Q==", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/lang-css": "^6.0.0", + "@codemirror/lang-javascript": "^6.0.0", + "@codemirror/language": "^6.4.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.17.0", + "@lezer/common": "^1.0.0", + "@lezer/css": "^1.1.0", + "@lezer/html": "^1.3.0" + } + }, + "node_modules/@codemirror/lang-javascript": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/@codemirror/lang-javascript/-/lang-javascript-6.2.4.tgz", + "integrity": "sha512-0WVmhp1QOqZ4Rt6GlVGwKJN3KW7Xh4H2q8ZZNGZaP6lRdxXJzmjm4FqvmOojVj6khWJHIb9sp7U/72W7xQgqAA==", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/language": "^6.6.0", + "@codemirror/lint": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.17.0", + "@lezer/common": "^1.0.0", + "@lezer/javascript": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-json": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@codemirror/lang-json/-/lang-json-6.0.1.tgz", + "integrity": "sha512-+T1flHdgpqDDlJZ2Lkil/rLiRy684WMLc74xUnjJH48GQdfJo/pudlTRreZmKwzP8/tGdKf83wlbAdOCzlJOGQ==", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@lezer/json": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-markdown": { + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/@codemirror/lang-markdown/-/lang-markdown-6.3.3.tgz", + "integrity": "sha512-1fn1hQAPWlSSMCvnF810AkhWpNLkJpl66CRfIy3vVl20Sl4NwChkorCHqpMtNbXr1EuMJsrDnhEpjZxKZ2UX3A==", + "dependencies": { + "@codemirror/autocomplete": "^6.7.1", + "@codemirror/lang-html": "^6.0.0", + "@codemirror/language": "^6.3.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.2.1", + "@lezer/markdown": "^1.0.0" + } + }, + "node_modules/@codemirror/lang-python": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@codemirror/lang-python/-/lang-python-6.2.1.tgz", + "integrity": "sha512-IRjC8RUBhn9mGR9ywecNhB51yePWCGgvHfY1lWN/Mrp3cKuHr0isDKia+9HnvhiWNnMpbGhWrkhuWOc09exRyw==", + "dependencies": { + "@codemirror/autocomplete": "^6.3.2", + "@codemirror/language": "^6.8.0", + "@codemirror/state": "^6.0.0", + "@lezer/common": "^1.2.1", + "@lezer/python": "^1.1.4" + } + }, + "node_modules/@codemirror/language": { + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.11.1.tgz", + "integrity": "sha512-5kS1U7emOGV84vxC+ruBty5sUgcD0te6dyupyRVG2zaSjhTDM73LhVKUtVwiqSe6QwmEoA4SCiU8AKPFyumAWQ==", + "dependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.23.0", + "@lezer/common": "^1.1.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0", + "style-mod": "^4.0.0" + } + }, + "node_modules/@codemirror/lint": { + "version": "6.8.5", + "resolved": "https://registry.npmjs.org/@codemirror/lint/-/lint-6.8.5.tgz", + "integrity": "sha512-s3n3KisH7dx3vsoeGMxsbRAgKe4O1vbrnKBClm99PU0fWxmxsx5rR2PfqQgIt+2MMJBHbiJ5rfIdLYfB9NNvsA==", + "dependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.35.0", + "crelt": "^1.0.5" + } + }, + "node_modules/@codemirror/search": { + "version": "6.5.11", + "resolved": "https://registry.npmjs.org/@codemirror/search/-/search-6.5.11.tgz", + "integrity": "sha512-KmWepDE6jUdL6n8cAAqIpRmLPBZ5ZKnicE8oGU/s3QrAVID+0VhLFrzUucVKHG5035/BSykhExDL/Xm7dHthiA==", + "dependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "crelt": "^1.0.5" + } + }, + "node_modules/@codemirror/state": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.5.2.tgz", + "integrity": "sha512-FVqsPqtPWKVVL3dPSxy8wEF/ymIEuVzF1PK3VbUgrxXpJUSHQWWZz4JMToquRxnkw+36LTamCZG2iua2Ptq0fA==", + "dependencies": { + "@marijn/find-cluster-break": "^1.0.0" + } + }, + "node_modules/@codemirror/theme-one-dark": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@codemirror/theme-one-dark/-/theme-one-dark-6.1.2.tgz", + "integrity": "sha512-F+sH0X16j/qFLMAfbciKTxVOwkdAS336b7AXTKOZhy8BR3eH/RelsnLgLFINrpST63mmN2OuwUt0W2ndUgYwUA==", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/highlight": "^1.0.0" + } + }, + "node_modules/@codemirror/view": { + "version": "6.37.2", + "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.37.2.tgz", + "integrity": "sha512-XD3LdgQpxQs5jhOOZ2HRVT+Rj59O4Suc7g2ULvZ+Yi8eCkickrkZ5JFuoDhs2ST1mNI5zSsNYgR3NGa4OUrbnw==", + "dependencies": { + "@codemirror/state": "^6.5.0", + "crelt": "^1.0.6", + "style-mod": "^4.1.0", + "w3c-keyname": "^2.2.4" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", + "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", + "dev": true, + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", + "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", + "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", + "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", + "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", + "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", + "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.1.0.tgz", + "integrity": "sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.1.0.tgz", + "integrity": "sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", + "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.1.0.tgz", + "integrity": "sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.1.0.tgz", + "integrity": "sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", + "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.0.5" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", + "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.2.tgz", + "integrity": "sha512-EGZ1xwhBI7dNISwxjChqBGELCWMGDvmxZXKjQRuqMrakhO8QoMgqCrdjnAqJq/CScxfRn+Bb7suXBElKQpPDiw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.1.0" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.2.tgz", + "integrity": "sha512-NEE2vQ6wcxYav1/A22OOxoSOGiKnNmDzCYFOZ949xFmrWZOVII1Bp3NqVVpvj+3UeHMFyN5eP/V5hzViQ5CZNA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.1.0" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.2.tgz", + "integrity": "sha512-DOYMrDm5E6/8bm/yQLCWyuDJwUnlevR8xtF8bs+gjZ7cyUNYXiSf/E8Kp0Ss5xasIaXSHzb888V1BE4i1hFhAA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.1.0" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.2.tgz", + "integrity": "sha512-/VI4mdlJ9zkaq53MbIG6rZY+QRN3MLbR6usYlgITEzi4Rpx5S6LFKsycOQjkOGmqTNmkIdLjEvooFKwww6OpdQ==", + "cpu": [ + "wasm32" + ], + "dev": true, + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.4.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.2.tgz", + "integrity": "sha512-cfP/r9FdS63VA5k0xiqaNaEoGxBg9k7uE+RQGzuK9fHt7jib4zAVVseR9LsE4gJcNWgT6APKMNnCcnyOtmSEUQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.2.tgz", + "integrity": "sha512-QLjGGvAbj0X/FXl8n1WbtQ6iVBpWU7JO94u/P2M4a8CFYsvQi4GW2mRy/JqkRx0qpBzaOdKJKw8uc930EX2AHw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "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==", + "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/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "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==", + "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==", + "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==" + }, + "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==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@lezer/common": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.2.3.tgz", + "integrity": "sha512-w7ojc8ejBqr2REPsWxJjrMFsA/ysDCFICn8zEOR9mrqzOu2amhITYuLD8ag6XZf0CFXDrhKqw7+tW8cX66NaDA==" + }, + "node_modules/@lezer/css": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@lezer/css/-/css-1.2.1.tgz", + "integrity": "sha512-2F5tOqzKEKbCUNraIXc0f6HKeyKlmMWJnBB0i4XW6dJgssrZO/YlZ2pY5xgyqDleqqhiNJ3dQhbrV2aClZQMvg==", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.3.0" + } + }, + "node_modules/@lezer/highlight": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.2.1.tgz", + "integrity": "sha512-Z5duk4RN/3zuVO7Jq0pGLJ3qynpxUVsh7IbUbGj88+uV2ApSAn6kWg2au3iJb+0Zi7kKtqffIESgNcRXWZWmSA==", + "dependencies": { + "@lezer/common": "^1.0.0" + } + }, + "node_modules/@lezer/html": { + "version": "1.3.10", + "resolved": "https://registry.npmjs.org/@lezer/html/-/html-1.3.10.tgz", + "integrity": "sha512-dqpT8nISx/p9Do3AchvYGV3qYc4/rKr3IBZxlHmpIKam56P47RSHkSF5f13Vu9hebS1jM0HmtJIwLbWz1VIY6w==", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/javascript": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@lezer/javascript/-/javascript-1.5.1.tgz", + "integrity": "sha512-ATOImjeVJuvgm3JQ/bpo2Tmv55HSScE2MTPnKRMRIPx2cLhHGyX2VnqpHhtIV1tVzIjZDbcWQm+NCTF40ggZVw==", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.1.3", + "@lezer/lr": "^1.3.0" + } + }, + "node_modules/@lezer/json": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@lezer/json/-/json-1.0.3.tgz", + "integrity": "sha512-BP9KzdF9Y35PDpv04r0VeSTKDeox5vVr3efE7eBbx3r4s3oNLfunchejZhjArmeieBH+nVOpgIiBJpEAv8ilqQ==", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/lr": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.2.tgz", + "integrity": "sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==", + "dependencies": { + "@lezer/common": "^1.0.0" + } + }, + "node_modules/@lezer/markdown": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@lezer/markdown/-/markdown-1.4.3.tgz", + "integrity": "sha512-kfw+2uMrQ/wy/+ONfrH83OkdFNM0ye5Xq96cLlaCy7h5UT9FO54DU4oRoIc0CSBh5NWmWuiIJA7NGLMJbQ+Oxg==", + "dependencies": { + "@lezer/common": "^1.0.0", + "@lezer/highlight": "^1.0.0" + } + }, + "node_modules/@lezer/python": { + "version": "1.1.18", + "resolved": "https://registry.npmjs.org/@lezer/python/-/python-1.1.18.tgz", + "integrity": "sha512-31FiUrU7z9+d/ElGQLJFXl+dKOdx0jALlP3KEOsGTex8mvj+SoE1FgItcHWK/axkxCHGUSpqIHt6JAWfWu9Rhg==", + "dependencies": { + "@lezer/common": "^1.2.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@marijn/find-cluster-break": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@marijn/find-cluster-break/-/find-cluster-break-1.0.2.tgz", + "integrity": "sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g==" + }, + "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==", + "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==", + "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==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@remix-run/router": { + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.23.0.tgz", + "integrity": "sha512-O3rHJzAQKamUz1fvE0Qaw0xSFqsA/yafi2iqeE0pvdFtCO1viYx8QL6f3Ln/aCCTLxs68SLf0KPM9eSeM8yBnA==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.11.tgz", + "integrity": "sha512-L/gAA/hyCSuzTF1ftlzUSI/IKr2POHsv1Dd78GfqkR83KMNuswWD61JxGV2L7nRwBBBSDr6R1gCkdTmoN7W4ag==", + "dev": true + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.43.0.tgz", + "integrity": "sha512-Krjy9awJl6rKbruhQDgivNbD1WuLb8xAclM4IR4cN5pHGAs2oIMMQJEiC3IC/9TZJ+QZkmZhlMO/6MBGxPidpw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.43.0.tgz", + "integrity": "sha512-ss4YJwRt5I63454Rpj+mXCXicakdFmKnUNxr1dLK+5rv5FJgAxnN7s31a5VchRYxCFWdmnDWKd0wbAdTr0J5EA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.43.0.tgz", + "integrity": "sha512-eKoL8ykZ7zz8MjgBenEF2OoTNFAPFz1/lyJ5UmmFSz5jW+7XbH1+MAgCVHy72aG59rbuQLcJeiMrP8qP5d/N0A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.43.0.tgz", + "integrity": "sha512-SYwXJgaBYW33Wi/q4ubN+ldWC4DzQY62S4Ll2dgfr/dbPoF50dlQwEaEHSKrQdSjC6oIe1WgzosoaNoHCdNuMg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.43.0.tgz", + "integrity": "sha512-SV+U5sSo0yujrjzBF7/YidieK2iF6E7MdF6EbYxNz94lA+R0wKl3SiixGyG/9Klab6uNBIqsN7j4Y/Fya7wAjQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.43.0.tgz", + "integrity": "sha512-J7uCsiV13L/VOeHJBo5SjasKiGxJ0g+nQTrBkAsmQBIdil3KhPnSE9GnRon4ejX1XDdsmK/l30IYLiAaQEO0Cg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.43.0.tgz", + "integrity": "sha512-gTJ/JnnjCMc15uwB10TTATBEhK9meBIY+gXP4s0sHD1zHOaIh4Dmy1X9wup18IiY9tTNk5gJc4yx9ctj/fjrIw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.43.0.tgz", + "integrity": "sha512-ZJ3gZynL1LDSIvRfz0qXtTNs56n5DI2Mq+WACWZ7yGHFUEirHBRt7fyIk0NsCKhmRhn7WAcjgSkSVVxKlPNFFw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.43.0.tgz", + "integrity": "sha512-8FnkipasmOOSSlfucGYEu58U8cxEdhziKjPD2FIa0ONVMxvl/hmONtX/7y4vGjdUhjcTHlKlDhw3H9t98fPvyA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.43.0.tgz", + "integrity": "sha512-KPPyAdlcIZ6S9C3S2cndXDkV0Bb1OSMsX0Eelr2Bay4EsF9yi9u9uzc9RniK3mcUGCLhWY9oLr6er80P5DE6XA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.43.0.tgz", + "integrity": "sha512-HPGDIH0/ZzAZjvtlXj6g+KDQ9ZMHfSP553za7o2Odegb/BEfwJcR0Sw0RLNpQ9nC6Gy8s+3mSS9xjZ0n3rhcYg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.43.0.tgz", + "integrity": "sha512-gEmwbOws4U4GLAJDhhtSPWPXUzDfMRedT3hFMyRAvM9Mrnj+dJIFIeL7otsv2WF3D7GrV0GIewW0y28dOYWkmw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.43.0.tgz", + "integrity": "sha512-XXKvo2e+wFtXZF/9xoWohHg+MuRnvO29TI5Hqe9xwN5uN8NKUYy7tXUG3EZAlfchufNCTHNGjEx7uN78KsBo0g==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.43.0.tgz", + "integrity": "sha512-ruf3hPWhjw6uDFsOAzmbNIvlXFXlBQ4nk57Sec8E8rUxs/AI4HD6xmiiasOOx/3QxS2f5eQMKTAwk7KHwpzr/Q==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.43.0.tgz", + "integrity": "sha512-QmNIAqDiEMEvFV15rsSnjoSmO0+eJLoKRD9EAa9rrYNwO/XRCtOGM3A5A0X+wmG+XRrw9Fxdsw+LnyYiZWWcVw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.43.0.tgz", + "integrity": "sha512-jAHr/S0iiBtFyzjhOkAics/2SrXE092qyqEg96e90L3t9Op8OTzS6+IX0Fy5wCt2+KqeHAkti+eitV0wvblEoQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.43.0.tgz", + "integrity": "sha512-3yATWgdeXyuHtBhrLt98w+5fKurdqvs8B53LaoKD7P7H7FKOONLsBVMNl9ghPQZQuYcceV5CDyPfyfGpMWD9mQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.43.0.tgz", + "integrity": "sha512-wVzXp2qDSCOpcBCT5WRWLmpJRIzv23valvcTwMHEobkjippNf+C3ys/+wf07poPkeNix0paTNemB2XrHr2TnGw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.43.0.tgz", + "integrity": "sha512-fYCTEyzf8d+7diCw8b+asvWDCLMjsCEA8alvtAutqJOJp/wL5hs1rWSqJ1vkjgW0L2NB4bsYJrpKkiIPRR9dvw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.43.0.tgz", + "integrity": "sha512-SnGhLiE5rlK0ofq8kzuDkM0g7FN1s5VYY+YSMTibP7CqShxCQvqtNxTARS4xX4PFJfHjG0ZQYX9iGzI3FQh5Aw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@tailwindcss/typography": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.16.tgz", + "integrity": "sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA==", + "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 || >=4.0.0-beta.1" + } + }, + "node_modules/@tailwindcss/typography/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==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", + "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "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==", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==" + }, + "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==", + "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==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==" + }, + "node_modules/@types/react": { + "version": "18.3.23", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.23.tgz", + "integrity": "sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", + "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "dev": true, + "peerDependencies": { + "@types/react": "^18.0.0" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" + }, + "node_modules/@uiw/codemirror-extensions-basic-setup": { + "version": "4.23.13", + "resolved": "https://registry.npmjs.org/@uiw/codemirror-extensions-basic-setup/-/codemirror-extensions-basic-setup-4.23.13.tgz", + "integrity": "sha512-U1CnDFpq6ydNqrRDS5Bdnvgso8ezwwbrmKvmAD3hmoVyRDsDU6HTtmcV+w0rZ3kElUCkKI5lY0DMvTTQ4+L3RQ==", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/commands": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/lint": "^6.0.0", + "@codemirror/search": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + }, + "peerDependencies": { + "@codemirror/autocomplete": ">=6.0.0", + "@codemirror/commands": ">=6.0.0", + "@codemirror/language": ">=6.0.0", + "@codemirror/lint": ">=6.0.0", + "@codemirror/search": ">=6.0.0", + "@codemirror/state": ">=6.0.0", + "@codemirror/view": ">=6.0.0" + } + }, + "node_modules/@uiw/react-codemirror": { + "version": "4.23.13", + "resolved": "https://registry.npmjs.org/@uiw/react-codemirror/-/react-codemirror-4.23.13.tgz", + "integrity": "sha512-y65ULzxOAfpxrA/8epoAOeCfmJXu9z0P62BbGOkITJTtU7WI59KfPbbwj35npSsMAkAmDE841qZo2I8jst/THg==", + "dependencies": { + "@babel/runtime": "^7.18.6", + "@codemirror/commands": "^6.1.0", + "@codemirror/state": "^6.1.1", + "@codemirror/theme-one-dark": "^6.0.0", + "@uiw/codemirror-extensions-basic-setup": "4.23.13", + "codemirror": "^6.0.0" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + }, + "peerDependencies": { + "@babel/runtime": ">=7.11.0", + "@codemirror/state": ">=6.0.0", + "@codemirror/theme-one-dark": ">=6.0.0", + "@codemirror/view": ">=6.0.0", + "codemirror": ">=6.0.0", + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==" + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.5.2.tgz", + "integrity": "sha512-QNVT3/Lxx99nMQWJWF7K4N6apUEuT0KlZA3mx/mVaoGj3smm/8rc8ezz15J1pcbcjDK0V15rpHetVfya08r76Q==", + "dev": true, + "dependencies": { + "@babel/core": "^7.27.4", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.11", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" + } + }, + "node_modules/@xterm/addon-clipboard": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@xterm/addon-clipboard/-/addon-clipboard-0.1.0.tgz", + "integrity": "sha512-zdoM7p53T5sv/HbRTyp4hY0kKmEQ3MZvAvEtiXqNIHc/JdpqwByCtsTaQF5DX2n4hYdXRPO4P/eOS0QEhX1nPw==", + "dependencies": { + "js-base64": "^3.7.5" + }, + "peerDependencies": { + "@xterm/xterm": "^5.4.0" + } + }, + "node_modules/@xterm/addon-webgl": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@xterm/addon-webgl/-/addon-webgl-0.18.0.tgz", + "integrity": "sha512-xCnfMBTI+/HKPdRnSOHaJDRqEpq2Ugy8LEj9GiY4J3zJObo3joylIFaMvzBwbYRg8zLtkO0KQaStCeSfoaI2/w==", + "peerDependencies": { + "@xterm/xterm": "^5.0.0" + } + }, + "node_modules/@xterm/xterm": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@xterm/xterm/-/xterm-5.5.0.tgz", + "integrity": "sha512-hqJHYaQb5OptNunnyAnkHyM8aCjZ1MEIDTQu1iIbbTD/xops91NB5yq1ZK/dC2JDbVWtF23zUtl9JE2NqwT87A==", + "peer": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "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==" + }, + "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==", + "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==" + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "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==" + }, + "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==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "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==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz", + "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001718", + "electron-to-chromium": "^1.5.160", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001723", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001723.tgz", + "integrity": "sha512-1R/elMjtehrFejxwmexeXAtae5UO9iSyFn6G/I806CYC/BLyyBk1EPhrKBkWhy6wM6Xnm47dSJQec+tLJ39WHw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "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, + "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/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "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==", + "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==", + "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==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", + "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==", + "dependencies": { + "clsx": "^2.1.1" + }, + "funding": { + "url": "https://polar.sh/cva" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "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/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/codemirror": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-6.0.1.tgz", + "integrity": "sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/commands": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/lint": "^6.0.0", + "@codemirror/search": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "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==" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "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==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/concurrently": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-8.2.2.tgz", + "integrity": "sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.2", + "date-fns": "^2.30.0", + "lodash": "^4.17.21", + "rxjs": "^7.8.1", + "shell-quote": "^1.8.1", + "spawn-command": "0.0.2", + "supports-color": "^8.1.1", + "tree-kill": "^1.2.2", + "yargs": "^17.7.2" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": "^14.13.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/crelt": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz", + "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "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==", + "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==" + }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", + "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "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==" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.167", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.167.tgz", + "integrity": "sha512-LxcRvnYO5ez2bMOFpbuuVuAI5QNeY1ncVytE/KXaL6ZNfzX1yPlAO0nSOyIHx2fVAuUprMqPs/TdVhUFZy7SIQ==", + "dev": true + }, + "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==" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "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==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "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==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/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==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "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, + "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==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "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==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "engines": { + "node": ">= 0.4" + }, + "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, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "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==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", + "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": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/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==", + "dependencies": { + "@types/hast": "^3.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==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "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==" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "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==", + "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==", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "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==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dependencies": { + "hasown": "^2.0.2" + }, + "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==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "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==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-base64": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", + "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "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==" + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "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==" + }, + "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==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "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==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lucide-react": { + "version": "0.515.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.515.0.tgz", + "integrity": "sha512-Sy7bY0MeicRm2pzrnoHm2h6C1iVoeHyBU2fjdQDsXGP51fhkhau1/ZV/dzrcxEmAKsxYb6bGaIsMnGHuQ5s0dw==", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "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-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==", + "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.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "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==", + "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==", + "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==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "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-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", + "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "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==" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nan": { + "version": "2.22.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.2.tgz", + "integrity": "sha512-DANghxFkS1plDdRsX0X9pm0Z6SJNN6gBdtXfanwoZ8hooC5gosGFSBGRYHUVPz1asKA/kMRqDRdHrluZ61SpBQ==" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-pty": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-pty/-/node-pty-1.0.0.tgz", + "integrity": "sha512-wtBMWWS7dFZm/VgqElrTvtfMq4GzJ6+edFI0Y0zyzygUSZMgZdraDUMUhCIvkjhJjme15qWmbyJbtAx4ot4uZA==", + "hasInstallScript": true, + "dependencies": { + "nan": "^2.17.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true + }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "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==", + "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==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" + }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "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==" + }, + "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==", + "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-scurry/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==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.5.tgz", + "integrity": "sha512-d/jtm+rdNT8tpXuHY5MMtcbJFBkhXE6593XVR9UoGCH8jSFGci7jGvMGH5RYd5PBJW+00NZQt6gf7CbagJCrhg==", + "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" + } + ], + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "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==", + "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==", + "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" + } + ], + "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-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" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "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==", + "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==" + }, + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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" + } + ] + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "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==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-markdown": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-10.1.0.tgz", + "integrity": "sha512-qKxVopLT/TyA6BX3Ue5NwabOsAzm0Q7kAPwq6L+wWDwisYs7R8vZ0nRXqq6rkueboxpkjvLGU9fWifiX/ZZFxQ==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.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/react-refresh": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.30.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.30.1.tgz", + "integrity": "sha512-X1m21aEmxGXqENEPG3T6u0Th7g0aS4ZmoNynhbs+Cn+q+QGTLt+d5IQ2bHAXKzKcxGJjxACpVbnYQSCRcfxHlQ==", + "dependencies": { + "@remix-run/router": "1.23.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.30.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.30.1.tgz", + "integrity": "sha512-llKsgOkZdbPU1Eg3zK8lCn+sjD9wMRZZPuzmdWWX5SUs8OFkN5HnFVC0u5KMeMaC9aoancFI/KoLuKPqN+hxHw==", + "dependencies": { + "@remix-run/router": "1.23.0", + "react-router": "6.30.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "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==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "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==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "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/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.43.0.tgz", + "integrity": "sha512-wdN2Kd3Twh8MAEOEJZsuxuLKCsBEo4PVNLK6tQWAn10VhsVewQLzcucMgLolRlhFybGxfclbPeEYBaP6RvUFGg==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.7" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.43.0", + "@rollup/rollup-android-arm64": "4.43.0", + "@rollup/rollup-darwin-arm64": "4.43.0", + "@rollup/rollup-darwin-x64": "4.43.0", + "@rollup/rollup-freebsd-arm64": "4.43.0", + "@rollup/rollup-freebsd-x64": "4.43.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.43.0", + "@rollup/rollup-linux-arm-musleabihf": "4.43.0", + "@rollup/rollup-linux-arm64-gnu": "4.43.0", + "@rollup/rollup-linux-arm64-musl": "4.43.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.43.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.43.0", + "@rollup/rollup-linux-riscv64-gnu": "4.43.0", + "@rollup/rollup-linux-riscv64-musl": "4.43.0", + "@rollup/rollup-linux-s390x-gnu": "4.43.0", + "@rollup/rollup-linux-x64-gnu": "4.43.0", + "@rollup/rollup-linux-x64-musl": "4.43.0", + "@rollup/rollup-win32-arm64-msvc": "4.43.0", + "@rollup/rollup-win32-ia32-msvc": "4.43.0", + "@rollup/rollup-win32-x64-msvc": "4.43.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/sharp": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.2.tgz", + "integrity": "sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.4", + "semver": "^7.7.2" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.2", + "@img/sharp-darwin-x64": "0.34.2", + "@img/sharp-libvips-darwin-arm64": "1.1.0", + "@img/sharp-libvips-darwin-x64": "1.1.0", + "@img/sharp-libvips-linux-arm": "1.1.0", + "@img/sharp-libvips-linux-arm64": "1.1.0", + "@img/sharp-libvips-linux-ppc64": "1.1.0", + "@img/sharp-libvips-linux-s390x": "1.1.0", + "@img/sharp-libvips-linux-x64": "1.1.0", + "@img/sharp-libvips-linuxmusl-arm64": "1.1.0", + "@img/sharp-libvips-linuxmusl-x64": "1.1.0", + "@img/sharp-linux-arm": "0.34.2", + "@img/sharp-linux-arm64": "0.34.2", + "@img/sharp-linux-s390x": "0.34.2", + "@img/sharp-linux-x64": "0.34.2", + "@img/sharp-linuxmusl-arm64": "0.34.2", + "@img/sharp-linuxmusl-x64": "0.34.2", + "@img/sharp-wasm32": "0.34.2", + "@img/sharp-win32-arm64": "0.34.2", + "@img/sharp-win32-ia32": "0.34.2", + "@img/sharp-win32-x64": "0.34.2" + } + }, + "node_modules/sharp/node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.2.tgz", + "integrity": "sha512-OfXHZPppddivUJnqyKoi5YVeHRkkNE2zUFT2gbpKxp/JZCFYEYubnMg+gOp6lWfasPrTS+KPosKqdI+ELYVDtg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.1.0" + } + }, + "node_modules/sharp/node_modules/@img/sharp-darwin-x64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.2.tgz", + "integrity": "sha512-dYvWqmjU9VxqXmjEtjmvHnGqF8GrVjM2Epj9rJ6BUIXvk8slvNDJbhGFvIoXzkDhrJC2jUxNLz/GUjjvSzfw+g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.1.0" + } + }, + "node_modules/sharp/node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.1.0.tgz", + "integrity": "sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp/node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.1.0.tgz", + "integrity": "sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp/node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.1.0.tgz", + "integrity": "sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp/node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.1.0.tgz", + "integrity": "sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp/node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.1.0.tgz", + "integrity": "sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp/node_modules/@img/sharp-linux-arm": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.2.tgz", + "integrity": "sha512-0DZzkvuEOqQUP9mo2kjjKNok5AmnOr1jB2XYjkaoNRwpAYMDzRmAqUIa1nRi58S2WswqSfPOWLNOr0FDT3H5RQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.1.0" + } + }, + "node_modules/sharp/node_modules/@img/sharp-linux-arm64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.2.tgz", + "integrity": "sha512-D8n8wgWmPDakc83LORcfJepdOSN6MvWNzzz2ux0MnIbOqdieRZwVYY32zxVx+IFUT8er5KPcyU3XXsn+GzG/0Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.1.0" + } + }, + "node_modules/sharp/node_modules/@img/sharp-linux-x64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.2.tgz", + "integrity": "sha512-sD7J+h5nFLMMmOXYH4DD9UtSNBD05tWSSdWAcEyzqW8Cn5UxXvsHAxmxSesYUsTOBmUnjtxghKDl15EvfqLFbQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.1.0" + } + }, + "node_modules/sharp/node_modules/@img/sharp-win32-x64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.2.tgz", + "integrity": "sha512-aUdT6zEYtDKCaxkofmmJDJYGCf0+pJg3eU9/oBuqvEeoB9dKI6ZLc/1iLJCTuJQDO4ptntAlkUmHgGjyuobZbw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.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==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "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==", + "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==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/spawn-command": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2.tgz", + "integrity": "sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==", + "dev": true + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "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==", + "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/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/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==" + }, + "node_modules/string-width-cjs/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==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "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==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/style-mod": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.1.2.tgz", + "integrity": "sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==" + }, + "node_modules/style-to-js": { + "version": "1.1.17", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.17.tgz", + "integrity": "sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==", + "dependencies": { + "style-to-object": "1.0.9" + } + }, + "node_modules/style-to-object": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.9.tgz", + "integrity": "sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==", + "dependencies": { + "inline-style-parser": "0.2.4" + } + }, + "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==", + "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": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "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==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwind-merge": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.3.1.tgz", + "integrity": "sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", + "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.6", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "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/tailwindcss/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==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tailwindcss/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "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==", + "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==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "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==", + "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==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==" + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "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==", + "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==", + "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==", + "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==", + "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==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.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==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "5.4.19", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.19.tgz", + "integrity": "sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==", + "dev": true, + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/w3c-keyname": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", + "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "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==", + "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/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/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==" + }, + "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==", + "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-cjs/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==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ws": { + "version": "8.18.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz", + "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xterm": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/xterm/-/xterm-5.3.0.tgz", + "integrity": "sha512-8QqjlekLUFTrU6x7xck1MsPzPA571K5zNqWm0M0oroYEWVOptZ0+ubQSkQ3uxIEhcIHRujJy6emDWX4A7qyFzg==", + "deprecated": "This package is now deprecated. Move to @xterm/xterm instead." + }, + "node_modules/xterm-addon-fit": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/xterm-addon-fit/-/xterm-addon-fit-0.8.0.tgz", + "integrity": "sha512-yj3Np7XlvxxhYF/EJ7p3KHaMt6OdwQ+HDu573Vx1lRXsVxOcnVJs51RgjZOouIZOczTsskaS+CpXspK81/DLqw==", + "deprecated": "This package is now deprecated. Move to @xterm/addon-fit instead.", + "peerDependencies": { + "xterm": "^5.0.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", + "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..a915fdb --- /dev/null +++ b/package.json @@ -0,0 +1,64 @@ +{ + "name": "claude-code-ui", + "version": "1.0.0", + "description": "A web-based UI for Claude Code CLI", + "main": "server/index.js", + "scripts": { + "dev": "concurrently --kill-others \"npm run server\" \"npm run client\"", + "server": "node server/index.js", + "client": "vite --host", + "build": "vite build", + "preview": "vite preview", + "start": "npm run build && npm run server" + }, + "keywords": [ + "claude", + "ai", + "code", + "ui", + "assistant" + ], + "author": "Claude Code UI Contributors", + "license": "MIT", + "dependencies": { + "@anthropic-ai/claude-code": "^1.0.24", + "@codemirror/lang-css": "^6.3.1", + "@codemirror/lang-html": "^6.4.9", + "@codemirror/lang-javascript": "^6.2.4", + "@codemirror/lang-json": "^6.0.1", + "@codemirror/lang-markdown": "^6.3.3", + "@codemirror/lang-python": "^6.2.1", + "@codemirror/theme-one-dark": "^6.1.2", + "@tailwindcss/typography": "^0.5.16", + "@uiw/react-codemirror": "^4.23.13", + "@xterm/addon-clipboard": "^0.1.0", + "@xterm/addon-webgl": "^0.18.0", + "chokidar": "^4.0.3", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "cors": "^2.8.5", + "express": "^4.18.2", + "lucide-react": "^0.515.0", + "mime-types": "^3.0.1", + "node-pty": "^1.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-markdown": "^10.1.0", + "react-router-dom": "^6.8.1", + "tailwind-merge": "^3.3.1", + "ws": "^8.14.2", + "xterm": "^5.3.0", + "xterm-addon-fit": "^0.8.0" + }, + "devDependencies": { + "@types/react": "^18.2.43", + "@types/react-dom": "^18.2.17", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.16", + "concurrently": "^8.2.2", + "postcss": "^8.4.32", + "sharp": "^0.34.2", + "tailwindcss": "^3.4.0", + "vite": "^5.0.8" + } +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..96bb01e --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} \ No newline at end of file diff --git a/public/convert-icons.md b/public/convert-icons.md new file mode 100644 index 0000000..99a7c15 --- /dev/null +++ b/public/convert-icons.md @@ -0,0 +1,53 @@ +# Convert SVG Icons to PNG + +I've created SVG versions of the app icons that match the MessageSquare design from the sidebar. To convert them to PNG format, you can use one of these methods: + +## Method 1: Online Converter (Easiest) +1. Go to https://cloudconvert.com/svg-to-png +2. Upload each SVG file from the `/icons/` directory +3. Download the PNG versions +4. Replace the existing PNG files + +## Method 2: Using Node.js (if you have it) +```bash +npm install sharp +node -e " +const sharp = require('sharp'); +const fs = require('fs'); +const sizes = [72, 96, 128, 144, 152, 192, 384, 512]; +sizes.forEach(size => { + const svgPath = \`./icons/icon-\${size}x\${size}.svg\`; + const pngPath = \`./icons/icon-\${size}x\${size}.png\`; + if (fs.existsSync(svgPath)) { + sharp(svgPath).png().toFile(pngPath); + console.log(\`Converted \${svgPath} to \${pngPath}\`); + } +}); +" +``` + +## Method 3: Using ImageMagick (if installed) +```bash +cd public/icons +for size in 72 96 128 144 152 192 384 512; do + convert "icon-${size}x${size}.svg" "icon-${size}x${size}.png" +done +``` + +## Method 4: Using Inkscape (if installed) +```bash +cd public/icons +for size in 72 96 128 144 152 192 384 512; do + inkscape --export-type=png "icon-${size}x${size}.svg" +done +``` + +## Icon Design +The new icons feature: +- Clean MessageSquare (chat bubble) design matching the sidebar +- Primary color background with rounded corners +- White stroke icon that's clearly visible +- Consistent sizing and proportions across all sizes +- Proper PWA-compliant format + +Once converted, the PNG files will replace the existing ones and provide a consistent icon experience across all platforms. \ No newline at end of file diff --git a/public/favicon.png b/public/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..aac6172d9f0b24afcf7ac0d61bb4ac2194066ea6 GIT binary patch literal 281 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND0te_ z#WAE}&fANDTulxFY!7UY9dI%i*yV9SRb`2L^(E1lVr5)sFXSbB|G;4PTjAeE@AXgF zgaywY_;0rR_uC$&OFz=4FnBPiFz7PqxV{$cIT2Jq?Kx2In_B|5(=~n$Z2bFu&n$u8jN*`R{BsMqWVMg&O|l bACPT3f9!RUl=~*2w-`KK{an^LB{Ts50wiuT literal 0 HcmV?d00001 diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..580e495 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/public/generate-icons.js b/public/generate-icons.js new file mode 100644 index 0000000..abb8373 --- /dev/null +++ b/public/generate-icons.js @@ -0,0 +1,49 @@ +const fs = require('fs'); +const path = require('path'); + +// Icon sizes needed +const sizes = [72, 96, 128, 144, 152, 192, 384, 512]; + +// SVG template function +function createIconSVG(size) { + const cornerRadius = Math.round(size * 0.25); // 25% corner radius + const strokeWidth = Math.max(2, Math.round(size * 0.06)); // Scale stroke width + + // MessageSquare path scaled to size + const padding = Math.round(size * 0.25); + const iconSize = size - (padding * 2); + const startX = padding; + const startY = Math.round(padding * 0.7); + const endX = startX + iconSize; + const endY = startY + Math.round(iconSize * 0.6); + const tailX = startX; + const tailY = endY + Math.round(iconSize * 0.3); + + return ` + + + + + +`; +} + +// Generate SVG files for each size +sizes.forEach(size => { + const svgContent = createIconSVG(size); + const filename = `icon-${size}x${size}.svg`; + const filepath = path.join(__dirname, 'icons', filename); + + fs.writeFileSync(filepath, svgContent); + console.log(`Created ${filename}`); +}); + +console.log('\nSVG icons created! To convert to PNG, you can use:'); +console.log('1. Online converter like cloudconvert.com'); +console.log('2. If you have ImageMagick: convert icon.svg icon.png'); +console.log('3. If you have Inkscape: inkscape --export-type=png icon.svg'); \ No newline at end of file diff --git a/public/icons/generate-icons.md b/public/icons/generate-icons.md new file mode 100644 index 0000000..64a8bf1 --- /dev/null +++ b/public/icons/generate-icons.md @@ -0,0 +1,19 @@ +# PWA Icons Required + +Create the following icon files in this directory: + +- icon-72x72.png +- icon-96x96.png +- icon-128x128.png +- icon-144x144.png +- icon-152x152.png +- icon-192x192.png +- icon-384x384.png +- icon-512x512.png + +You can use any icon generator tool or create them manually. The icons should be square and represent your Claude Code UI application. + +For a quick solution, you can: +1. Create a simple square PNG icon (512x512) +2. Use online tools like realfavicongenerator.net to generate all sizes +3. Or use ImageMagick: `convert icon-512x512.png -resize 192x192 icon-192x192.png` \ No newline at end of file diff --git a/public/icons/icon-128x128.png b/public/icons/icon-128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..06aebfb3ce0325483da84e7e72708c6cc10b0ea5 GIT binary patch literal 7065 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 + + + + + + \ No newline at end of file diff --git a/public/icons/icon-144x144.png b/public/icons/icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..06aebfb3ce0325483da84e7e72708c6cc10b0ea5 GIT binary patch literal 7065 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 + + + + + + \ No newline at end of file diff --git a/public/icons/icon-152x152.png b/public/icons/icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..06aebfb3ce0325483da84e7e72708c6cc10b0ea5 GIT binary patch literal 7065 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 + + + + + + \ No newline at end of file diff --git a/public/icons/icon-192x192.png b/public/icons/icon-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..06aebfb3ce0325483da84e7e72708c6cc10b0ea5 GIT binary patch literal 7065 zcmeHMd010NyFW-pKea^aE?^W?To9~YL}ZC|tqa7hA}RzwwAc?M3TgqerB;kY=e>0{XKmFZSo&CH0GWGD^9fG;miNPmS zEvyisNriF~x}62CBts|3y`*ipU7SRy2xF^-`m5`cY?l!*Z6hPBHYa$)63P2VVczPe z&v5wtGPXo0R<)u9F|2&qb$(@0S(0kN+mlXcF1c(~wLgpckt1%G)8)gS=tze6VYzI7 zPP~k*DEj7bMB(i5o^8jwqN}F`y0PfWh%U7^ZRt!Tt01Pqi_*fycJm&T2+It;f!wVG z=Z#ytTf&*aCM5||55FLWl*HifF|8Hf%|a@iT(VErN4Ffo@8gVQAGjKxLtSWeow_)i z?^{|nBT(JlE8I@NOLu>Xtafu@CiD(VP`Wl+-A>76Qk{m!u;m=QJKiX*W$X^1eq*41 z#XM_OwQaxec9onPMU~!6YHswj^Sb0SSapu);`c~2Ih5*UgSh`oIi-#wqz3A!3!Pkk zIyX)pybtML`>1nn?m$Sr%zA$dM?pV+da%tR}xGPw`yl18)?$@*a@#V#Zld?`A!`; z=Q3SyL}#OO-1k;HUia>oCv_8O2agS zH;t3+uCMkKYH&l6nKZ#niFL7aHTgLnJrYOSGJx_CisfGQZ*WJoJaMatLzM(hb!T@w@*+t3HO$qUsCmTRgOx|r zy*c~Z?ehZP=fxknGLk~RaeF-e8iXJFt9t`18u| za~t&T*f6(Kkj$A55brZ)v=ue_l}G+gnr0G{=r!KSPpU+=2_IK7+e^s6333%uO8B=lHGcSW_ zxtXVxaOcteLo@Sb_d!@(GcUunVklxA{#zvSj6ZdGeu&oFaEMYNJ4HS?Cr;XNWD15D(RKOV`IP3Qu zxz;v=s}b}_sv6|lT$c5o!no!eCm(W66NmcN;{SaKpxsl=@f zJ~5)`?z(hoB|7p-ltLP(n`|8#Ey7F#kZyq1EI^iQMKywBCGFF>Hi~&RRo${mHAlKW zR2i7w6M;+%rnKkYR-2xjQ$J@}nSnA5-7b*1Wbzxp94GO1zbMov**gA6vNj7(BbZ_p z^9po(xC)QNANMkyuDuLP^Zi5mB}eb+wDFp+Np-6Sep`7`xB-lop@n)u+|s({lUYE+YKzaU&dSiZ&`q$)lwns`bdtiPH_g zUXRNq8^yhOtQ6A3KkK6hQ{N_G_}8@xRVq#KjX#TR;hK|7>c{JfV_Y9~TMX}dxGa@~ z`;%)LE56;Hk%agAEpnZ#tnZ;lc>}j{v`i1`1l$u|$3J{1T&%4RTf+!eoza}S`3G0z2vLukMzB-P90```b-KSroL|(CLc;5ogZ&CH;@RUM zqLO@bQB zo+eZJbRu>fcx0_EZPVcgUa^BYVz56?5s?(dmc0#jk1f5G%Gf-II^S69RH#bOJPWLr zyTh$Kv<__+7Kn#x@kA^=Io}uOr+NKG|J_jh1e=vgWJb&KGTdFq z(eYW;au3}@OIlzd(VA`N4TDLP{)DZEboATuH5MuIX`&IvgrLe)ai&mlRb$*FnlftC z#1QSa^FBk*r+BaTq;Z?n7r-VNObbfpGt!d7%KI69JuF6;1$cY+AY%zx)pd>@w`G)j znJs#MxE_PqE+Q+&k1DfC;_j)tLiA%-$Z7I4Ffh|Hz_JLHm#Q^#@u(Tu4yIl6z$sBO ztmmSK4D{QzqXWTUpksi>H7U6x3kj~=Z!I8B4K5_?>NrR9(>&oOiy{;kE&EYyXNZ>f znA?lJD=~fNC9e?F0Vk^CVAO%zD7EKVa>k{eq~|^UXwu6`eyT?i z3?VTU1nT0bswo|VjAJj)SdXI!o8;YBh!;g+ip7?M#4@5ayjAen77|s~^HE$WuZ;BS zxwE@dJ%hHy;u~~55G} zp|Mslj##{m@;Y#@(^4(DfL?iqzk&C(NXC8v4_qgUjU>nu_|oD`TQrfr&a9?iHaJe| zVt##J2wq#x0x1o!YknKwE&%ccPa$J`3m^8)vpAmL4Ey!w_f1V5xKbN;5{cRE#*tOX#zdM2gWSVm}ODY%uG&`ZWUg@kBfUXPT8QIDWNg}KjjfVr&1*AN{ zOr8Wi>>X~AU_2VW+Q-*59PSPbEg=p`3JBo(BqGs zFee}^J$x9U2w>Vnn4q*{K*Bdr1S^{R1F7X10m#8k+qJd}Q0Zy_vIx4&^DNMG9m2JL1_oW>AY6l@et_n|NSE}O-+|H) zbp@h?i%r`-h|=>Hz#CS3X<4QjUo5~!R~0drWlqKSTffc?1$PVZ0yc7M#qc<3GYE+K z6*uDo=?C0tp_}G@Zq6FnIaDbMHj)96 zLV#N + + + + + + \ No newline at end of file diff --git a/public/icons/icon-384x384.png b/public/icons/icon-384x384.png new file mode 100644 index 0000000000000000000000000000000000000000..06aebfb3ce0325483da84e7e72708c6cc10b0ea5 GIT binary patch literal 7065 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 + + + + + + \ No newline at end of file diff --git a/public/icons/icon-512x512.png b/public/icons/icon-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..06aebfb3ce0325483da84e7e72708c6cc10b0ea5 GIT binary patch literal 7065 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 + + + + + + \ No newline at end of file diff --git a/public/icons/icon-72x72.png b/public/icons/icon-72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..06aebfb3ce0325483da84e7e72708c6cc10b0ea5 GIT binary patch literal 7065 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 + + + + + + \ No newline at end of file diff --git a/public/icons/icon-96x96.png b/public/icons/icon-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..06aebfb3ce0325483da84e7e72708c6cc10b0ea5 GIT binary patch literal 7065 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 + + + + + + \ No newline at end of file diff --git a/public/icons/icon-template.svg b/public/icons/icon-template.svg new file mode 100644 index 0000000..3cc5300 --- /dev/null +++ b/public/icons/icon-template.svg @@ -0,0 +1,12 @@ + + + + + + + \ No newline at end of file diff --git a/public/logo.svg b/public/logo.svg new file mode 100644 index 0000000..16c581a --- /dev/null +++ b/public/logo.svg @@ -0,0 +1,9 @@ + + + + \ No newline at end of file diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000..a9cd0a8 --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,61 @@ +{ + "name": "Claude Code UI", + "short_name": "Claude UI", + "description": "Claude Code UI web application", + "start_url": "/", + "display": "standalone", + "background_color": "#ffffff", + "theme_color": "#ffffff", + "orientation": "portrait-primary", + "scope": "/", + "icons": [ + { + "src": "/icons/icon-72x72.png", + "sizes": "72x72", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "/icons/icon-96x96.png", + "sizes": "96x96", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "/icons/icon-128x128.png", + "sizes": "128x128", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "/icons/icon-144x144.png", + "sizes": "144x144", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "/icons/icon-152x152.png", + "sizes": "152x152", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "/icons/icon-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "/icons/icon-384x384.png", + "sizes": "384x384", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "/icons/icon-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable any" + } + ] +} \ No newline at end of file diff --git a/public/screenshots/desktop-main.png b/public/screenshots/desktop-main.png new file mode 100644 index 0000000000000000000000000000000000000000..b3cd98e05438fa923adc2a7c3b036d220b3106e2 GIT binary patch literal 394573 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

JSxXI|eXOshW+R>%bP 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

mW?S~4KFl@b0dwR_Z3odr#Wb;|E?Hch! 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�q=6-36ld^p4 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

&P@aSKxTF((yMEN0vvQ#HR>Oz(TkWV|1q+i~y{e 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≥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

yAqa@6D~#qi)|ZGHFR5 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

{dhKVsNxJUbS!jA{SiW#drT_<-M;4v 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 { + event.waitUntil( + caches.open(CACHE_NAME) + .then(cache => { + return cache.addAll(urlsToCache); + }) + ); + self.skipWaiting(); +}); + +// Fetch event +self.addEventListener('fetch', event => { + event.respondWith( + caches.match(event.request) + .then(response => { + // Return cached response if found + if (response) { + return response; + } + // Otherwise fetch from network + return fetch(event.request); + } + ) + ); +}); + +// Activate event +self.addEventListener('activate', event => { + event.waitUntil( + caches.keys().then(cacheNames => { + return Promise.all( + cacheNames.map(cacheName => { + if (cacheName !== CACHE_NAME) { + return caches.delete(cacheName); + } + }) + ); + }) + ); +}); \ No newline at end of file diff --git a/server/claude-cli.js b/server/claude-cli.js new file mode 100644 index 0000000..b9ed47a --- /dev/null +++ b/server/claude-cli.js @@ -0,0 +1,207 @@ +const { spawn } = require('child_process'); + +let activeClaudeProcesses = new Map(); // Track active processes by session ID + +async function spawnClaude(command, options = {}, ws) { + return new Promise(async (resolve, reject) => { + const { sessionId, projectPath, cwd, resume, toolsSettings } = options; + let capturedSessionId = sessionId; // Track session ID throughout the process + let sessionCreatedSent = false; // Track if we've already sent session-created event + + // Use tools settings passed from frontend, or defaults + const settings = toolsSettings || { + allowedTools: [], + disallowedTools: [], + skipPermissions: false + }; + + // Build Claude CLI command - start with print/resume flags first + const args = []; + + // Add print flag with command if we have a command + if (command && command.trim()) { + args.push('--print', command); + } + + // Add resume flag if resuming + if (resume && sessionId) { + args.push('--resume', sessionId); + } + + // Add basic flags + args.push('--output-format', 'stream-json', '--verbose'); + + // Add model for new sessions + if (!resume) { + args.push('--model', 'sonnet'); + } + + // Add tools settings flags + if (settings.skipPermissions) { + args.push('--dangerously-skip-permissions'); + console.log('⚠️ Using --dangerously-skip-permissions (skipping other tool settings)'); + } else { + // Only add allowed/disallowed tools if not skipping permissions + // Add allowed tools + if (settings.allowedTools && settings.allowedTools.length > 0) { + for (const tool of settings.allowedTools) { + args.push('--allowedTools', tool); + console.log('✅ Allowing tool:', tool); + } + } + + // Add disallowed tools + if (settings.disallowedTools && settings.disallowedTools.length > 0) { + for (const tool of settings.disallowedTools) { + args.push('--disallowedTools', tool); + console.log('❌ Disallowing tool:', tool); + } + } + } + + // Use cwd (actual project directory) instead of projectPath (Claude's metadata directory) + const workingDir = cwd || process.cwd(); + console.log('Spawning Claude CLI:', 'claude', args.map(arg => { + const cleanArg = arg.replace(/\n/g, '\\n').replace(/\r/g, '\\r'); + return cleanArg.includes(' ') ? `"${cleanArg}"` : cleanArg; + }).join(' ')); + console.log('Working directory:', workingDir); + console.log('Session info - Input sessionId:', sessionId, 'Resume:', resume); + console.log('🔍 Full command args:', args); + + const claudeProcess = spawn('claude', args, { + cwd: workingDir, + stdio: ['pipe', 'pipe', 'pipe'], + env: { ...process.env } // Inherit all environment variables + }); + + // Store process reference for potential abort + const processKey = capturedSessionId || sessionId || Date.now().toString(); + activeClaudeProcesses.set(processKey, claudeProcess); + + // Handle stdout (streaming JSON responses) + claudeProcess.stdout.on('data', (data) => { + const rawOutput = data.toString(); + console.log('📤 Claude CLI stdout:', rawOutput); + + const lines = rawOutput.split('\n').filter(line => line.trim()); + + for (const line of lines) { + try { + const response = JSON.parse(line); + console.log('📄 Parsed JSON response:', response); + + // Capture session ID if it's in the response + if (response.session_id && !capturedSessionId) { + capturedSessionId = response.session_id; + console.log('📝 Captured session ID:', capturedSessionId); + + // Update process key with captured session ID + if (processKey !== capturedSessionId) { + activeClaudeProcesses.delete(processKey); + activeClaudeProcesses.set(capturedSessionId, claudeProcess); + } + + // Send session-created event only once for new sessions + if (!sessionId && !sessionCreatedSent) { + sessionCreatedSent = true; + ws.send(JSON.stringify({ + type: 'session-created', + sessionId: capturedSessionId + })); + } + } + + // Send parsed response to WebSocket + ws.send(JSON.stringify({ + type: 'claude-response', + data: response + })); + } catch (parseError) { + console.log('📄 Non-JSON response:', line); + // If not JSON, send as raw text + ws.send(JSON.stringify({ + type: 'claude-output', + data: line + })); + } + } + }); + + // Handle stderr + claudeProcess.stderr.on('data', (data) => { + console.error('Claude CLI stderr:', data.toString()); + ws.send(JSON.stringify({ + type: 'claude-error', + error: data.toString() + })); + }); + + // Handle process completion + claudeProcess.on('close', (code) => { + console.log(`Claude CLI process exited with code ${code}`); + + // Clean up process reference + const finalSessionId = capturedSessionId || sessionId || processKey; + activeClaudeProcesses.delete(finalSessionId); + + ws.send(JSON.stringify({ + type: 'claude-complete', + exitCode: code, + isNewSession: !sessionId && !!command // Flag to indicate this was a new session + })); + + if (code === 0) { + resolve(); + } else { + reject(new Error(`Claude CLI exited with code ${code}`)); + } + }); + + // Handle process errors + claudeProcess.on('error', (error) => { + console.error('Claude CLI process error:', error); + + // Clean up process reference on error + const finalSessionId = capturedSessionId || sessionId || processKey; + activeClaudeProcesses.delete(finalSessionId); + + ws.send(JSON.stringify({ + type: 'claude-error', + error: error.message + })); + + reject(error); + }); + + // Handle stdin for interactive mode + if (command) { + // For --print mode with arguments, we don't need to write to stdin + claudeProcess.stdin.end(); + } else { + // For interactive mode, we need to write the command to stdin if provided later + // Keep stdin open for interactive session + if (command !== undefined) { + claudeProcess.stdin.write(command + '\n'); + claudeProcess.stdin.end(); + } + // If no command provided, stdin stays open for interactive use + } + }); +} + +function abortClaudeSession(sessionId) { + const process = activeClaudeProcesses.get(sessionId); + if (process) { + console.log(`🛑 Aborting Claude session: ${sessionId}`); + process.kill('SIGTERM'); + activeClaudeProcesses.delete(sessionId); + return true; + } + return false; +} + +module.exports = { + spawnClaude, + abortClaudeSession +}; \ No newline at end of file diff --git a/server/claude-cli.js.backup.1750077611635 b/server/claude-cli.js.backup.1750077611635 new file mode 100644 index 0000000..5e8ac87 --- /dev/null +++ b/server/claude-cli.js.backup.1750077611635 @@ -0,0 +1,162 @@ +const { spawn } = require('child_process'); + +async function spawnClaude(command, options = {}, ws) { + return new Promise(async (resolve, reject) => { + const { sessionId, projectPath, cwd, resume, toolsSettings } = options; + let capturedSessionId = sessionId; // Track session ID throughout the process + let sessionCreatedSent = false; // Track if we've already sent session-created event + + // Use tools settings passed from frontend, or defaults + const settings = toolsSettings || { + allowedTools: [], + disallowedTools: [], + skipPermissions: false + }; + + console.log('🔧 Using tools settings:', settings); + + // Build Claude CLI command - start with basic flags + const args = ['--output-format', 'stream-json', '--verbose']; + + // Add tools settings flags + if (settings.skipPermissions) { + args.push('--dangerously-skip-permissions'); + console.log('⚠️ Using --dangerously-skip-permissions'); + } + + // Add print flag if we have a command + if (command && command.trim()) { + args.push('--print'); + } + + // Add resume flag if resuming (after --print) + if (resume && sessionId) { + args.push('--resume', sessionId); + } + + // Add allowed tools + if (settings.allowedTools && settings.allowedTools.length > 0) { + for (const tool of settings.allowedTools) { + args.push('--allowedTools', tool); + console.log('✅ Allowing tool:', tool); + } + } + + // Add disallowed tools + if (settings.disallowedTools && settings.disallowedTools.length > 0) { + for (const tool of settings.disallowedTools) { + args.push('--disallowedTools', tool); + console.log('❌ Disallowing tool:', tool); + } + } + + // Add the command as the final argument + if (command && command.trim()) { + args.push(command); + } + + const workingDir = projectPath || cwd || process.cwd(); + console.log('Spawning Claude CLI:', 'claude', args.join(' ')); + console.log('Working directory:', workingDir); + console.log('Session info - Input sessionId:', sessionId, 'Resume:', resume); + + const claudeProcess = spawn('claude', args, { + cwd: workingDir, + stdio: ['pipe', 'pipe', 'pipe'] + }); + + // Handle stdout (streaming JSON responses) + claudeProcess.stdout.on('data', (data) => { + const lines = data.toString().split('\n').filter(line => line.trim()); + + for (const line of lines) { + try { + const response = JSON.parse(line); + + // Capture session ID if it's in the response + if (response.session_id && !capturedSessionId) { + capturedSessionId = response.session_id; + console.log('📝 Captured session ID:', capturedSessionId); + + // Send session-created event only once for new sessions + if (!sessionId && !sessionCreatedSent) { + sessionCreatedSent = true; + ws.send(JSON.stringify({ + type: 'session-created', + sessionId: capturedSessionId + })); + } + } + + // Send parsed response to WebSocket + ws.send(JSON.stringify({ + type: 'claude-response', + data: response + })); + } catch (parseError) { + // If not JSON, send as raw text + ws.send(JSON.stringify({ + type: 'claude-output', + data: line + })); + } + } + }); + + // Handle stderr + claudeProcess.stderr.on('data', (data) => { + console.error('Claude CLI stderr:', data.toString()); + ws.send(JSON.stringify({ + type: 'claude-error', + error: data.toString() + })); + }); + + // Handle process completion + claudeProcess.on('close', (code) => { + console.log(`Claude CLI process exited with code ${code}`); + + ws.send(JSON.stringify({ + type: 'claude-complete', + exitCode: code, + isNewSession: !sessionId && !!command // Flag to indicate this was a new session + })); + + if (code === 0) { + resolve(); + } else { + reject(new Error(`Claude CLI exited with code ${code}`)); + } + }); + + // Handle process errors + claudeProcess.on('error', (error) => { + console.error('Claude CLI process error:', error); + + ws.send(JSON.stringify({ + type: 'claude-error', + error: error.message + })); + + reject(error); + }); + + // Handle stdin for interactive mode + if (command) { + // For --print mode with arguments, we don't need to write to stdin + claudeProcess.stdin.end(); + } else { + // For interactive mode, we need to write the command to stdin if provided later + // Keep stdin open for interactive session + if (command !== undefined) { + claudeProcess.stdin.write(command + '\n'); + claudeProcess.stdin.end(); + } + // If no command provided, stdin stays open for interactive use + } + }); +} + +module.exports = { + spawnClaude +}; \ No newline at end of file diff --git a/server/index.js b/server/index.js new file mode 100644 index 0000000..a3a308d --- /dev/null +++ b/server/index.js @@ -0,0 +1,719 @@ +// Load environment variables from .env file +try { + const fs = require('fs'); + const path = require('path'); + const envPath = path.join(__dirname, '../.env'); + const envFile = fs.readFileSync(envPath, 'utf8'); + envFile.split('\n').forEach(line => { + const trimmedLine = line.trim(); + if (trimmedLine && !trimmedLine.startsWith('#')) { + const [key, ...valueParts] = trimmedLine.split('='); + if (key && valueParts.length > 0 && !process.env[key]) { + process.env[key] = valueParts.join('=').trim(); + } + } + }); +} catch (e) { + console.log('No .env file found or error reading it:', e.message); +} + +console.log('PORT from env:', process.env.PORT); + +const express = require('express'); +const { WebSocketServer } = require('ws'); +const http = require('http'); +const path = require('path'); +const cors = require('cors'); +const fs = require('fs').promises; +const { spawn } = require('child_process'); +const os = require('os'); +const pty = require('node-pty'); +const { getProjects, getSessions, getSessionMessages, renameProject, deleteSession, deleteProject, addProjectManually } = require('./projects'); +const { spawnClaude, abortClaudeSession } = require('./claude-cli'); + +// File system watcher for projects folder +let projectsWatcher = null; +const connectedClients = new Set(); + +// Setup file system watcher for Claude projects folder using chokidar +function setupProjectsWatcher() { + const chokidar = require('chokidar'); + const claudeProjectsPath = path.join(process.env.HOME, '.claude', 'projects'); + + if (projectsWatcher) { + projectsWatcher.close(); + } + + try { + // Initialize chokidar watcher with optimized settings + projectsWatcher = chokidar.watch(claudeProjectsPath, { + ignored: [ + '**/node_modules/**', + '**/.git/**', + '**/dist/**', + '**/build/**', + '**/*.tmp', + '**/*.swp', + '**/.DS_Store' + ], + persistent: true, + ignoreInitial: true, // Don't fire events for existing files on startup + followSymlinks: false, + depth: 10, // Reasonable depth limit + awaitWriteFinish: { + stabilityThreshold: 100, // Wait 100ms for file to stabilize + pollInterval: 50 + } + }); + + // Debounce function to prevent excessive notifications + let debounceTimer; + const debouncedUpdate = async (eventType, filePath) => { + clearTimeout(debounceTimer); + debounceTimer = setTimeout(async () => { + try { + + // Get updated projects list + const updatedProjects = await getProjects(); + + // Notify all connected clients about the project changes + const updateMessage = JSON.stringify({ + type: 'projects_updated', + projects: updatedProjects, + timestamp: new Date().toISOString(), + changeType: eventType, + changedFile: path.relative(claudeProjectsPath, filePath) + }); + + connectedClients.forEach(client => { + if (client.readyState === client.OPEN) { + client.send(updateMessage); + } + }); + + } catch (error) { + console.error('❌ Error handling project changes:', error); + } + }, 300); // 300ms debounce (slightly faster than before) + }; + + // Set up event listeners + projectsWatcher + .on('add', (filePath) => debouncedUpdate('add', filePath)) + .on('change', (filePath) => debouncedUpdate('change', filePath)) + .on('unlink', (filePath) => debouncedUpdate('unlink', filePath)) + .on('addDir', (dirPath) => debouncedUpdate('addDir', dirPath)) + .on('unlinkDir', (dirPath) => debouncedUpdate('unlinkDir', dirPath)) + .on('error', (error) => { + console.error('❌ Chokidar watcher error:', error); + }) + .on('ready', () => { + }); + + } catch (error) { + console.error('❌ Failed to setup projects watcher:', error); + } +} + +// Get the first non-localhost IP address +function getServerIP() { + const interfaces = os.networkInterfaces(); + for (const name of Object.keys(interfaces)) { + for (const iface of interfaces[name]) { + if (iface.family === 'IPv4' && !iface.internal) { + return iface.address; + } + } + } + return 'localhost'; +} + +const app = express(); +const server = http.createServer(app); + +// Single WebSocket server that handles both paths +const wss = new WebSocketServer({ + server, + verifyClient: (info) => { + console.log('WebSocket connection attempt to:', info.req.url); + return true; // Accept all connections for now + } +}); + +app.use(cors()); +app.use(express.json()); +app.use(express.static(path.join(__dirname, '../dist'))); + +// API Routes +app.get('/api/config', (req, res) => { + // Always use the server's actual IP and port for WebSocket connections + const serverIP = getServerIP(); + const host = `${serverIP}:${PORT}`; + const protocol = req.protocol === 'https' || req.get('x-forwarded-proto') === 'https' ? 'wss' : 'ws'; + + console.log('Config API called - Returning host:', host, 'Protocol:', protocol); + + res.json({ + serverPort: PORT, + wsUrl: `${protocol}://${host}` + }); +}); + +app.get('/api/projects', async (req, res) => { + try { + const projects = await getProjects(); + res.json(projects); + } catch (error) { + res.status(500).json({ error: error.message }); + } +}); + +app.get('/api/projects/:projectName/sessions', async (req, res) => { + try { + const { limit = 5, offset = 0 } = req.query; + const result = await getSessions(req.params.projectName, parseInt(limit), parseInt(offset)); + res.json(result); + } catch (error) { + res.status(500).json({ error: error.message }); + } +}); + +// Get messages for a specific session +app.get('/api/projects/:projectName/sessions/:sessionId/messages', async (req, res) => { + try { + const { projectName, sessionId } = req.params; + const messages = await getSessionMessages(projectName, sessionId); + res.json({ messages }); + } catch (error) { + res.status(500).json({ error: error.message }); + } +}); + +// Rename project endpoint +app.put('/api/projects/:projectName/rename', async (req, res) => { + try { + const { displayName } = req.body; + await renameProject(req.params.projectName, displayName); + res.json({ success: true }); + } catch (error) { + res.status(500).json({ error: error.message }); + } +}); + +// Delete session endpoint +app.delete('/api/projects/:projectName/sessions/:sessionId', async (req, res) => { + try { + const { projectName, sessionId } = req.params; + await deleteSession(projectName, sessionId); + res.json({ success: true }); + } catch (error) { + res.status(500).json({ error: error.message }); + } +}); + +// Delete project endpoint (only if empty) +app.delete('/api/projects/:projectName', async (req, res) => { + try { + const { projectName } = req.params; + await deleteProject(projectName); + res.json({ success: true }); + } catch (error) { + res.status(500).json({ error: error.message }); + } +}); + +// Create project endpoint +app.post('/api/projects/create', async (req, res) => { + try { + const { path: projectPath } = req.body; + + if (!projectPath || !projectPath.trim()) { + return res.status(400).json({ error: 'Project path is required' }); + } + + const project = await addProjectManually(projectPath.trim()); + res.json({ success: true, project }); + } catch (error) { + console.error('Error creating project:', error); + res.status(500).json({ error: error.message }); + } +}); + +// Read file content endpoint +app.get('/api/projects/:projectName/file', async (req, res) => { + try { + const { projectName } = req.params; + const { filePath } = req.query; + + console.log('📄 File read request:', projectName, filePath); + + const fs = require('fs').promises; + + // Security check - ensure the path is safe and absolute + if (!filePath || !path.isAbsolute(filePath)) { + return res.status(400).json({ error: 'Invalid file path' }); + } + + const content = await fs.readFile(filePath, 'utf8'); + res.json({ content, path: filePath }); + } catch (error) { + console.error('Error reading file:', error); + if (error.code === 'ENOENT') { + res.status(404).json({ error: 'File not found' }); + } else if (error.code === 'EACCES') { + res.status(403).json({ error: 'Permission denied' }); + } else { + res.status(500).json({ error: error.message }); + } + } +}); + +// Serve binary file content endpoint (for images, etc.) +app.get('/api/projects/:projectName/files/content', async (req, res) => { + try { + const { projectName } = req.params; + const { path: filePath } = req.query; + + console.log('🖼️ Binary file serve request:', projectName, filePath); + + const fs = require('fs'); + const mime = require('mime-types'); + + // Security check - ensure the path is safe and absolute + if (!filePath || !path.isAbsolute(filePath)) { + return res.status(400).json({ error: 'Invalid file path' }); + } + + // Check if file exists + try { + await fs.promises.access(filePath); + } catch (error) { + return res.status(404).json({ error: 'File not found' }); + } + + // Get file extension and set appropriate content type + const mimeType = mime.lookup(filePath) || 'application/octet-stream'; + res.setHeader('Content-Type', mimeType); + + // Stream the file + const fileStream = fs.createReadStream(filePath); + fileStream.pipe(res); + + fileStream.on('error', (error) => { + console.error('Error streaming file:', error); + if (!res.headersSent) { + res.status(500).json({ error: 'Error reading file' }); + } + }); + + } catch (error) { + console.error('Error serving binary file:', error); + if (!res.headersSent) { + res.status(500).json({ error: error.message }); + } + } +}); + +// Save file content endpoint +app.put('/api/projects/:projectName/file', async (req, res) => { + try { + const { projectName } = req.params; + const { filePath, content } = req.body; + + console.log('💾 File save request:', projectName, filePath); + + const fs = require('fs').promises; + + // Security check - ensure the path is safe and absolute + if (!filePath || !path.isAbsolute(filePath)) { + return res.status(400).json({ error: 'Invalid file path' }); + } + + if (content === undefined) { + return res.status(400).json({ error: 'Content is required' }); + } + + // Create backup of original file + try { + const backupPath = filePath + '.backup.' + Date.now(); + await fs.copyFile(filePath, backupPath); + console.log('📋 Created backup:', backupPath); + } catch (backupError) { + console.warn('Could not create backup:', backupError.message); + } + + // Write the new content + await fs.writeFile(filePath, content, 'utf8'); + + res.json({ + success: true, + path: filePath, + message: 'File saved successfully' + }); + } catch (error) { + console.error('Error saving file:', error); + if (error.code === 'ENOENT') { + res.status(404).json({ error: 'File or directory not found' }); + } else if (error.code === 'EACCES') { + res.status(403).json({ error: 'Permission denied' }); + } else { + res.status(500).json({ error: error.message }); + } + } +}); + +app.get('/api/projects/:projectName/files', async (req, res) => { + try { + + const fs = require('fs').promises; + const projectPath = path.join(process.env.HOME, '.claude', 'projects', req.params.projectName); + + // Try different methods to get the actual project path + let actualPath = projectPath; + + try { + // First try to read metadata.json + const metadataPath = path.join(projectPath, 'metadata.json'); + const metadata = JSON.parse(await fs.readFile(metadataPath, 'utf8')); + actualPath = metadata.path || metadata.cwd; + } catch (e) { + // Fallback: try to find the actual path by testing different dash interpretations + let testPath = req.params.projectName; + if (testPath.startsWith('-')) { + testPath = testPath.substring(1); + } + + // Try to intelligently decode the path by testing which directories exist + const pathParts = testPath.split('-'); + actualPath = '/' + pathParts.join('/'); + + // If the simple replacement doesn't work, try to find the correct path + // by testing combinations where some dashes might be part of directory names + if (!require('fs').existsSync(actualPath)) { + // Try different combinations of dash vs slash + for (let i = pathParts.length - 1; i >= 0; i--) { + let testParts = [...pathParts]; + // Try joining some parts with dashes instead of slashes + for (let j = i; j < testParts.length - 1; j++) { + testParts[j] = testParts[j] + '-' + testParts[j + 1]; + testParts.splice(j + 1, 1); + let testActualPath = '/' + testParts.join('/'); + if (require('fs').existsSync(testActualPath)) { + actualPath = testActualPath; + break; + } + } + if (require('fs').existsSync(actualPath)) break; + } + } + + } + + // Check if path exists + try { + await fs.access(actualPath); + } catch (e) { + return res.status(404).json({ error: `Project path not found: ${actualPath}` }); + } + + const files = await getFileTree(actualPath, 3, 0, true); + const hiddenFiles = files.filter(f => f.name.startsWith('.')); + console.log('📄 Found', files.length, 'files/folders, including', hiddenFiles.length, 'hidden files'); + console.log('🔍 Hidden files:', hiddenFiles.map(f => f.name)); + res.json(files); + } catch (error) { + console.error('❌ File tree error:', error.message); + res.status(500).json({ error: error.message }); + } +}); + +// WebSocket connection handler that routes based on URL path +wss.on('connection', (ws, request) => { + const url = request.url; + console.log('🔗 Client connected to:', url); + + if (url === '/shell') { + handleShellConnection(ws); + } else if (url === '/ws') { + handleChatConnection(ws); + } else { + console.log('❌ Unknown WebSocket path:', url); + ws.close(); + } +}); + +// Handle chat WebSocket connections +function handleChatConnection(ws) { + console.log('💬 Chat WebSocket connected'); + + // Add to connected clients for project updates + connectedClients.add(ws); + + ws.on('message', async (message) => { + try { + const data = JSON.parse(message); + + if (data.type === 'claude-command') { + console.log('💬 User message:', data.command || '[Continue/Resume]'); + console.log('📁 Project:', data.options?.projectPath || 'Unknown'); + console.log('🔄 Session:', data.options?.sessionId ? 'Resume' : 'New'); + await spawnClaude(data.command, data.options, ws); + } else if (data.type === 'abort-session') { + console.log('🛑 Abort session request:', data.sessionId); + const success = abortClaudeSession(data.sessionId); + ws.send(JSON.stringify({ + type: 'session-aborted', + sessionId: data.sessionId, + success + })); + } + } catch (error) { + console.error('❌ Chat WebSocket error:', error.message); + ws.send(JSON.stringify({ + type: 'error', + error: error.message + })); + } + }); + + ws.on('close', () => { + console.log('🔌 Chat client disconnected'); + // Remove from connected clients + connectedClients.delete(ws); + }); +} + +// Handle shell WebSocket connections +function handleShellConnection(ws) { + console.log('🐚 Shell client connected'); + let shellProcess = null; + + ws.on('message', async (message) => { + try { + const data = JSON.parse(message); + console.log('📨 Shell message received:', data.type); + + if (data.type === 'init') { + // Initialize shell with project path and session info + const projectPath = data.projectPath || process.cwd(); + const sessionId = data.sessionId; + const hasSession = data.hasSession; + + console.log('🚀 Starting shell in:', projectPath); + console.log('📋 Session info:', hasSession ? `Resume session ${sessionId}` : 'New session'); + + // First send a welcome message + const welcomeMsg = hasSession ? + `\x1b[36mResuming Claude session ${sessionId} in: ${projectPath}\x1b[0m\r\n` : + `\x1b[36mStarting new Claude session in: ${projectPath}\x1b[0m\r\n`; + + ws.send(JSON.stringify({ + type: 'output', + data: welcomeMsg + })); + + try { + // Build shell command that changes to project directory first, then runs claude + let claudeCommand = 'claude'; + + if (hasSession && sessionId) { + // Try to resume session, but with fallback to new session if it fails + claudeCommand = `claude --resume ${sessionId} || claude`; + } + + // Create shell command that cds to the project directory first + const shellCommand = `cd "${projectPath}" && ${claudeCommand}`; + + console.log('🔧 Executing shell command:', shellCommand); + + // Start shell using PTY for proper terminal emulation + shellProcess = pty.spawn('bash', ['-c', shellCommand], { + name: 'xterm-256color', + cols: 80, + rows: 24, + cwd: process.env.HOME || '/', // Start from home directory + env: { + ...process.env, + TERM: 'xterm-256color', + COLORTERM: 'truecolor', + FORCE_COLOR: '3', + // Override browser opening commands to echo URL for detection + BROWSER: 'echo "OPEN_URL:"' + } + }); + + console.log('🟢 Shell process started with PTY, PID:', shellProcess.pid); + + // Handle data output + shellProcess.onData((data) => { + if (ws.readyState === ws.OPEN) { + let outputData = data; + + // Check for various URL opening patterns + const patterns = [ + // Direct browser opening commands + /(?:xdg-open|open|start)\s+(https?:\/\/[^\s\x1b\x07]+)/g, + // BROWSER environment variable override + /OPEN_URL:\s*(https?:\/\/[^\s\x1b\x07]+)/g, + // Git and other tools opening URLs + /Opening\s+(https?:\/\/[^\s\x1b\x07]+)/gi, + // General URL patterns that might be opened + /Visit:\s*(https?:\/\/[^\s\x1b\x07]+)/gi, + /View at:\s*(https?:\/\/[^\s\x1b\x07]+)/gi, + /Browse to:\s*(https?:\/\/[^\s\x1b\x07]+)/gi + ]; + + patterns.forEach(pattern => { + let match; + while ((match = pattern.exec(data)) !== null) { + const url = match[1]; + console.log('🔗 Detected URL for opening:', url); + + // Send URL opening message to client + ws.send(JSON.stringify({ + type: 'url_open', + url: url + })); + + // Replace the OPEN_URL pattern with a user-friendly message + if (pattern.source.includes('OPEN_URL')) { + outputData = outputData.replace(match[0], `🌐 Opening in browser: ${url}`); + } + } + }); + + // Send regular output + ws.send(JSON.stringify({ + type: 'output', + data: outputData + })); + } + }); + + // Handle process exit + shellProcess.onExit((exitCode) => { + console.log('🔚 Shell process exited with code:', exitCode.exitCode, 'signal:', exitCode.signal); + if (ws.readyState === ws.OPEN) { + ws.send(JSON.stringify({ + type: 'output', + data: `\r\n\x1b[33mProcess exited with code ${exitCode.exitCode}${exitCode.signal ? ` (${exitCode.signal})` : ''}\x1b[0m\r\n` + })); + } + shellProcess = null; + }); + + } catch (spawnError) { + console.error('❌ Error spawning process:', spawnError); + ws.send(JSON.stringify({ + type: 'output', + data: `\r\n\x1b[31mError: ${spawnError.message}\x1b[0m\r\n` + })); + } + + } else if (data.type === 'input') { + // Send input to shell process + if (shellProcess && shellProcess.write) { + try { + shellProcess.write(data.data); + } catch (error) { + console.error('Error writing to shell:', error); + } + } else { + console.warn('No active shell process to send input to'); + } + } else if (data.type === 'resize') { + // Handle terminal resize + if (shellProcess && shellProcess.resize) { + console.log('Terminal resize requested:', data.cols, 'x', data.rows); + shellProcess.resize(data.cols, data.rows); + } + } + } catch (error) { + console.error('❌ Shell WebSocket error:', error.message); + if (ws.readyState === ws.OPEN) { + ws.send(JSON.stringify({ + type: 'output', + data: `\r\n\x1b[31mError: ${error.message}\x1b[0m\r\n` + })); + } + } + }); + + ws.on('close', () => { + console.log('🔌 Shell client disconnected'); + if (shellProcess && shellProcess.kill) { + console.log('🔴 Killing shell process:', shellProcess.pid); + shellProcess.kill(); + } + }); + + ws.on('error', (error) => { + console.error('❌ Shell WebSocket error:', error); + }); +} + +// Serve React app for all other routes +app.get('*', (req, res) => { + res.sendFile(path.join(__dirname, '../dist/index.html')); +}); + +async function getFileTree(dirPath, maxDepth = 3, currentDepth = 0, showHidden = true) { + const fs = require('fs').promises; + const items = []; + + try { + const entries = await fs.readdir(dirPath, { withFileTypes: true }); + + for (const entry of entries) { + // Debug: log all entries including hidden files + if (entry.name.startsWith('.')) { + console.log('📁 Found hidden file/folder:', entry.name, 'at depth:', currentDepth); + } + + // Skip only heavy build directories + if (entry.name === 'node_modules' || + entry.name === 'dist' || + entry.name === 'build') continue; + + const item = { + name: entry.name, + path: path.join(dirPath, entry.name), + type: entry.isDirectory() ? 'directory' : 'file' + }; + + if (entry.isDirectory() && currentDepth < maxDepth) { + // Recursively get subdirectories but limit depth + try { + // Check if we can access the directory before trying to read it + await fs.access(item.path, fs.constants.R_OK); + item.children = await getFileTree(item.path, maxDepth, currentDepth + 1, showHidden); + } catch (e) { + // Silently skip directories we can't access (permission denied, etc.) + item.children = []; + } + } + + items.push(item); + } + } catch (error) { + // Only log non-permission errors to avoid spam + if (error.code !== 'EACCES' && error.code !== 'EPERM') { + console.error('Error reading directory:', error); + } + } + + return items.sort((a, b) => { + if (a.type !== b.type) { + return a.type === 'directory' ? -1 : 1; + } + return a.name.localeCompare(b.name); + }); +} + +const PORT = process.env.PORT || 3000; +server.listen(PORT, '0.0.0.0', () => { + console.log(`Claude Code UI server running on http://0.0.0.0:${PORT}`); + + // Start watching the projects folder for changes + setupProjectsWatcher(); +}); \ No newline at end of file diff --git a/server/projects.js b/server/projects.js new file mode 100644 index 0000000..b1597c0 --- /dev/null +++ b/server/projects.js @@ -0,0 +1,473 @@ +const fs = require('fs').promises; +const path = require('path'); +const readline = require('readline'); + +// Load project configuration file +async function loadProjectConfig() { + const configPath = path.join(process.env.HOME, '.claude', 'project-config.json'); + try { + const configData = await fs.readFile(configPath, 'utf8'); + return JSON.parse(configData); + } catch (error) { + // Return empty config if file doesn't exist + return {}; + } +} + +// Save project configuration file +async function saveProjectConfig(config) { + const configPath = path.join(process.env.HOME, '.claude', 'project-config.json'); + await fs.writeFile(configPath, JSON.stringify(config, null, 2), 'utf8'); +} + +// Generate better display name from path +function generateDisplayName(projectName) { + // Convert "-home-user-projects-myapp" to a readable format + let path = projectName.replace(/-/g, '/'); + + // If it starts with /, it's an absolute path + if (path.startsWith('/')) { + const parts = path.split('/').filter(Boolean); + if (parts.length > 3) { + // Show last 2 folders with ellipsis: "...projects/myapp" + return `.../${parts.slice(-2).join('/')}`; + } else { + // Show full path if short: "/home/user" + return path; + } + } + + return path; +} + +async function getProjects() { + const claudeDir = path.join(process.env.HOME, '.claude', 'projects'); + const config = await loadProjectConfig(); + const projects = []; + const existingProjects = new Set(); + + try { + // First, get existing projects from the file system + const entries = await fs.readdir(claudeDir, { withFileTypes: true }); + + for (const entry of entries) { + if (entry.isDirectory()) { + existingProjects.add(entry.name); + const projectPath = path.join(claudeDir, entry.name); + + // Get display name from config or generate one + const customName = config[entry.name]?.displayName; + const autoDisplayName = generateDisplayName(entry.name); + const fullPath = entry.name.replace(/-/g, '/'); + + const project = { + name: entry.name, + path: projectPath, + displayName: customName || autoDisplayName, + fullPath: fullPath, + isCustomName: !!customName, + sessions: [] + }; + + // Try to get sessions for this project (just first 5 for performance) + try { + const sessionResult = await getSessions(entry.name, 5, 0); + project.sessions = sessionResult.sessions || []; + project.sessionMeta = { + hasMore: sessionResult.hasMore, + total: sessionResult.total + }; + } catch (e) { + console.warn(`Could not load sessions for project ${entry.name}:`, e.message); + } + + projects.push(project); + } + } + } catch (error) { + console.error('Error reading projects directory:', error); + } + + // Add manually configured projects that don't exist as folders yet + for (const [projectName, projectConfig] of Object.entries(config)) { + if (!existingProjects.has(projectName) && projectConfig.manuallyAdded) { + const fullPath = projectName.replace(/-/g, '/'); + + const project = { + name: projectName, + path: null, // No physical path yet + displayName: projectConfig.displayName || generateDisplayName(projectName), + fullPath: fullPath, + isCustomName: !!projectConfig.displayName, + isManuallyAdded: true, + sessions: [] + }; + + projects.push(project); + } + } + + return projects; +} + +async function getSessions(projectName, limit = 5, offset = 0) { + const projectDir = path.join(process.env.HOME, '.claude', 'projects', projectName); + + try { + const files = await fs.readdir(projectDir); + const jsonlFiles = files.filter(file => file.endsWith('.jsonl')); + + if (jsonlFiles.length === 0) { + return { sessions: [], hasMore: false, total: 0 }; + } + + // For performance, get file stats to sort by modification time + const filesWithStats = await Promise.all( + jsonlFiles.map(async (file) => { + const filePath = path.join(projectDir, file); + const stats = await fs.stat(filePath); + return { file, mtime: stats.mtime }; + }) + ); + + // Sort files by modification time (newest first) for better performance + filesWithStats.sort((a, b) => b.mtime - a.mtime); + + const allSessions = new Map(); + let processedCount = 0; + + // Process files in order of modification time + for (const { file } of filesWithStats) { + const jsonlFile = path.join(projectDir, file); + const sessions = await parseJsonlSessions(jsonlFile); + + // Merge sessions, avoiding duplicates by session ID + sessions.forEach(session => { + if (!allSessions.has(session.id)) { + allSessions.set(session.id, session); + } + }); + + processedCount++; + + // Early exit optimization: if we have enough sessions and processed recent files + if (allSessions.size >= (limit + offset) * 2 && processedCount >= Math.min(3, filesWithStats.length)) { + break; + } + } + + // Convert to array and sort by last activity + const sortedSessions = Array.from(allSessions.values()).sort((a, b) => + new Date(b.lastActivity) - new Date(a.lastActivity) + ); + + const total = sortedSessions.length; + const paginatedSessions = sortedSessions.slice(offset, offset + limit); + const hasMore = offset + limit < total; + + return { + sessions: paginatedSessions, + hasMore, + total, + offset, + limit + }; + } catch (error) { + console.error(`Error reading sessions for project ${projectName}:`, error); + return { sessions: [], hasMore: false, total: 0 }; + } +} + +async function parseJsonlSessions(filePath) { + const sessions = new Map(); + + try { + const fileStream = require('fs').createReadStream(filePath); + const rl = readline.createInterface({ + input: fileStream, + crlfDelay: Infinity + }); + + // console.log(`[JSONL Parser] Reading file: ${filePath}`); + let lineCount = 0; + + for await (const line of rl) { + if (line.trim()) { + lineCount++; + try { + const entry = JSON.parse(line); + + if (entry.sessionId) { + if (!sessions.has(entry.sessionId)) { + sessions.set(entry.sessionId, { + id: entry.sessionId, + summary: 'New Session', + messageCount: 0, + lastActivity: new Date(), + cwd: entry.cwd || '' + }); + } + + const session = sessions.get(entry.sessionId); + + // Update summary if this is a summary entry + if (entry.type === 'summary' && entry.summary) { + session.summary = entry.summary; + } else if (entry.message?.role === 'user' && entry.message?.content && session.summary === 'New Session') { + // Use first user message as summary if no summary entry exists + const content = entry.message.content; + if (typeof content === 'string' && content.length > 0) { + // Skip command messages that start with + if (!content.startsWith('')) { + session.summary = content.length > 50 ? content.substring(0, 50) + '...' : content; + } + } + } + + // Count messages instead of storing them all + session.messageCount = (session.messageCount || 0) + 1; + + // Update last activity + if (entry.timestamp) { + session.lastActivity = new Date(entry.timestamp); + } + } + } catch (parseError) { + console.warn(`[JSONL Parser] Error parsing line ${lineCount}:`, parseError.message); + } + } + } + + // console.log(`[JSONL Parser] Processed ${lineCount} lines, found ${sessions.size} sessions`); + } catch (error) { + console.error('Error reading JSONL file:', error); + } + + // Convert Map to Array and sort by last activity + return Array.from(sessions.values()).sort((a, b) => + new Date(b.lastActivity) - new Date(a.lastActivity) + ); +} + +// Get messages for a specific session +async function getSessionMessages(projectName, sessionId) { + const projectDir = path.join(process.env.HOME, '.claude', 'projects', projectName); + + try { + const files = await fs.readdir(projectDir); + const jsonlFiles = files.filter(file => file.endsWith('.jsonl')); + + if (jsonlFiles.length === 0) { + return []; + } + + const messages = []; + + // Process all JSONL files to find messages for this session + for (const file of jsonlFiles) { + const jsonlFile = path.join(projectDir, file); + const fileStream = require('fs').createReadStream(jsonlFile); + const rl = readline.createInterface({ + input: fileStream, + crlfDelay: Infinity + }); + + for await (const line of rl) { + if (line.trim()) { + try { + const entry = JSON.parse(line); + if (entry.sessionId === sessionId) { + messages.push(entry); + } + } catch (parseError) { + console.warn('Error parsing line:', parseError.message); + } + } + } + } + + // Sort messages by timestamp + return messages.sort((a, b) => + new Date(a.timestamp || 0) - new Date(b.timestamp || 0) + ); + } catch (error) { + console.error(`Error reading messages for session ${sessionId}:`, error); + return []; + } +} + +// Rename a project's display name +async function renameProject(projectName, newDisplayName) { + const config = await loadProjectConfig(); + + if (!newDisplayName || newDisplayName.trim() === '') { + // Remove custom name if empty, will fall back to auto-generated + delete config[projectName]; + } else { + // Set custom display name + config[projectName] = { + displayName: newDisplayName.trim() + }; + } + + await saveProjectConfig(config); + return true; +} + +// Delete a session from a project +async function deleteSession(projectName, sessionId) { + const projectDir = path.join(process.env.HOME, '.claude', 'projects', projectName); + + try { + const files = await fs.readdir(projectDir); + const jsonlFiles = files.filter(file => file.endsWith('.jsonl')); + + if (jsonlFiles.length === 0) { + throw new Error('No session files found for this project'); + } + + // Check all JSONL files to find which one contains the session + for (const file of jsonlFiles) { + const jsonlFile = path.join(projectDir, file); + const content = await fs.readFile(jsonlFile, 'utf8'); + const lines = content.split('\n').filter(line => line.trim()); + + // Check if this file contains the session + const hasSession = lines.some(line => { + try { + const data = JSON.parse(line); + return data.sessionId === sessionId; + } catch { + return false; + } + }); + + if (hasSession) { + // Filter out all entries for this session + const filteredLines = lines.filter(line => { + try { + const data = JSON.parse(line); + return data.sessionId !== sessionId; + } catch { + return true; // Keep malformed lines + } + }); + + // Write back the filtered content + await fs.writeFile(jsonlFile, filteredLines.join('\n') + (filteredLines.length > 0 ? '\n' : '')); + return true; + } + } + + throw new Error(`Session ${sessionId} not found in any files`); + } catch (error) { + console.error(`Error deleting session ${sessionId} from project ${projectName}:`, error); + throw error; + } +} + +// Check if a project is empty (has no sessions) +async function isProjectEmpty(projectName) { + try { + const sessionsResult = await getSessions(projectName, 1, 0); + return sessionsResult.total === 0; + } catch (error) { + console.error(`Error checking if project ${projectName} is empty:`, error); + return false; + } +} + +// Delete an empty project +async function deleteProject(projectName) { + const projectDir = path.join(process.env.HOME, '.claude', 'projects', projectName); + + try { + // First check if the project is empty + const isEmpty = await isProjectEmpty(projectName); + if (!isEmpty) { + throw new Error('Cannot delete project with existing sessions'); + } + + // Remove the project directory + await fs.rm(projectDir, { recursive: true, force: true }); + + // Remove from project config + const config = await loadProjectConfig(); + delete config[projectName]; + await saveProjectConfig(config); + + return true; + } catch (error) { + console.error(`Error deleting project ${projectName}:`, error); + throw error; + } +} + +// Add a project manually to the config (without creating folders) +async function addProjectManually(projectPath, displayName = null) { + const absolutePath = path.resolve(projectPath); + + try { + // Check if the path exists + await fs.access(absolutePath); + } catch (error) { + throw new Error(`Path does not exist: ${absolutePath}`); + } + + // Generate project name (encode path for use as directory name) + const projectName = absolutePath.replace(/\//g, '-'); + + // Check if project already exists in config or as a folder + const config = await loadProjectConfig(); + const projectDir = path.join(process.env.HOME, '.claude', 'projects', projectName); + + try { + await fs.access(projectDir); + throw new Error(`Project already exists for path: ${absolutePath}`); + } catch (error) { + if (error.code !== 'ENOENT') { + throw error; + } + } + + if (config[projectName]) { + throw new Error(`Project already configured for path: ${absolutePath}`); + } + + // Add to config as manually added project + config[projectName] = { + manuallyAdded: true, + originalPath: absolutePath + }; + + if (displayName) { + config[projectName].displayName = displayName; + } + + await saveProjectConfig(config); + + + return { + name: projectName, + path: null, + fullPath: absolutePath, + displayName: displayName || generateDisplayName(projectName), + isManuallyAdded: true, + sessions: [] + }; +} + + +module.exports = { + getProjects, + getSessions, + getSessionMessages, + parseJsonlSessions, + renameProject, + deleteSession, + isProjectEmpty, + deleteProject, + addProjectManually, + loadProjectConfig, + saveProjectConfig +}; \ No newline at end of file diff --git a/src/App.jsx b/src/App.jsx new file mode 100644 index 0000000..7888a51 --- /dev/null +++ b/src/App.jsx @@ -0,0 +1,491 @@ +/* + * App.jsx - Main Application Component with Session Protection System + * + * SESSION PROTECTION SYSTEM OVERVIEW: + * =================================== + * + * Problem: Automatic project updates from WebSocket would refresh the sidebar and clear chat messages + * during active conversations, creating a poor user experience. + * + * Solution: Track "active sessions" and pause project updates during conversations. + * + * How it works: + * 1. When user sends message → session marked as "active" + * 2. Project updates are skipped while session is active + * 3. When conversation completes/aborts → session marked as "inactive" + * 4. Project updates resume normally + * + * Handles both existing sessions (with real IDs) and new sessions (with temporary IDs). + */ + +import React, { useState, useEffect } from 'react'; +import { BrowserRouter as Router, Routes, Route, useNavigate, useParams } from 'react-router-dom'; +import Sidebar from './components/Sidebar'; +import MainContent from './components/MainContent'; +import MobileNav from './components/MobileNav'; +import ToolsSettings from './components/ToolsSettings'; +import { useWebSocket } from './utils/websocket'; + +// Main App component with routing +function AppContent() { + const navigate = useNavigate(); + const { sessionId } = useParams(); + + const [projects, setProjects] = useState([]); + const [selectedProject, setSelectedProject] = useState(null); + const [selectedSession, setSelectedSession] = useState(null); + const [activeTab, setActiveTab] = useState('chat'); // 'chat' or 'files' + const [isMobile, setIsMobile] = useState(false); + const [sidebarOpen, setSidebarOpen] = useState(false); + const [isLoadingProjects, setIsLoadingProjects] = useState(true); + const [isInputFocused, setIsInputFocused] = useState(false); + const [showToolsSettings, setShowToolsSettings] = useState(false); + // Session Protection System: Track sessions with active conversations to prevent + // automatic project updates from interrupting ongoing chats. When a user sends + // a message, the session is marked as "active" and project updates are paused + // until the conversation completes or is aborted. + const [activeSessions, setActiveSessions] = useState(new Set()); // Track sessions with active conversations + + const { ws, sendMessage, messages } = useWebSocket(); + + useEffect(() => { + const checkMobile = () => { + setIsMobile(window.innerWidth < 768); + }; + + checkMobile(); + window.addEventListener('resize', checkMobile); + + return () => window.removeEventListener('resize', checkMobile); + }, []); + + useEffect(() => { + // Fetch projects on component mount + fetchProjects(); + }, []); + + // Helper function to determine if an update is purely additive (new sessions/projects) + // vs modifying existing selected items that would interfere with active conversations + const isUpdateAdditive = (currentProjects, updatedProjects, selectedProject, selectedSession) => { + if (!selectedProject || !selectedSession) { + // No active session to protect, allow all updates + return true; + } + + // Find the selected project in both current and updated data + const currentSelectedProject = currentProjects?.find(p => p.name === selectedProject.name); + const updatedSelectedProject = updatedProjects?.find(p => p.name === selectedProject.name); + + if (!currentSelectedProject || !updatedSelectedProject) { + // Project structure changed significantly, not purely additive + return false; + } + + // Find the selected session in both current and updated project data + const currentSelectedSession = currentSelectedProject.sessions?.find(s => s.id === selectedSession.id); + const updatedSelectedSession = updatedSelectedProject.sessions?.find(s => s.id === selectedSession.id); + + if (!currentSelectedSession || !updatedSelectedSession) { + // Selected session was deleted or significantly changed, not purely additive + return false; + } + + // Check if the selected session's content has changed (modification vs addition) + // Compare key fields that would affect the loaded chat interface + const sessionUnchanged = + currentSelectedSession.id === updatedSelectedSession.id && + currentSelectedSession.title === updatedSelectedSession.title && + currentSelectedSession.created_at === updatedSelectedSession.created_at && + currentSelectedSession.updated_at === updatedSelectedSession.updated_at; + + // This is considered additive if the selected session is unchanged + // (new sessions may have been added elsewhere, but active session is protected) + return sessionUnchanged; + }; + + // Handle WebSocket messages for real-time project updates + useEffect(() => { + if (messages.length > 0) { + const latestMessage = messages[messages.length - 1]; + + if (latestMessage.type === 'projects_updated') { + + // Session Protection Logic: Allow additions but prevent changes during active conversations + // This allows new sessions/projects to appear in sidebar while protecting active chat messages + // We check for two types of active sessions: + // 1. Existing sessions: selectedSession.id exists in activeSessions + // 2. New sessions: temporary "new-session-*" identifiers in activeSessions (before real session ID is received) + const hasActiveSession = (selectedSession && activeSessions.has(selectedSession.id)) || + (activeSessions.size > 0 && Array.from(activeSessions).some(id => id.startsWith('new-session-'))); + + if (hasActiveSession) { + // Allow updates but be selective: permit additions, prevent changes to existing items + const updatedProjects = latestMessage.projects; + const currentProjects = projects; + + // Check if this is purely additive (new sessions/projects) vs modification of existing ones + const isAdditiveUpdate = isUpdateAdditive(currentProjects, updatedProjects, selectedProject, selectedSession); + + if (!isAdditiveUpdate) { + // Skip updates that would modify existing selected session/project + return; + } + // Continue with additive updates below + } + + // Update projects state with the new data from WebSocket + const updatedProjects = latestMessage.projects; + setProjects(updatedProjects); + + // Update selected project if it exists in the updated projects + if (selectedProject) { + const updatedSelectedProject = updatedProjects.find(p => p.name === selectedProject.name); + if (updatedSelectedProject) { + setSelectedProject(updatedSelectedProject); + + // Update selected session only if it was deleted - avoid unnecessary reloads + if (selectedSession) { + const updatedSelectedSession = updatedSelectedProject.sessions?.find(s => s.id === selectedSession.id); + if (!updatedSelectedSession) { + // Session was deleted + setSelectedSession(null); + } + // Don't update if session still exists with same ID - prevents reload + } + } + } + } + } + }, [messages, selectedProject, selectedSession, activeSessions]); + + const fetchProjects = async () => { + try { + setIsLoadingProjects(true); + const response = await fetch('/api/projects'); + const data = await response.json(); + + // Optimize to preserve object references when data hasn't changed + setProjects(prevProjects => { + // If no previous projects, just set the new data + if (prevProjects.length === 0) { + return data; + } + + // Check if the projects data has actually changed + const hasChanges = data.some((newProject, index) => { + const prevProject = prevProjects[index]; + if (!prevProject) return true; + + // Compare key properties that would affect UI + return ( + newProject.name !== prevProject.name || + newProject.displayName !== prevProject.displayName || + newProject.fullPath !== prevProject.fullPath || + JSON.stringify(newProject.sessionMeta) !== JSON.stringify(prevProject.sessionMeta) || + JSON.stringify(newProject.sessions) !== JSON.stringify(prevProject.sessions) + ); + }) || data.length !== prevProjects.length; + + // Only update if there are actual changes + return hasChanges ? data : prevProjects; + }); + + // Don't auto-select any project - user should choose manually + } catch (error) { + console.error('Error fetching projects:', error); + } finally { + setIsLoadingProjects(false); + } + }; + + // Expose fetchProjects globally for component access + window.refreshProjects = fetchProjects; + + // Handle URL-based session loading + useEffect(() => { + if (sessionId && projects.length > 0) { + // Find the session across all projects + for (const project of projects) { + const session = project.sessions?.find(s => s.id === sessionId); + if (session) { + setSelectedProject(project); + setSelectedSession(session); + setActiveTab('chat'); + return; + } + } + + // If session not found, it might be a newly created session + // Just navigate to it and it will be found when the sidebar refreshes + // Don't redirect to home, let the session load naturally + } + }, [sessionId, projects, navigate]); + + const handleProjectSelect = (project) => { + setSelectedProject(project); + setSelectedSession(null); + navigate('/'); + if (isMobile) { + setSidebarOpen(false); + } + }; + + const handleSessionSelect = (session) => { + setSelectedSession(session); + setActiveTab('chat'); + if (isMobile) { + setSidebarOpen(false); + } + navigate(`/session/${session.id}`); + }; + + const handleNewSession = (project) => { + setSelectedProject(project); + setSelectedSession(null); + setActiveTab('chat'); + navigate('/'); + if (isMobile) { + setSidebarOpen(false); + } + }; + + const handleSessionDelete = (sessionId) => { + // If the deleted session was currently selected, clear it + if (selectedSession?.id === sessionId) { + setSelectedSession(null); + navigate('/'); + } + + // Update projects state locally instead of full refresh + setProjects(prevProjects => + prevProjects.map(project => ({ + ...project, + sessions: project.sessions?.filter(session => session.id !== sessionId) || [], + sessionMeta: { + ...project.sessionMeta, + total: Math.max(0, (project.sessionMeta?.total || 0) - 1) + } + })) + ); + }; + + + + const handleSidebarRefresh = async () => { + // Refresh only the sessions for all projects, don't change selected state + try { + const response = await fetch('/api/projects'); + const freshProjects = await response.json(); + + // Optimize to preserve object references and minimize re-renders + setProjects(prevProjects => { + // Check if projects data has actually changed + const hasChanges = freshProjects.some((newProject, index) => { + const prevProject = prevProjects[index]; + if (!prevProject) return true; + + return ( + newProject.name !== prevProject.name || + newProject.displayName !== prevProject.displayName || + newProject.fullPath !== prevProject.fullPath || + JSON.stringify(newProject.sessionMeta) !== JSON.stringify(prevProject.sessionMeta) || + JSON.stringify(newProject.sessions) !== JSON.stringify(prevProject.sessions) + ); + }) || freshProjects.length !== prevProjects.length; + + return hasChanges ? freshProjects : prevProjects; + }); + + // If we have a selected project, make sure it's still selected after refresh + if (selectedProject) { + const refreshedProject = freshProjects.find(p => p.name === selectedProject.name); + if (refreshedProject) { + // Only update selected project if it actually changed + if (JSON.stringify(refreshedProject) !== JSON.stringify(selectedProject)) { + setSelectedProject(refreshedProject); + } + + // If we have a selected session, try to find it in the refreshed project + if (selectedSession) { + const refreshedSession = refreshedProject.sessions?.find(s => s.id === selectedSession.id); + if (refreshedSession && JSON.stringify(refreshedSession) !== JSON.stringify(selectedSession)) { + setSelectedSession(refreshedSession); + } + } + } + } + } catch (error) { + console.error('Error refreshing sidebar:', error); + } + }; + + const handleProjectDelete = (projectName) => { + // If the deleted project was currently selected, clear it + if (selectedProject?.name === projectName) { + setSelectedProject(null); + setSelectedSession(null); + navigate('/'); + } + + // Update projects state locally instead of full refresh + setProjects(prevProjects => + prevProjects.filter(project => project.name !== projectName) + ); + }; + + // Session Protection Functions: Manage the lifecycle of active sessions + + // markSessionAsActive: Called when user sends a message to mark session as protected + // This includes both real session IDs and temporary "new-session-*" identifiers + const markSessionAsActive = (sessionId) => { + if (sessionId) { + setActiveSessions(prev => new Set([...prev, sessionId])); + } + }; + + // markSessionAsInactive: Called when conversation completes/aborts to re-enable project updates + const markSessionAsInactive = (sessionId) => { + if (sessionId) { + setActiveSessions(prev => { + const newSet = new Set(prev); + newSet.delete(sessionId); + return newSet; + }); + } + }; + + // replaceTemporarySession: Called when WebSocket provides real session ID for new sessions + // Removes temporary "new-session-*" identifiers and adds the real session ID + // This maintains protection continuity during the transition from temporary to real session + const replaceTemporarySession = (realSessionId) => { + if (realSessionId) { + setActiveSessions(prev => { + const newSet = new Set(); + // Keep all non-temporary sessions and add the real session ID + for (const sessionId of prev) { + if (!sessionId.startsWith('new-session-')) { + newSet.add(sessionId); + } + } + newSet.add(realSessionId); + return newSet; + }); + } + }; + + return ( +

+ {/* Fixed Desktop Sidebar */} + {!isMobile && ( +
+
+ setShowToolsSettings(true)} + /> +
+
+ )} + + {/* Mobile Sidebar Overlay */} + {isMobile && ( +
+
{ + e.stopPropagation(); + setSidebarOpen(false); + }} + onTouchStart={(e) => { + e.preventDefault(); + e.stopPropagation(); + setSidebarOpen(false); + }} + /> +
e.stopPropagation()} + onTouchStart={(e) => e.stopPropagation()} + > + setShowToolsSettings(true)} + /> +
+
+ )} + + {/* Main Content Area - Flexible */} +
+ setSidebarOpen(true)} + isLoading={isLoadingProjects} + onInputFocusChange={setIsInputFocused} + onSessionActive={markSessionAsActive} + onSessionInactive={markSessionAsInactive} + onReplaceTemporarySession={replaceTemporarySession} + onNavigateToSession={(sessionId) => navigate(`/session/${sessionId}`)} + /> +
+ + {/* Mobile Bottom Navigation */} + {isMobile && ( + + )} + + {/* Tools Settings Modal */} + setShowToolsSettings(false)} + /> +
+ ); +} + +// Root App component with router +function App() { + return ( + + + } /> + } /> + + + ); +} + +export default App; \ No newline at end of file diff --git a/src/components/ChatInterface.jsx b/src/components/ChatInterface.jsx new file mode 100644 index 0000000..140b3ab --- /dev/null +++ b/src/components/ChatInterface.jsx @@ -0,0 +1,1394 @@ +/* + * ChatInterface.jsx - Chat Component with Session Protection Integration + * + * SESSION PROTECTION INTEGRATION: + * =============================== + * + * This component integrates with the Session Protection System to prevent project updates + * from interrupting active conversations: + * + * Key Integration Points: + * 1. handleSubmit() - Marks session as active when user sends message (including temp ID for new sessions) + * 2. session-created handler - Replaces temporary session ID with real WebSocket session ID + * 3. claude-complete handler - Marks session as inactive when conversation finishes + * 4. session-aborted handler - Marks session as inactive when conversation is aborted + * + * This ensures uninterrupted chat experience by coordinating with App.jsx to pause sidebar updates. + */ + +import React, { useState, useEffect, useRef, useMemo, useCallback, memo } from 'react'; +import ReactMarkdown from 'react-markdown'; +import TodoList from './TodoList'; + +// Memoized message component to prevent unnecessary re-renders +const MessageComponent = memo(({ message, index, prevMessage, createDiff, onFileOpen }) => { + const isGrouped = prevMessage && prevMessage.type === message.type && + prevMessage.type === 'assistant' && + !prevMessage.isToolUse && !message.isToolUse; + + return ( +
+ {message.type === 'user' ? ( + /* User message bubble on the right */ +
+
+
+ {message.content} +
+
+ {new Date(message.timestamp).toLocaleTimeString()} +
+
+ {!isGrouped && ( +
+ U +
+ )} +
+ ) : ( + /* Claude/Error messages on the left */ +
+ {!isGrouped && ( +
+ {message.type === 'error' ? ( +
+ ! +
+ ) : ( +
+ C +
+ )} +
+ {message.type === 'error' ? 'Error' : 'Claude'} +
+
+ )} + +
+ + {message.isToolUse ? ( +
+
+
+ + + + +
+ + Using {message.toolName} + + + {message.toolId} + +
+ {message.toolInput && message.toolName === 'Edit' && (() => { + try { + const input = JSON.parse(message.toolInput); + if (input.file_path && input.old_string && input.new_string) { + return ( +
+ + + + + 📝 View edit diff for + + +
+
+
+ + + Diff + +
+
+ {createDiff(input.old_string, input.new_string).map((diffLine, i) => ( +
+ + {diffLine.type === 'removed' ? '-' : '+'} + + + {diffLine.content} + +
+ ))} +
+
+
+ + View raw parameters + +
+                                {message.toolInput}
+                              
+
+
+
+ ); + } + } catch (e) { + // Fall back to raw display if parsing fails + } + return ( +
+ + View input parameters + +
+                        {message.toolInput}
+                      
+
+ ); + })()} + {message.toolInput && message.toolName !== 'Edit' && (() => { + // Special handling for TodoWrite tool + if (message.toolName === 'TodoWrite') { + try { + const input = JSON.parse(message.toolInput); + if (input.todos && Array.isArray(input.todos)) { + return ( +
+ + + + + Updating Todo List + +
+ +
+ + View raw parameters + +
+                                  {message.toolInput}
+                                
+
+
+
+ ); + } + } catch (e) { + // Fall back to regular display + } + } + + // Regular tool input display for other tools + return ( +
+ + + + + View input parameters + +
+                        {message.toolInput}
+                      
+
+ ); + })()} + + {/* Tool Result Section */} + {message.toolResult && ( +
+
+
+ + {message.toolResult.isError ? ( + + ) : ( + + )} + +
+ + {message.toolResult.isError ? 'Tool Error' : 'Tool Result'} + +
+ +
+ {(() => { + const content = String(message.toolResult.content || ''); + + // Special handling for TodoWrite/TodoRead results + if ((message.toolName === 'TodoWrite' || message.toolName === 'TodoRead') && + (content.includes('Todos have been modified successfully') || + content.includes('Todo list') || + (content.startsWith('[') && content.includes('"content"') && content.includes('"status"')))) { + try { + // Try to parse if it looks like todo JSON data + let todos = null; + if (content.startsWith('[')) { + todos = JSON.parse(content); + } else if (content.includes('Todos have been modified successfully')) { + // For TodoWrite success messages, we don't have the data in the result + return ( +
+
+ Todo list has been updated successfully +
+
+ ); + } + + if (todos && Array.isArray(todos)) { + return ( +
+
+ Current Todo List +
+ +
+ ); + } + } catch (e) { + // Fall through to regular handling + } + } + + const fileEditMatch = content.match(/The file (.+?) has been updated\./); + if (fileEditMatch) { + return ( +
+
+ File updated successfully +
+ +
+ ); + } + + if (content.includes('cat -n') && content.includes('→')) { + return ( +
+ + + + + View file content + +
+
+ {content} +
+
+
+ ); + } + + if (content.length > 300) { + return ( +
+ + + + + View full output ({content.length} chars) + +
+ {content} +
+
+ ); + } + + return ( +
+ {content} +
+ ); + })()} +
+
+ )} +
+ ) : ( +
+ )} + +
+ {new Date(message.timestamp).toLocaleTimeString()} +
+
+
+ )} +
+ ); +}); + +// ChatInterface: Main chat component with Session Protection System integration +// +// Session Protection System prevents automatic project updates from interrupting active conversations: +// - onSessionActive: Called when user sends message to mark session as protected +// - onSessionInactive: Called when conversation completes/aborts to re-enable updates +// - onReplaceTemporarySession: Called to replace temporary session ID with real WebSocket session ID +// +// This ensures uninterrupted chat experience by pausing sidebar refreshes during conversations. +function ChatInterface({ selectedProject, selectedSession, ws, sendMessage, messages, onFileOpen, onInputFocusChange, onSessionActive, onSessionInactive, onReplaceTemporarySession, onNavigateToSession }) { + const [input, setInput] = useState(() => { + if (typeof window !== 'undefined' && selectedProject) { + return localStorage.getItem(`draft_input_${selectedProject.name}`) || ''; + } + return ''; + }); + const [chatMessages, setChatMessages] = useState(() => { + if (typeof window !== 'undefined' && selectedProject) { + const saved = localStorage.getItem(`chat_messages_${selectedProject.name}`); + return saved ? JSON.parse(saved) : []; + } + return []; + }); + const [isLoading, setIsLoading] = useState(false); + const [currentSessionId, setCurrentSessionId] = useState(selectedSession?.id || null); + const [isInputFocused, setIsInputFocused] = useState(false); + const [sessionMessages, setSessionMessages] = useState([]); + const [isLoadingSessionMessages, setIsLoadingSessionMessages] = useState(false); + const [isSystemSessionChange, setIsSystemSessionChange] = useState(false); + const messagesEndRef = useRef(null); + const textareaRef = useRef(null); + const scrollContainerRef = useRef(null); + const [debouncedInput, setDebouncedInput] = useState(''); + const [showFileDropdown, setShowFileDropdown] = useState(false); + const [fileList, setFileList] = useState([]); + const [filteredFiles, setFilteredFiles] = useState([]); + const [selectedFileIndex, setSelectedFileIndex] = useState(-1); + const [cursorPosition, setCursorPosition] = useState(0); + const [atSymbolPosition, setAtSymbolPosition] = useState(-1); + const [canAbortSession, setCanAbortSession] = useState(false); + const [isUserScrolledUp, setIsUserScrolledUp] = useState(false); + + // Memoized diff calculation to prevent recalculating on every render + const createDiff = useMemo(() => { + const cache = new Map(); + return (oldStr, newStr) => { + const key = `${oldStr.length}-${newStr.length}-${oldStr.slice(0, 50)}`; + if (cache.has(key)) { + return cache.get(key); + } + + const result = calculateDiff(oldStr, newStr); + cache.set(key, result); + if (cache.size > 100) { + const firstKey = cache.keys().next().value; + cache.delete(firstKey); + } + return result; + }; + }, []); + + // Load session messages from API + const loadSessionMessages = useCallback(async (projectName, sessionId) => { + if (!projectName || !sessionId) return []; + + setIsLoadingSessionMessages(true); + try { + const response = await fetch(`/api/projects/${projectName}/sessions/${sessionId}/messages`); + if (!response.ok) { + throw new Error('Failed to load session messages'); + } + const data = await response.json(); + return data.messages || []; + } catch (error) { + console.error('Error loading session messages:', error); + return []; + } finally { + setIsLoadingSessionMessages(false); + } + }, []); + + // Actual diff calculation function + const calculateDiff = (oldStr, newStr) => { + const oldLines = oldStr.split('\n'); + const newLines = newStr.split('\n'); + + // Simple diff algorithm - find common lines and differences + const diffLines = []; + let oldIndex = 0; + let newIndex = 0; + + while (oldIndex < oldLines.length || newIndex < newLines.length) { + const oldLine = oldLines[oldIndex]; + const newLine = newLines[newIndex]; + + if (oldIndex >= oldLines.length) { + // Only new lines remaining + diffLines.push({ type: 'added', content: newLine, lineNum: newIndex + 1 }); + newIndex++; + } else if (newIndex >= newLines.length) { + // Only old lines remaining + diffLines.push({ type: 'removed', content: oldLine, lineNum: oldIndex + 1 }); + oldIndex++; + } else if (oldLine === newLine) { + // Lines are the same - skip in diff view (or show as context) + oldIndex++; + newIndex++; + } else { + // Lines are different + diffLines.push({ type: 'removed', content: oldLine, lineNum: oldIndex + 1 }); + diffLines.push({ type: 'added', content: newLine, lineNum: newIndex + 1 }); + oldIndex++; + newIndex++; + } + } + + return diffLines; + }; + + const convertSessionMessages = (rawMessages) => { + const converted = []; + const toolResults = new Map(); // Map tool_use_id to tool result + + // First pass: collect all tool results + for (const msg of rawMessages) { + if (msg.message?.role === 'user' && Array.isArray(msg.message?.content)) { + for (const part of msg.message.content) { + if (part.type === 'tool_result') { + toolResults.set(part.tool_use_id, { + content: part.content, + isError: part.is_error, + timestamp: new Date(msg.timestamp || Date.now()) + }); + } + } + } + } + + // Second pass: process messages and attach tool results to tool uses + for (const msg of rawMessages) { + // Handle user messages + if (msg.message?.role === 'user' && msg.message?.content) { + let content = ''; + let messageType = 'user'; + + if (Array.isArray(msg.message.content)) { + // Handle array content, but skip tool results (they're attached to tool uses) + const textParts = []; + + for (const part of msg.message.content) { + if (part.type === 'text') { + textParts.push(part.text); + } + // Skip tool_result parts - they're handled in the first pass + } + + content = textParts.join('\n'); + } else if (typeof msg.message.content === 'string') { + content = msg.message.content; + } else { + content = String(msg.message.content); + } + + // Skip command messages and empty content + if (content && !content.startsWith('') && !content.startsWith('[Request interrupted')) { + converted.push({ + type: messageType, + content: content, + timestamp: msg.timestamp || new Date().toISOString() + }); + } + } + + // Handle assistant messages + else if (msg.message?.role === 'assistant' && msg.message?.content) { + if (Array.isArray(msg.message.content)) { + for (const part of msg.message.content) { + if (part.type === 'text') { + converted.push({ + type: 'assistant', + content: part.text, + timestamp: msg.timestamp || new Date().toISOString() + }); + } else if (part.type === 'tool_use') { + // Get the corresponding tool result + const toolResult = toolResults.get(part.id); + + converted.push({ + type: 'assistant', + content: '', + timestamp: msg.timestamp || new Date().toISOString(), + isToolUse: true, + toolName: part.name, + toolInput: JSON.stringify(part.input), + toolResult: toolResult ? (typeof toolResult.content === 'string' ? toolResult.content : JSON.stringify(toolResult.content)) : null, + toolError: toolResult?.isError || false, + toolResultTimestamp: toolResult?.timestamp || new Date() + }); + } + } + } else if (typeof msg.message.content === 'string') { + converted.push({ + type: 'assistant', + content: msg.message.content, + timestamp: msg.timestamp || new Date().toISOString() + }); + } + } + } + + return converted; + }; + + // Memoize expensive convertSessionMessages operation + const convertedMessages = useMemo(() => { + return convertSessionMessages(sessionMessages); + }, [sessionMessages]); + + // Define scroll functions early to avoid hoisting issues in useEffect dependencies + const scrollToBottom = useCallback(() => { + if (scrollContainerRef.current) { + scrollContainerRef.current.scrollTop = scrollContainerRef.current.scrollHeight; + setIsUserScrolledUp(false); + } + }, []); + + // Check if user is near the bottom of the scroll container + const isNearBottom = useCallback(() => { + if (!scrollContainerRef.current) return false; + const { scrollTop, scrollHeight, clientHeight } = scrollContainerRef.current; + // Consider "near bottom" if within 100px of the bottom + return scrollHeight - scrollTop - clientHeight < 100; + }, []); + + // Handle scroll events to detect when user manually scrolls up + const handleScroll = useCallback(() => { + if (scrollContainerRef.current) { + const wasNearBottom = isNearBottom(); + setIsUserScrolledUp(!wasNearBottom); + } + }, [isNearBottom]); + + useEffect(() => { + // Load session messages when session changes + const loadMessages = async () => { + if (selectedSession && selectedProject) { + setCurrentSessionId(selectedSession.id); + + // Only load messages from API if this is a user-initiated session change + // For system-initiated changes, preserve existing messages and rely on WebSocket + if (!isSystemSessionChange) { + const messages = await loadSessionMessages(selectedProject.name, selectedSession.id); + setSessionMessages(messages); + // convertedMessages will be automatically updated via useMemo + // Scroll to bottom after loading session messages + setTimeout(() => scrollToBottom(), 200); + } else { + // Reset the flag after handling system session change + setIsSystemSessionChange(false); + } + } else { + setChatMessages([]); + setSessionMessages([]); + setCurrentSessionId(null); + } + }; + + loadMessages(); + }, [selectedSession, selectedProject, loadSessionMessages, scrollToBottom, isSystemSessionChange]); + + // Update chatMessages when convertedMessages changes + useEffect(() => { + if (sessionMessages.length > 0) { + setChatMessages(convertedMessages); + } + }, [convertedMessages, sessionMessages]); + + // Notify parent when input focus changes + useEffect(() => { + if (onInputFocusChange) { + onInputFocusChange(isInputFocused); + } + }, [isInputFocused, onInputFocusChange]); + + // Persist input draft to localStorage + useEffect(() => { + if (selectedProject && input !== '') { + localStorage.setItem(`draft_input_${selectedProject.name}`, input); + } else if (selectedProject && input === '') { + localStorage.removeItem(`draft_input_${selectedProject.name}`); + } + }, [input, selectedProject]); + + // Persist chat messages to localStorage + useEffect(() => { + if (selectedProject && chatMessages.length > 0) { + localStorage.setItem(`chat_messages_${selectedProject.name}`, JSON.stringify(chatMessages)); + } + }, [chatMessages, selectedProject]); + + // Load saved state when project changes (but don't interfere with session loading) + useEffect(() => { + if (selectedProject) { + // Always load saved input draft for the project + const savedInput = localStorage.getItem(`draft_input_${selectedProject.name}`) || ''; + if (savedInput !== input) { + setInput(savedInput); + } + } + }, [selectedProject?.name]); + + + useEffect(() => { + // Handle WebSocket messages + if (messages.length > 0) { + const latestMessage = messages[messages.length - 1]; + + switch (latestMessage.type) { + case 'session-created': + // New session created by Claude CLI - we receive the real session ID here + // Store it temporarily until conversation completes (prevents premature session association) + if (latestMessage.sessionId && !currentSessionId) { + sessionStorage.setItem('pendingSessionId', latestMessage.sessionId); + + // Session Protection: Replace temporary "new-session-*" identifier with real session ID + // This maintains protection continuity - no gap between temp ID and real ID + // The temporary session is removed and real session is marked as active + if (onReplaceTemporarySession) { + onReplaceTemporarySession(latestMessage.sessionId); + } + } + break; + + case 'claude-response': + const messageData = latestMessage.data.message || latestMessage.data; + + // Handle Claude CLI session duplication bug workaround: + // When resuming a session, Claude CLI creates a new session instead of resuming. + // We detect this by checking for system/init messages with session_id that differs + // from our current session. When found, we need to switch the user to the new session. + if (latestMessage.data.type === 'system' && + latestMessage.data.subtype === 'init' && + latestMessage.data.session_id && + currentSessionId && + latestMessage.data.session_id !== currentSessionId) { + + console.log('🔄 Claude CLI session duplication detected:', { + originalSession: currentSessionId, + newSession: latestMessage.data.session_id + }); + + // Mark this as a system-initiated session change to preserve messages + setIsSystemSessionChange(true); + + // Switch to the new session using React Router navigation + // This triggers the session loading logic in App.jsx without a page reload + if (onNavigateToSession) { + onNavigateToSession(latestMessage.data.session_id); + } + return; // Don't process the message further, let the navigation handle it + } + + // Handle system/init for new sessions (when currentSessionId is null) + if (latestMessage.data.type === 'system' && + latestMessage.data.subtype === 'init' && + latestMessage.data.session_id && + !currentSessionId) { + + console.log('🔄 New session init detected:', { + newSession: latestMessage.data.session_id + }); + + // Mark this as a system-initiated session change to preserve messages + setIsSystemSessionChange(true); + + // Switch to the new session + if (onNavigateToSession) { + onNavigateToSession(latestMessage.data.session_id); + } + return; // Don't process the message further, let the navigation handle it + } + + // For system/init messages that match current session, just ignore them + if (latestMessage.data.type === 'system' && + latestMessage.data.subtype === 'init' && + latestMessage.data.session_id && + currentSessionId && + latestMessage.data.session_id === currentSessionId) { + console.log('🔄 System init message for current session, ignoring'); + return; // Don't process the message further + } + + // Handle different types of content in the response + if (Array.isArray(messageData.content)) { + for (const part of messageData.content) { + if (part.type === 'tool_use') { + // Add tool use message + const toolInput = part.input ? JSON.stringify(part.input, null, 2) : ''; + setChatMessages(prev => [...prev, { + type: 'assistant', + content: '', + timestamp: new Date(), + isToolUse: true, + toolName: part.name, + toolInput: toolInput, + toolId: part.id, + toolResult: null // Will be updated when result comes in + }]); + } else if (part.type === 'text' && part.text?.trim()) { + // Add regular text message + setChatMessages(prev => [...prev, { + type: 'assistant', + content: part.text, + timestamp: new Date() + }]); + } + } + } else if (typeof messageData.content === 'string' && messageData.content.trim()) { + // Add regular text message + setChatMessages(prev => [...prev, { + type: 'assistant', + content: messageData.content, + timestamp: new Date() + }]); + } + + // Handle tool results from user messages (these come separately) + if (messageData.role === 'user' && Array.isArray(messageData.content)) { + for (const part of messageData.content) { + if (part.type === 'tool_result') { + // Find the corresponding tool use and update it with the result + setChatMessages(prev => prev.map(msg => { + if (msg.isToolUse && msg.toolId === part.tool_use_id) { + return { + ...msg, + toolResult: { + content: part.content, + isError: part.is_error, + timestamp: new Date() + } + }; + } + return msg; + })); + } + } + } + break; + + case 'claude-output': + setChatMessages(prev => [...prev, { + type: 'assistant', + content: latestMessage.data, + timestamp: new Date() + }]); + break; + + case 'claude-error': + setChatMessages(prev => [...prev, { + type: 'error', + content: `Error: ${latestMessage.error}`, + timestamp: new Date() + }]); + break; + + case 'claude-complete': + setIsLoading(false); + setCanAbortSession(false); + + // Session Protection: Mark session as inactive to re-enable automatic project updates + // Conversation is complete, safe to allow project updates again + // Use real session ID if available, otherwise use pending session ID + const activeSessionId = currentSessionId || sessionStorage.getItem('pendingSessionId'); + if (activeSessionId && onSessionInactive) { + onSessionInactive(activeSessionId); + } + + // If we have a pending session ID and the conversation completed successfully, use it + const pendingSessionId = sessionStorage.getItem('pendingSessionId'); + if (pendingSessionId && !currentSessionId && latestMessage.exitCode === 0) { + setCurrentSessionId(pendingSessionId); + sessionStorage.removeItem('pendingSessionId'); + } + break; + + case 'session-aborted': + setIsLoading(false); + setCanAbortSession(false); + + // Session Protection: Mark session as inactive when aborted + // User or system aborted the conversation, re-enable project updates + if (currentSessionId && onSessionInactive) { + onSessionInactive(currentSessionId); + } + + setChatMessages(prev => [...prev, { + type: 'error', + content: latestMessage.success ? + 'Session aborted successfully' : + 'Failed to abort session - it may have already completed', + timestamp: new Date() + }]); + break; + } + } + }, [messages]); + + // Load file list when project changes + useEffect(() => { + if (selectedProject) { + fetchProjectFiles(); + } + }, [selectedProject]); + + const fetchProjectFiles = async () => { + try { + const response = await fetch(`/api/projects/${selectedProject.name}/files`); + if (response.ok) { + const files = await response.json(); + // Flatten the file tree to get all file paths + const flatFiles = flattenFileTree(files); + setFileList(flatFiles); + } + } catch (error) { + console.error('Error fetching files:', error); + } + }; + + const flattenFileTree = (files, basePath = '') => { + let result = []; + for (const file of files) { + const fullPath = basePath ? `${basePath}/${file.name}` : file.name; + if (file.type === 'directory' && file.children) { + result = result.concat(flattenFileTree(file.children, fullPath)); + } else if (file.type === 'file') { + result.push({ + name: file.name, + path: fullPath, + relativePath: file.path + }); + } + } + return result; + }; + + // Handle @ symbol detection and file filtering + useEffect(() => { + const textBeforeCursor = input.slice(0, cursorPosition); + const lastAtIndex = textBeforeCursor.lastIndexOf('@'); + + if (lastAtIndex !== -1) { + const textAfterAt = textBeforeCursor.slice(lastAtIndex + 1); + // Check if there's a space after the @ symbol (which would end the file reference) + if (!textAfterAt.includes(' ')) { + setAtSymbolPosition(lastAtIndex); + setShowFileDropdown(true); + + // Filter files based on the text after @ + const filtered = fileList.filter(file => + file.name.toLowerCase().includes(textAfterAt.toLowerCase()) || + file.path.toLowerCase().includes(textAfterAt.toLowerCase()) + ).slice(0, 10); // Limit to 10 results + + setFilteredFiles(filtered); + setSelectedFileIndex(-1); + } else { + setShowFileDropdown(false); + setAtSymbolPosition(-1); + } + } else { + setShowFileDropdown(false); + setAtSymbolPosition(-1); + } + }, [input, cursorPosition, fileList]); + + // Debounced input handling + useEffect(() => { + const timer = setTimeout(() => { + setDebouncedInput(input); + }, 150); // 150ms debounce + + return () => clearTimeout(timer); + }, [input]); + + // Show only recent messages for better performance (last 100 messages) + const visibleMessages = useMemo(() => { + const maxMessages = 100; + if (chatMessages.length <= maxMessages) { + return chatMessages; + } + return chatMessages.slice(-maxMessages); + }, [chatMessages]); + + useEffect(() => { + // Only auto-scroll to bottom when new messages arrive if user hasn't scrolled up + if (scrollContainerRef.current && chatMessages.length > 0) { + if (!isUserScrolledUp) { + setTimeout(() => scrollToBottom(), 0); + } + } + }, [chatMessages.length, isUserScrolledUp, scrollToBottom]); + + // Scroll to bottom when component mounts with existing messages + useEffect(() => { + if (scrollContainerRef.current && chatMessages.length > 0) { + setTimeout(() => scrollToBottom(), 100); // Small delay to ensure rendering + } + }, [scrollToBottom]); + + // Add scroll event listener to detect user scrolling + useEffect(() => { + const scrollContainer = scrollContainerRef.current; + if (scrollContainer) { + scrollContainer.addEventListener('scroll', handleScroll); + return () => scrollContainer.removeEventListener('scroll', handleScroll); + } + }, [handleScroll]); + + // Initial textarea setup + useEffect(() => { + if (textareaRef.current) { + textareaRef.current.style.height = 'auto'; + textareaRef.current.style.height = textareaRef.current.scrollHeight + 'px'; + } + }, []); // Only run once on mount + + + const handleSubmit = (e) => { + e.preventDefault(); + if (!input.trim() || isLoading || !selectedProject) return; + + const userMessage = { + type: 'user', + content: input, + timestamp: new Date() + }; + + setChatMessages(prev => [...prev, userMessage]); + setIsLoading(true); + setCanAbortSession(true); + + // Always scroll to bottom when user sends a message (they're actively participating) + setTimeout(() => scrollToBottom(), 0); + + // Session Protection: Mark session as active to prevent automatic project updates during conversation + // This is crucial for maintaining chat state integrity. We handle two cases: + // 1. Existing sessions: Use the real currentSessionId + // 2. New sessions: Generate temporary identifier "new-session-{timestamp}" since real ID comes via WebSocket later + // This ensures no gap in protection between message send and session creation + const sessionToActivate = currentSessionId || `new-session-${Date.now()}`; + if (onSessionActive) { + onSessionActive(sessionToActivate); + } + + // Get tools settings from localStorage + const getToolsSettings = () => { + try { + const savedSettings = localStorage.getItem('claude-tools-settings'); + if (savedSettings) { + return JSON.parse(savedSettings); + } + } catch (error) { + console.error('Error loading tools settings:', error); + } + return { + allowedTools: [], + disallowedTools: [], + skipPermissions: false + }; + }; + + const toolsSettings = getToolsSettings(); + + // Send command to Claude CLI via WebSocket + sendMessage({ + type: 'claude-command', + command: input, + options: { + projectPath: selectedProject.path, + cwd: selectedProject.fullPath, + sessionId: currentSessionId, + resume: !!currentSessionId, + toolsSettings: toolsSettings + } + }); + + setInput(''); + // Clear the saved draft since message was sent + if (selectedProject) { + localStorage.removeItem(`draft_input_${selectedProject.name}`); + } + }; + + const handleKeyDown = (e) => { + // Handle file dropdown navigation + if (showFileDropdown && filteredFiles.length > 0) { + if (e.key === 'ArrowDown') { + e.preventDefault(); + setSelectedFileIndex(prev => + prev < filteredFiles.length - 1 ? prev + 1 : 0 + ); + return; + } + if (e.key === 'ArrowUp') { + e.preventDefault(); + setSelectedFileIndex(prev => + prev > 0 ? prev - 1 : filteredFiles.length - 1 + ); + return; + } + if (e.key === 'Tab' || e.key === 'Enter') { + e.preventDefault(); + if (selectedFileIndex >= 0) { + selectFile(filteredFiles[selectedFileIndex]); + } else if (filteredFiles.length > 0) { + selectFile(filteredFiles[0]); + } + return; + } + if (e.key === 'Escape') { + e.preventDefault(); + setShowFileDropdown(false); + return; + } + } + + // Handle Enter key: Ctrl+Enter (Cmd+Enter on Mac) sends, Shift+Enter creates new line + if (e.key === 'Enter') { + if ((e.ctrlKey || e.metaKey) && !e.shiftKey) { + // Ctrl+Enter or Cmd+Enter: Send message + e.preventDefault(); + handleSubmit(e); + } else if (!e.shiftKey && !e.ctrlKey && !e.metaKey) { + // Plain Enter: Also send message (keeping original behavior) + e.preventDefault(); + handleSubmit(e); + } + // Shift+Enter: Allow default behavior (new line) + } + }; + + const selectFile = (file) => { + const textBeforeAt = input.slice(0, atSymbolPosition); + const textAfterAtQuery = input.slice(atSymbolPosition); + const spaceIndex = textAfterAtQuery.indexOf(' '); + const textAfterQuery = spaceIndex !== -1 ? textAfterAtQuery.slice(spaceIndex) : ''; + + const newInput = textBeforeAt + '@' + file.path + textAfterQuery; + setInput(newInput); + setShowFileDropdown(false); + setAtSymbolPosition(-1); + + // Focus back to textarea and set cursor position + if (textareaRef.current) { + textareaRef.current.focus(); + const newCursorPos = textBeforeAt.length + 1 + file.path.length; + setTimeout(() => { + textareaRef.current.setSelectionRange(newCursorPos, newCursorPos); + setCursorPosition(newCursorPos); + }, 0); + } + }; + + const handleInputChange = (e) => { + setInput(e.target.value); + setCursorPosition(e.target.selectionStart); + }; + + const handleTextareaClick = (e) => { + setCursorPosition(e.target.selectionStart); + }; + + + + const handleNewSession = () => { + setChatMessages([]); + setInput(''); + setIsLoading(false); + setCanAbortSession(false); + }; + + // Abort functionality is not yet implemented at the backend + + // Don't render if no project is selected + if (!selectedProject) { + return ( +
+
+

Select a project to start chatting with Claude

+
+
+ ); + } + + return ( + <> + +
+ {/* Messages Area - Scrollable Middle Section */} +
+ {isLoadingSessionMessages && chatMessages.length === 0 ? ( +
+
+
+

Loading session messages...

+
+
+ ) : chatMessages.length === 0 ? ( +
+

Start a conversation with Claude

+

+ Ask questions about your code, request changes, or get help with development tasks +

+
+ ) : ( + <> + {chatMessages.length > 100 && ( +
+ Showing last 100 messages ({chatMessages.length} total) • + +
+ )} + + {visibleMessages.map((message, index) => { + const prevMessage = index > 0 ? visibleMessages[index - 1] : null; + + return ( + + ); + })} + + )} + + {isLoading && ( +
+
+
+
+ C +
+
Claude
+ {/* Abort button removed - functionality not yet implemented at backend */} +
+
+
+
+
+
+ Thinking... +
+
+
+
+ )} + +
+ + {/* Floating scroll to bottom button */} + {isUserScrolledUp && chatMessages.length > 0 && ( + + )} +
+ + {/* Input Area - Fixed Bottom */} +
+
+
+