From 426fe66baa2fbf5df152633da5d1747ce88e1da7 Mon Sep 17 00:00:00 2001 From: Lncvrt Date: Fri, 31 Oct 2025 22:35:12 -0700 Subject: [PATCH] Initial commit --- .gitignore | 44 ++ .vscode/extensions.json | 3 + LICENSE | 674 ++++++++++++++++++ bun.lock | 948 ++++++++++++++++++++++++++ eslint.config.mjs | 18 + next.config.ts | 14 + package.json | 36 + postcss.config.mjs | 7 + src-tauri/.gitignore | 3 + src-tauri/Cargo.toml | 25 + src-tauri/build.rs | 3 + src-tauri/capabilities/default.json | 19 + src-tauri/icons/128x128.png | Bin 0 -> 3512 bytes src-tauri/icons/128x128@2x.png | Bin 0 -> 7012 bytes src-tauri/icons/32x32.png | Bin 0 -> 974 bytes src-tauri/icons/Square107x107Logo.png | Bin 0 -> 2863 bytes src-tauri/icons/Square142x142Logo.png | Bin 0 -> 3858 bytes src-tauri/icons/Square150x150Logo.png | Bin 0 -> 3966 bytes src-tauri/icons/Square284x284Logo.png | Bin 0 -> 7737 bytes src-tauri/icons/Square30x30Logo.png | Bin 0 -> 903 bytes src-tauri/icons/Square310x310Logo.png | Bin 0 -> 8591 bytes src-tauri/icons/Square44x44Logo.png | Bin 0 -> 1299 bytes src-tauri/icons/Square71x71Logo.png | Bin 0 -> 2011 bytes src-tauri/icons/Square89x89Logo.png | Bin 0 -> 2468 bytes src-tauri/icons/StoreLogo.png | Bin 0 -> 1523 bytes src-tauri/icons/icon.icns | Bin 0 -> 98451 bytes src-tauri/icons/icon.ico | Bin 0 -> 86642 bytes src-tauri/icons/icon.png | Bin 0 -> 14183 bytes src-tauri/src/lib.rs | 168 +++++ src-tauri/src/main.rs | 5 + src-tauri/tauri.conf.json | 29 + src-tauri/tauri.macos.conf.json | 31 + src/app/assets/Icon.png | Bin 0 -> 89909 bytes src/app/globals.css | 9 + src/app/layout.tsx | 35 + src/app/page.tsx | 127 ++++ src/app/types/LauncherUpdate.ts | 7 + tsconfig.json | 34 + 38 files changed, 2239 insertions(+) create mode 100644 .gitignore create mode 100644 .vscode/extensions.json create mode 100644 LICENSE create mode 100644 bun.lock create mode 100644 eslint.config.mjs create mode 100644 next.config.ts create mode 100644 package.json create mode 100644 postcss.config.mjs create mode 100644 src-tauri/.gitignore create mode 100644 src-tauri/Cargo.toml create mode 100644 src-tauri/build.rs create mode 100644 src-tauri/capabilities/default.json create mode 100644 src-tauri/icons/128x128.png create mode 100644 src-tauri/icons/128x128@2x.png create mode 100644 src-tauri/icons/32x32.png create mode 100644 src-tauri/icons/Square107x107Logo.png create mode 100644 src-tauri/icons/Square142x142Logo.png create mode 100644 src-tauri/icons/Square150x150Logo.png create mode 100644 src-tauri/icons/Square284x284Logo.png create mode 100644 src-tauri/icons/Square30x30Logo.png create mode 100644 src-tauri/icons/Square310x310Logo.png create mode 100644 src-tauri/icons/Square44x44Logo.png create mode 100644 src-tauri/icons/Square71x71Logo.png create mode 100644 src-tauri/icons/Square89x89Logo.png create mode 100644 src-tauri/icons/StoreLogo.png create mode 100644 src-tauri/icons/icon.icns create mode 100644 src-tauri/icons/icon.ico create mode 100644 src-tauri/icons/icon.png create mode 100644 src-tauri/src/lib.rs create mode 100644 src-tauri/src/main.rs create mode 100644 src-tauri/tauri.conf.json create mode 100644 src-tauri/tauri.macos.conf.json create mode 100644 src/app/assets/Icon.png create mode 100644 src/app/globals.css create mode 100644 src/app/layout.tsx create mode 100644 src/app/page.tsx create mode 100644 src/app/types/LauncherUpdate.ts create mode 100644 tsconfig.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b0d6f28 --- /dev/null +++ b/.gitignore @@ -0,0 +1,44 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# env files (can opt-in for committing if needed) +.env* + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts + +# vscode project settings +.vscode/settings.json \ No newline at end of file diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..24d7cc6 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["tauri-apps.tauri-vscode", "rust-lang.rust-analyzer"] +} diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..61d1860 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ +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/bun.lock b/bun.lock new file mode 100644 index 0000000..0798242 --- /dev/null +++ b/bun.lock @@ -0,0 +1,948 @@ +{ + "lockfileVersion": 1, + "workspaces": { + "": { + "name": "tauritemplate", + "dependencies": { + "@tauri-apps/api": "2.9.0", + "@tauri-apps/plugin-dialog": "~2", + "@tauri-apps/plugin-fs": "~2", + "@tauri-apps/plugin-opener": "~2", + "@tauri-apps/plugin-os": "~2", + "axios": "^1.13.1", + "next": "16.0.1", + "react": "19.2.0", + "react-dom": "19.2.0", + }, + "devDependencies": { + "@eslint/eslintrc": "3.3.1", + "@tailwindcss/postcss": "4.1.16", + "@tauri-apps/cli": "2.9.2", + "@types/node": "24.9.2", + "@types/react": "19.2.2", + "@types/react-dom": "19.2.2", + "eslint": "9.39.0", + "eslint-config-next": "16.0.1", + "tailwindcss": "4.1.16", + "typescript": "5.9.3", + }, + }, + }, + "packages": { + "@alloc/quick-lru": ["@alloc/quick-lru@5.2.0", "", {}, "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw=="], + + "@babel/code-frame": ["@babel/code-frame@7.27.1", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg=="], + + "@babel/compat-data": ["@babel/compat-data@7.28.5", "", {}, "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA=="], + + "@babel/core": ["@babel/core@7.28.5", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-module-transforms": "^7.28.3", "@babel/helpers": "^7.28.4", "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", "@babel/traverse": "^7.28.5", "@babel/types": "^7.28.5", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw=="], + + "@babel/generator": ["@babel/generator@7.28.5", "", { "dependencies": { "@babel/parser": "^7.28.5", "@babel/types": "^7.28.5", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" } }, "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ=="], + + "@babel/helper-compilation-targets": ["@babel/helper-compilation-targets@7.27.2", "", { "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" } }, "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ=="], + + "@babel/helper-globals": ["@babel/helper-globals@7.28.0", "", {}, "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw=="], + + "@babel/helper-module-imports": ["@babel/helper-module-imports@7.27.1", "", { "dependencies": { "@babel/traverse": "^7.27.1", "@babel/types": "^7.27.1" } }, "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w=="], + + "@babel/helper-module-transforms": ["@babel/helper-module-transforms@7.28.3", "", { "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1", "@babel/traverse": "^7.28.3" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw=="], + + "@babel/helper-string-parser": ["@babel/helper-string-parser@7.27.1", "", {}, "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA=="], + + "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.28.5", "", {}, "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q=="], + + "@babel/helper-validator-option": ["@babel/helper-validator-option@7.27.1", "", {}, "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg=="], + + "@babel/helpers": ["@babel/helpers@7.28.4", "", { "dependencies": { "@babel/template": "^7.27.2", "@babel/types": "^7.28.4" } }, "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w=="], + + "@babel/parser": ["@babel/parser@7.28.5", "", { "dependencies": { "@babel/types": "^7.28.5" }, "bin": "./bin/babel-parser.js" }, "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ=="], + + "@babel/template": ["@babel/template@7.27.2", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/parser": "^7.27.2", "@babel/types": "^7.27.1" } }, "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw=="], + + "@babel/traverse": ["@babel/traverse@7.28.5", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", "@babel/helper-globals": "^7.28.0", "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", "@babel/types": "^7.28.5", "debug": "^4.3.1" } }, "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ=="], + + "@babel/types": ["@babel/types@7.28.5", "", { "dependencies": { "@babel/helper-string-parser": "^7.27.1", "@babel/helper-validator-identifier": "^7.28.5" } }, "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA=="], + + "@emnapi/core": ["@emnapi/core@1.6.0", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" } }, "sha512-zq/ay+9fNIJJtJiZxdTnXS20PllcYMX3OE23ESc4HK/bdYu3cOWYVhsOhVnXALfU/uqJIxn5NBPd9z4v+SfoSg=="], + + "@emnapi/runtime": ["@emnapi/runtime@1.6.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-obtUmAHTMjll499P+D9A3axeJFlhdjOWdKUNs/U6QIGT7V5RjcUW1xToAzjvmgTSQhDbYn/NwfTRoJcQ2rNBxA=="], + + "@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.1.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ=="], + + "@eslint-community/eslint-utils": ["@eslint-community/eslint-utils@4.9.0", "", { "dependencies": { "eslint-visitor-keys": "^3.4.3" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g=="], + + "@eslint-community/regexpp": ["@eslint-community/regexpp@4.12.2", "", {}, "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew=="], + + "@eslint/config-array": ["@eslint/config-array@0.21.1", "", { "dependencies": { "@eslint/object-schema": "^2.1.7", "debug": "^4.3.1", "minimatch": "^3.1.2" } }, "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA=="], + + "@eslint/config-helpers": ["@eslint/config-helpers@0.4.2", "", { "dependencies": { "@eslint/core": "^0.17.0" } }, "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw=="], + + "@eslint/core": ["@eslint/core@0.17.0", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ=="], + + "@eslint/eslintrc": ["@eslint/eslintrc@3.3.1", "", { "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^10.0.1", "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" } }, "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ=="], + + "@eslint/js": ["@eslint/js@9.39.0", "", {}, "sha512-BIhe0sW91JGPiaF1mOuPy5v8NflqfjIcDNpC+LbW9f609WVRX1rArrhi6Z2ymvrAry9jw+5POTj4t2t62o8Bmw=="], + + "@eslint/object-schema": ["@eslint/object-schema@2.1.7", "", {}, "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA=="], + + "@eslint/plugin-kit": ["@eslint/plugin-kit@0.4.1", "", { "dependencies": { "@eslint/core": "^0.17.0", "levn": "^0.4.1" } }, "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA=="], + + "@humanfs/core": ["@humanfs/core@0.19.1", "", {}, "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA=="], + + "@humanfs/node": ["@humanfs/node@0.16.7", "", { "dependencies": { "@humanfs/core": "^0.19.1", "@humanwhocodes/retry": "^0.4.0" } }, "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ=="], + + "@humanwhocodes/module-importer": ["@humanwhocodes/module-importer@1.0.1", "", {}, "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA=="], + + "@humanwhocodes/retry": ["@humanwhocodes/retry@0.4.3", "", {}, "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ=="], + + "@img/colour": ["@img/colour@1.0.0", "", {}, "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw=="], + + "@img/sharp-darwin-arm64": ["@img/sharp-darwin-arm64@0.34.4", "", { "optionalDependencies": { "@img/sharp-libvips-darwin-arm64": "1.2.3" }, "os": "darwin", "cpu": "arm64" }, "sha512-sitdlPzDVyvmINUdJle3TNHl+AG9QcwiAMsXmccqsCOMZNIdW2/7S26w0LyU8euiLVzFBL3dXPwVCq/ODnf2vA=="], + + "@img/sharp-darwin-x64": ["@img/sharp-darwin-x64@0.34.4", "", { "optionalDependencies": { "@img/sharp-libvips-darwin-x64": "1.2.3" }, "os": "darwin", "cpu": "x64" }, "sha512-rZheupWIoa3+SOdF/IcUe1ah4ZDpKBGWcsPX6MT0lYniH9micvIU7HQkYTfrx5Xi8u+YqwLtxC/3vl8TQN6rMg=="], + + "@img/sharp-libvips-darwin-arm64": ["@img/sharp-libvips-darwin-arm64@1.2.3", "", { "os": "darwin", "cpu": "arm64" }, "sha512-QzWAKo7kpHxbuHqUC28DZ9pIKpSi2ts2OJnoIGI26+HMgq92ZZ4vk8iJd4XsxN+tYfNJxzH6W62X5eTcsBymHw=="], + + "@img/sharp-libvips-darwin-x64": ["@img/sharp-libvips-darwin-x64@1.2.3", "", { "os": "darwin", "cpu": "x64" }, "sha512-Ju+g2xn1E2AKO6YBhxjj+ACcsPQRHT0bhpglxcEf+3uyPY+/gL8veniKoo96335ZaPo03bdDXMv0t+BBFAbmRA=="], + + "@img/sharp-libvips-linux-arm": ["@img/sharp-libvips-linux-arm@1.2.3", "", { "os": "linux", "cpu": "arm" }, "sha512-x1uE93lyP6wEwGvgAIV0gP6zmaL/a0tGzJs/BIDDG0zeBhMnuUPm7ptxGhUbcGs4okDJrk4nxgrmxpib9g6HpA=="], + + "@img/sharp-libvips-linux-arm64": ["@img/sharp-libvips-linux-arm64@1.2.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-I4RxkXU90cpufazhGPyVujYwfIm9Nk1QDEmiIsaPwdnm013F7RIceaCc87kAH+oUB1ezqEvC6ga4m7MSlqsJvQ=="], + + "@img/sharp-libvips-linux-ppc64": ["@img/sharp-libvips-linux-ppc64@1.2.3", "", { "os": "linux", "cpu": "ppc64" }, "sha512-Y2T7IsQvJLMCBM+pmPbM3bKT/yYJvVtLJGfCs4Sp95SjvnFIjynbjzsa7dY1fRJX45FTSfDksbTp6AGWudiyCg=="], + + "@img/sharp-libvips-linux-s390x": ["@img/sharp-libvips-linux-s390x@1.2.3", "", { "os": "linux", "cpu": "s390x" }, "sha512-RgWrs/gVU7f+K7P+KeHFaBAJlNkD1nIZuVXdQv6S+fNA6syCcoboNjsV2Pou7zNlVdNQoQUpQTk8SWDHUA3y/w=="], + + "@img/sharp-libvips-linux-x64": ["@img/sharp-libvips-linux-x64@1.2.3", "", { "os": "linux", "cpu": "x64" }, "sha512-3JU7LmR85K6bBiRzSUc/Ff9JBVIFVvq6bomKE0e63UXGeRw2HPVEjoJke1Yx+iU4rL7/7kUjES4dZ/81Qjhyxg=="], + + "@img/sharp-libvips-linuxmusl-arm64": ["@img/sharp-libvips-linuxmusl-arm64@1.2.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-F9q83RZ8yaCwENw1GieztSfj5msz7GGykG/BA+MOUefvER69K/ubgFHNeSyUu64amHIYKGDs4sRCMzXVj8sEyw=="], + + "@img/sharp-libvips-linuxmusl-x64": ["@img/sharp-libvips-linuxmusl-x64@1.2.3", "", { "os": "linux", "cpu": "x64" }, "sha512-U5PUY5jbc45ANM6tSJpsgqmBF/VsL6LnxJmIf11kB7J5DctHgqm0SkuXzVWtIY90GnJxKnC/JT251TDnk1fu/g=="], + + "@img/sharp-linux-arm": ["@img/sharp-linux-arm@0.34.4", "", { "optionalDependencies": { "@img/sharp-libvips-linux-arm": "1.2.3" }, "os": "linux", "cpu": "arm" }, "sha512-Xyam4mlqM0KkTHYVSuc6wXRmM7LGN0P12li03jAnZ3EJWZqj83+hi8Y9UxZUbxsgsK1qOEwg7O0Bc0LjqQVtxA=="], + + "@img/sharp-linux-arm64": ["@img/sharp-linux-arm64@0.34.4", "", { "optionalDependencies": { "@img/sharp-libvips-linux-arm64": "1.2.3" }, "os": "linux", "cpu": "arm64" }, "sha512-YXU1F/mN/Wu786tl72CyJjP/Ngl8mGHN1hST4BGl+hiW5jhCnV2uRVTNOcaYPs73NeT/H8Upm3y9582JVuZHrQ=="], + + "@img/sharp-linux-ppc64": ["@img/sharp-linux-ppc64@0.34.4", "", { "optionalDependencies": { "@img/sharp-libvips-linux-ppc64": "1.2.3" }, "os": "linux", "cpu": "ppc64" }, "sha512-F4PDtF4Cy8L8hXA2p3TO6s4aDt93v+LKmpcYFLAVdkkD3hSxZzee0rh6/+94FpAynsuMpLX5h+LRsSG3rIciUQ=="], + + "@img/sharp-linux-s390x": ["@img/sharp-linux-s390x@0.34.4", "", { "optionalDependencies": { "@img/sharp-libvips-linux-s390x": "1.2.3" }, "os": "linux", "cpu": "s390x" }, "sha512-qVrZKE9Bsnzy+myf7lFKvng6bQzhNUAYcVORq2P7bDlvmF6u2sCmK2KyEQEBdYk+u3T01pVsPrkj943T1aJAsw=="], + + "@img/sharp-linux-x64": ["@img/sharp-linux-x64@0.34.4", "", { "optionalDependencies": { "@img/sharp-libvips-linux-x64": "1.2.3" }, "os": "linux", "cpu": "x64" }, "sha512-ZfGtcp2xS51iG79c6Vhw9CWqQC8l2Ot8dygxoDoIQPTat/Ov3qAa8qpxSrtAEAJW+UjTXc4yxCjNfxm4h6Xm2A=="], + + "@img/sharp-linuxmusl-arm64": ["@img/sharp-linuxmusl-arm64@0.34.4", "", { "optionalDependencies": { "@img/sharp-libvips-linuxmusl-arm64": "1.2.3" }, "os": "linux", "cpu": "arm64" }, "sha512-8hDVvW9eu4yHWnjaOOR8kHVrew1iIX+MUgwxSuH2XyYeNRtLUe4VNioSqbNkB7ZYQJj9rUTT4PyRscyk2PXFKA=="], + + "@img/sharp-linuxmusl-x64": ["@img/sharp-linuxmusl-x64@0.34.4", "", { "optionalDependencies": { "@img/sharp-libvips-linuxmusl-x64": "1.2.3" }, "os": "linux", "cpu": "x64" }, "sha512-lU0aA5L8QTlfKjpDCEFOZsTYGn3AEiO6db8W5aQDxj0nQkVrZWmN3ZP9sYKWJdtq3PWPhUNlqehWyXpYDcI9Sg=="], + + "@img/sharp-wasm32": ["@img/sharp-wasm32@0.34.4", "", { "dependencies": { "@emnapi/runtime": "^1.5.0" }, "cpu": "none" }, "sha512-33QL6ZO/qpRyG7woB/HUALz28WnTMI2W1jgX3Nu2bypqLIKx/QKMILLJzJjI+SIbvXdG9fUnmrxR7vbi1sTBeA=="], + + "@img/sharp-win32-arm64": ["@img/sharp-win32-arm64@0.34.4", "", { "os": "win32", "cpu": "arm64" }, "sha512-2Q250do/5WXTwxW3zjsEuMSv5sUU4Tq9VThWKlU2EYLm4MB7ZeMwF+SFJutldYODXF6jzc6YEOC+VfX0SZQPqA=="], + + "@img/sharp-win32-ia32": ["@img/sharp-win32-ia32@0.34.4", "", { "os": "win32", "cpu": "ia32" }, "sha512-3ZeLue5V82dT92CNL6rsal6I2weKw1cYu+rGKm8fOCCtJTR2gYeUfY3FqUnIJsMUPIH68oS5jmZ0NiJ508YpEw=="], + + "@img/sharp-win32-x64": ["@img/sharp-win32-x64@0.34.4", "", { "os": "win32", "cpu": "x64" }, "sha512-xIyj4wpYs8J18sVN3mSQjwrw7fKUqRw+Z5rnHNCy5fYTxigBz81u5mOMPmFumwjcn8+ld1ppptMBCLic1nz6ig=="], + + "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="], + + "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="], + + "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], + + "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="], + + "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], + + "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@0.2.12", "", { "dependencies": { "@emnapi/core": "^1.4.3", "@emnapi/runtime": "^1.4.3", "@tybys/wasm-util": "^0.10.0" } }, "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ=="], + + "@next/env": ["@next/env@16.0.1", "", {}, "sha512-LFvlK0TG2L3fEOX77OC35KowL8D7DlFF45C0OvKMC4hy8c/md1RC4UMNDlUGJqfCoCS2VWrZ4dSE6OjaX5+8mw=="], + + "@next/eslint-plugin-next": ["@next/eslint-plugin-next@16.0.1", "", { "dependencies": { "fast-glob": "3.3.1" } }, "sha512-g4Cqmv/gyFEXNeVB2HkqDlYKfy+YrlM2k8AVIO/YQVEPfhVruH1VA99uT1zELLnPLIeOnx8IZ6Ddso0asfTIdw=="], + + "@next/swc-darwin-arm64": ["@next/swc-darwin-arm64@16.0.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-R0YxRp6/4W7yG1nKbfu41bp3d96a0EalonQXiMe+1H9GTHfKxGNCGFNWUho18avRBPsO8T3RmdWuzmfurlQPbg=="], + + "@next/swc-darwin-x64": ["@next/swc-darwin-x64@16.0.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-kETZBocRux3xITiZtOtVoVvXyQLB7VBxN7L6EPqgI5paZiUlnsgYv4q8diTNYeHmF9EiehydOBo20lTttCbHAg=="], + + "@next/swc-linux-arm64-gnu": ["@next/swc-linux-arm64-gnu@16.0.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-hWg3BtsxQuSKhfe0LunJoqxjO4NEpBmKkE+P2Sroos7yB//OOX3jD5ISP2wv8QdUwtRehMdwYz6VB50mY6hqAg=="], + + "@next/swc-linux-arm64-musl": ["@next/swc-linux-arm64-musl@16.0.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-UPnOvYg+fjAhP3b1iQStcYPWeBFRLrugEyK/lDKGk7kLNua8t5/DvDbAEFotfV1YfcOY6bru76qN9qnjLoyHCQ=="], + + "@next/swc-linux-x64-gnu": ["@next/swc-linux-x64-gnu@16.0.1", "", { "os": "linux", "cpu": "x64" }, "sha512-Et81SdWkcRqAJziIgFtsFyJizHoWne4fzJkvjd6V4wEkWTB4MX6J0uByUb0peiJQ4WeAt6GGmMszE5KrXK6WKg=="], + + "@next/swc-linux-x64-musl": ["@next/swc-linux-x64-musl@16.0.1", "", { "os": "linux", "cpu": "x64" }, "sha512-qBbgYEBRrC1egcG03FZaVfVxrJm8wBl7vr8UFKplnxNRprctdP26xEv9nJ07Ggq4y1adwa0nz2mz83CELY7N6Q=="], + + "@next/swc-win32-arm64-msvc": ["@next/swc-win32-arm64-msvc@16.0.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-cPuBjYP6I699/RdbHJonb3BiRNEDm5CKEBuJ6SD8k3oLam2fDRMKAvmrli4QMDgT2ixyRJ0+DTkiODbIQhRkeQ=="], + + "@next/swc-win32-x64-msvc": ["@next/swc-win32-x64-msvc@16.0.1", "", { "os": "win32", "cpu": "x64" }, "sha512-XeEUJsE4JYtfrXe/LaJn3z1pD19fK0Q6Er8Qoufi+HqvdO4LEPyCxLUt4rxA+4RfYo6S9gMlmzCMU2F+AatFqQ=="], + + "@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="], + + "@nodelib/fs.stat": ["@nodelib/fs.stat@2.0.5", "", {}, "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="], + + "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="], + + "@nolyfill/is-core-module": ["@nolyfill/is-core-module@1.0.39", "", {}, "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA=="], + + "@rtsao/scc": ["@rtsao/scc@1.1.0", "", {}, "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g=="], + + "@swc/helpers": ["@swc/helpers@0.5.15", "", { "dependencies": { "tslib": "^2.8.0" } }, "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g=="], + + "@tailwindcss/node": ["@tailwindcss/node@4.1.16", "", { "dependencies": { "@jridgewell/remapping": "^2.3.4", "enhanced-resolve": "^5.18.3", "jiti": "^2.6.1", "lightningcss": "1.30.2", "magic-string": "^0.30.19", "source-map-js": "^1.2.1", "tailwindcss": "4.1.16" } }, "sha512-BX5iaSsloNuvKNHRN3k2RcCuTEgASTo77mofW0vmeHkfrDWaoFAFvNHpEgtu0eqyypcyiBkDWzSMxJhp3AUVcw=="], + + "@tailwindcss/oxide": ["@tailwindcss/oxide@4.1.16", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.1.16", "@tailwindcss/oxide-darwin-arm64": "4.1.16", "@tailwindcss/oxide-darwin-x64": "4.1.16", "@tailwindcss/oxide-freebsd-x64": "4.1.16", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.16", "@tailwindcss/oxide-linux-arm64-gnu": "4.1.16", "@tailwindcss/oxide-linux-arm64-musl": "4.1.16", "@tailwindcss/oxide-linux-x64-gnu": "4.1.16", "@tailwindcss/oxide-linux-x64-musl": "4.1.16", "@tailwindcss/oxide-wasm32-wasi": "4.1.16", "@tailwindcss/oxide-win32-arm64-msvc": "4.1.16", "@tailwindcss/oxide-win32-x64-msvc": "4.1.16" } }, "sha512-2OSv52FRuhdlgyOQqgtQHuCgXnS8nFSYRp2tJ+4WZXKgTxqPy7SMSls8c3mPT5pkZ17SBToGM5LHEJBO7miEdg=="], + + "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.1.16", "", { "os": "android", "cpu": "arm64" }, "sha512-8+ctzkjHgwDJ5caq9IqRSgsP70xhdhJvm+oueS/yhD5ixLhqTw9fSL1OurzMUhBwE5zK26FXLCz2f/RtkISqHA=="], + + "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.1.16", "", { "os": "darwin", "cpu": "arm64" }, "sha512-C3oZy5042v2FOALBZtY0JTDnGNdS6w7DxL/odvSny17ORUnaRKhyTse8xYi3yKGyfnTUOdavRCdmc8QqJYwFKA=="], + + "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.1.16", "", { "os": "darwin", "cpu": "x64" }, "sha512-vjrl/1Ub9+JwU6BP0emgipGjowzYZMjbWCDqwA2Z4vCa+HBSpP4v6U2ddejcHsolsYxwL5r4bPNoamlV0xDdLg=="], + + "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.1.16", "", { "os": "freebsd", "cpu": "x64" }, "sha512-TSMpPYpQLm+aR1wW5rKuUuEruc/oOX3C7H0BTnPDn7W/eMw8W+MRMpiypKMkXZfwH8wqPIRKppuZoedTtNj2tg=="], + + "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.1.16", "", { "os": "linux", "cpu": "arm" }, "sha512-p0GGfRg/w0sdsFKBjMYvvKIiKy/LNWLWgV/plR4lUgrsxFAoQBFrXkZ4C0w8IOXfslB9vHK/JGASWD2IefIpvw=="], + + "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.1.16", "", { "os": "linux", "cpu": "arm64" }, "sha512-DoixyMmTNO19rwRPdqviTrG1rYzpxgyYJl8RgQvdAQUzxC1ToLRqtNJpU/ATURSKgIg6uerPw2feW0aS8SNr/w=="], + + "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.1.16", "", { "os": "linux", "cpu": "arm64" }, "sha512-H81UXMa9hJhWhaAUca6bU2wm5RRFpuHImrwXBUvPbYb+3jo32I9VIwpOX6hms0fPmA6f2pGVlybO6qU8pF4fzQ=="], + + "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.1.16", "", { "os": "linux", "cpu": "x64" }, "sha512-ZGHQxDtFC2/ruo7t99Qo2TTIvOERULPl5l0K1g0oK6b5PGqjYMga+FcY1wIUnrUxY56h28FxybtDEla+ICOyew=="], + + "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.1.16", "", { "os": "linux", "cpu": "x64" }, "sha512-Oi1tAaa0rcKf1Og9MzKeINZzMLPbhxvm7rno5/zuP1WYmpiG0bEHq4AcRUiG2165/WUzvxkW4XDYCscZWbTLZw=="], + + "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.1.16", "", { "dependencies": { "@emnapi/core": "^1.5.0", "@emnapi/runtime": "^1.5.0", "@emnapi/wasi-threads": "^1.1.0", "@napi-rs/wasm-runtime": "^1.0.7", "@tybys/wasm-util": "^0.10.1", "tslib": "^2.4.0" }, "cpu": "none" }, "sha512-B01u/b8LteGRwucIBmCQ07FVXLzImWESAIMcUU6nvFt/tYsQ6IHz8DmZ5KtvmwxD+iTYBtM1xwoGXswnlu9v0Q=="], + + "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.1.16", "", { "os": "win32", "cpu": "arm64" }, "sha512-zX+Q8sSkGj6HKRTMJXuPvOcP8XfYON24zJBRPlszcH1Np7xuHXhWn8qfFjIujVzvH3BHU+16jBXwgpl20i+v9A=="], + + "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.1.16", "", { "os": "win32", "cpu": "x64" }, "sha512-m5dDFJUEejbFqP+UXVstd4W/wnxA4F61q8SoL+mqTypId2T2ZpuxosNSgowiCnLp2+Z+rivdU0AqpfgiD7yCBg=="], + + "@tailwindcss/postcss": ["@tailwindcss/postcss@4.1.16", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "@tailwindcss/node": "4.1.16", "@tailwindcss/oxide": "4.1.16", "postcss": "^8.4.41", "tailwindcss": "4.1.16" } }, "sha512-Qn3SFGPXYQMKR/UtqS+dqvPrzEeBZHrFA92maT4zijCVggdsXnDBMsPFJo1eArX3J+O+Gi+8pV4PkqjLCNBk3A=="], + + "@tauri-apps/api": ["@tauri-apps/api@2.9.0", "", {}, "sha512-qD5tMjh7utwBk9/5PrTA/aGr3i5QaJ/Mlt7p8NilQ45WgbifUNPyKWsA63iQ8YfQq6R8ajMapU+/Q8nMcPRLNw=="], + + "@tauri-apps/cli": ["@tauri-apps/cli@2.9.2", "", { "optionalDependencies": { "@tauri-apps/cli-darwin-arm64": "2.9.2", "@tauri-apps/cli-darwin-x64": "2.9.2", "@tauri-apps/cli-linux-arm-gnueabihf": "2.9.2", "@tauri-apps/cli-linux-arm64-gnu": "2.9.2", "@tauri-apps/cli-linux-arm64-musl": "2.9.2", "@tauri-apps/cli-linux-riscv64-gnu": "2.9.2", "@tauri-apps/cli-linux-x64-gnu": "2.9.2", "@tauri-apps/cli-linux-x64-musl": "2.9.2", "@tauri-apps/cli-win32-arm64-msvc": "2.9.2", "@tauri-apps/cli-win32-ia32-msvc": "2.9.2", "@tauri-apps/cli-win32-x64-msvc": "2.9.2" }, "bin": { "tauri": "tauri.js" } }, "sha512-aGzdVgxQW6WQ7e5nydPZ/30u8HvltHjO3Ytzf1wOxX1N5Yj2TsjKWRb/AWJlB95Huml3k3c/b6s0ijAvlSo9xw=="], + + "@tauri-apps/cli-darwin-arm64": ["@tauri-apps/cli-darwin-arm64@2.9.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-g1OtCXydOZFYRUEAyGYdJ2lLaE3l5jk8o+Bro8y2WOLwBLtbWjBoJIVobOKFanfjG/Xr8H/UA+umEVILPhMc2A=="], + + "@tauri-apps/cli-darwin-x64": ["@tauri-apps/cli-darwin-x64@2.9.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-nHHIY33noUmMOyFwAJz0xQyrYIXU+bae8MNos4TGsTo491YWAF2uzr6iW+Bq0N530xDcbe7EyRvDHgK43RmmVw=="], + + "@tauri-apps/cli-linux-arm-gnueabihf": ["@tauri-apps/cli-linux-arm-gnueabihf@2.9.2", "", { "os": "linux", "cpu": "arm" }, "sha512-Dq17LBdSuzf+fWOKMIyiSao+Fcq4FiQwYYlx3Nk8oafDINc8sVBjC5gv2xp18KzYhk9teSWfmDpD1sj+D3t7uw=="], + + "@tauri-apps/cli-linux-arm64-gnu": ["@tauri-apps/cli-linux-arm64-gnu@2.9.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-Pxj5k29Rxj9xEht4gdE744t5HLXTwBojkjYDXXyJ3mE+BEg9hFX5WkStg7OkyZwH60u8NSkDSMpo7MJTH9srmA=="], + + "@tauri-apps/cli-linux-arm64-musl": ["@tauri-apps/cli-linux-arm64-musl@2.9.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-mx82BuD4q3Yj5Zw+LXveZgPaDCnmH2At2LosX1siK77kaD5Ap5FF+FN0V4y+3cwq+Hcrk9AhEUPbHqoNOx1R2g=="], + + "@tauri-apps/cli-linux-riscv64-gnu": ["@tauri-apps/cli-linux-riscv64-gnu@2.9.2", "", { "os": "linux", "cpu": "none" }, "sha512-Ypm1nnr7k+ECC1+JfDcnxROHt6BX8t/4GplxBvdY68BDXtIcBbdhPWDos7MK+3bDmoaA0WSJbW+DUjpfSkyKgw=="], + + "@tauri-apps/cli-linux-x64-gnu": ["@tauri-apps/cli-linux-x64-gnu@2.9.2", "", { "os": "linux", "cpu": "x64" }, "sha512-tg85cGIM9PWwsbQg8m3uah3SfoNapgUr4vhWtkqgeTDZOjQuQ2duTwCH4UiM7acBpbZHNzvRrxSFpv0U53TqQQ=="], + + "@tauri-apps/cli-linux-x64-musl": ["@tauri-apps/cli-linux-x64-musl@2.9.2", "", { "os": "linux", "cpu": "x64" }, "sha512-xW8qaz9bcwR35W2gIg7fKG9e1Z34idOsGpD2zIPgxlJyF314B/1qie50hbOqt5AbbXHR4iRpxKE4kA2grqMmkg=="], + + "@tauri-apps/cli-win32-arm64-msvc": ["@tauri-apps/cli-win32-arm64-msvc@2.9.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-A1PshB8oHdY7zYOPlLD7Om7/aD9sOUVREd765ElIzYDtptWcALwOP9jb22Wi01vDTqxf98E4ZGIcG2gxr4FhiA=="], + + "@tauri-apps/cli-win32-ia32-msvc": ["@tauri-apps/cli-win32-ia32-msvc@2.9.2", "", { "os": "win32", "cpu": "ia32" }, "sha512-AuCi0Vnc4qkXRLCC58das0u45SmXAjqcOjqF324CBKa1Z7jjNJESm0Sc2oc2G2q6f2eAbAfi34s2iJNaJU1hlQ=="], + + "@tauri-apps/cli-win32-x64-msvc": ["@tauri-apps/cli-win32-x64-msvc@2.9.2", "", { "os": "win32", "cpu": "x64" }, "sha512-kDoejyfvME/mLkR4VofQnmVPTt/smJvoXuE3xgTbUwcUQKqawM8EyQvxOHQosaJYfQphHi7G0ya8UZo3PlDZig=="], + + "@tauri-apps/plugin-dialog": ["@tauri-apps/plugin-dialog@2.4.2", "", { "dependencies": { "@tauri-apps/api": "^2.8.0" } }, "sha512-lNIn5CZuw8WZOn8zHzmFmDSzg5zfohWoa3mdULP0YFh/VogVdMVWZPcWSHlydsiJhRQYaTNSYKN7RmZKE2lCYQ=="], + + "@tauri-apps/plugin-fs": ["@tauri-apps/plugin-fs@2.4.4", "", { "dependencies": { "@tauri-apps/api": "^2.8.0" } }, "sha512-MTorXxIRmOnOPT1jZ3w96vjSuScER38ryXY88vl5F0uiKdnvTKKTtaEjTEo8uPbl4e3gnUtfsDVwC7h77GQLvQ=="], + + "@tauri-apps/plugin-opener": ["@tauri-apps/plugin-opener@2.5.2", "", { "dependencies": { "@tauri-apps/api": "^2.8.0" } }, "sha512-ei/yRRoCklWHImwpCcDK3VhNXx+QXM9793aQ64YxpqVF0BDuuIlXhZgiAkc15wnPVav+IbkYhmDJIv5R326Mew=="], + + "@tauri-apps/plugin-os": ["@tauri-apps/plugin-os@2.3.2", "", { "dependencies": { "@tauri-apps/api": "^2.8.0" } }, "sha512-n+nXWeuSeF9wcEsSPmRnBEGrRgOy6jjkSU+UVCOV8YUGKb2erhDOxis7IqRXiRVHhY8XMKks00BJ0OAdkpf6+A=="], + + "@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], + + "@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="], + + "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="], + + "@types/json5": ["@types/json5@0.0.29", "", {}, "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="], + + "@types/node": ["@types/node@24.9.2", "", { "dependencies": { "undici-types": "~7.16.0" } }, "sha512-uWN8YqxXxqFMX2RqGOrumsKeti4LlmIMIyV0lgut4jx7KQBcBiW6vkDtIBvHnHIquwNfJhk8v2OtmO8zXWHfPA=="], + + "@types/react": ["@types/react@19.2.2", "", { "dependencies": { "csstype": "^3.0.2" } }, "sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA=="], + + "@types/react-dom": ["@types/react-dom@19.2.2", "", { "peerDependencies": { "@types/react": "^19.2.0" } }, "sha512-9KQPoO6mZCi7jcIStSnlOWn2nEF3mNmyr3rIAsGnAbQKYbRLyqmeSc39EVgtxXVia+LMT8j3knZLAZAh+xLmrw=="], + + "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.46.2", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "8.46.2", "@typescript-eslint/type-utils": "8.46.2", "@typescript-eslint/utils": "8.46.2", "@typescript-eslint/visitor-keys": "8.46.2", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.46.2", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-ZGBMToy857/NIPaaCucIUQgqueOiq7HeAKkhlvqVV4lm089zUFW6ikRySx2v+cAhKeUCPuWVHeimyk6Dw1iY3w=="], + + "@typescript-eslint/parser": ["@typescript-eslint/parser@8.46.2", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.46.2", "@typescript-eslint/types": "8.46.2", "@typescript-eslint/typescript-estree": "8.46.2", "@typescript-eslint/visitor-keys": "8.46.2", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-BnOroVl1SgrPLywqxyqdJ4l3S2MsKVLDVxZvjI1Eoe8ev2r3kGDo+PcMihNmDE+6/KjkTubSJnmqGZZjQSBq/g=="], + + "@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.46.2", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.46.2", "@typescript-eslint/types": "^8.46.2", "debug": "^4.3.4" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-PULOLZ9iqwI7hXcmL4fVfIsBi6AN9YxRc0frbvmg8f+4hQAjQ5GYNKK0DIArNo+rOKmR/iBYwkpBmnIwin4wBg=="], + + "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.46.2", "", { "dependencies": { "@typescript-eslint/types": "8.46.2", "@typescript-eslint/visitor-keys": "8.46.2" } }, "sha512-LF4b/NmGvdWEHD2H4MsHD8ny6JpiVNDzrSZr3CsckEgCbAGZbYM4Cqxvi9L+WqDMT+51Ozy7lt2M+d0JLEuBqA=="], + + "@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.46.2", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-a7QH6fw4S57+F5y2FIxxSDyi5M4UfGF+Jl1bCGd7+L4KsaUY80GsiF/t0UoRFDHAguKlBaACWJRmdrc6Xfkkag=="], + + "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.46.2", "", { "dependencies": { "@typescript-eslint/types": "8.46.2", "@typescript-eslint/typescript-estree": "8.46.2", "@typescript-eslint/utils": "8.46.2", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-HbPM4LbaAAt/DjxXaG9yiS9brOOz6fabal4uvUmaUYe6l3K1phQDMQKBRUrr06BQkxkvIZVVHttqiybM9nJsLA=="], + + "@typescript-eslint/types": ["@typescript-eslint/types@8.46.2", "", {}, "sha512-lNCWCbq7rpg7qDsQrd3D6NyWYu+gkTENkG5IKYhUIcxSb59SQC/hEQ+MrG4sTgBVghTonNWq42bA/d4yYumldQ=="], + + "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.46.2", "", { "dependencies": { "@typescript-eslint/project-service": "8.46.2", "@typescript-eslint/tsconfig-utils": "8.46.2", "@typescript-eslint/types": "8.46.2", "@typescript-eslint/visitor-keys": "8.46.2", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-f7rW7LJ2b7Uh2EiQ+7sza6RDZnajbNbemn54Ob6fRwQbgcIn+GWfyuHDHRYgRoZu1P4AayVScrRW+YfbTvPQoQ=="], + + "@typescript-eslint/utils": ["@typescript-eslint/utils@8.46.2", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.46.2", "@typescript-eslint/types": "8.46.2", "@typescript-eslint/typescript-estree": "8.46.2" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-sExxzucx0Tud5tE0XqR0lT0psBQvEpnpiul9XbGUB1QwpWJJAps1O/Z7hJxLGiZLBKMCutjTzDgmd1muEhBnVg=="], + + "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.46.2", "", { "dependencies": { "@typescript-eslint/types": "8.46.2", "eslint-visitor-keys": "^4.2.1" } }, "sha512-tUFMXI4gxzzMXt4xpGJEsBsTox0XbNQ1y94EwlD/CuZwFcQP79xfQqMhau9HsRc/J0cAPA/HZt1dZPtGn9V/7w=="], + + "@unrs/resolver-binding-android-arm-eabi": ["@unrs/resolver-binding-android-arm-eabi@1.11.1", "", { "os": "android", "cpu": "arm" }, "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw=="], + + "@unrs/resolver-binding-android-arm64": ["@unrs/resolver-binding-android-arm64@1.11.1", "", { "os": "android", "cpu": "arm64" }, "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g=="], + + "@unrs/resolver-binding-darwin-arm64": ["@unrs/resolver-binding-darwin-arm64@1.11.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g=="], + + "@unrs/resolver-binding-darwin-x64": ["@unrs/resolver-binding-darwin-x64@1.11.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ=="], + + "@unrs/resolver-binding-freebsd-x64": ["@unrs/resolver-binding-freebsd-x64@1.11.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw=="], + + "@unrs/resolver-binding-linux-arm-gnueabihf": ["@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1", "", { "os": "linux", "cpu": "arm" }, "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw=="], + + "@unrs/resolver-binding-linux-arm-musleabihf": ["@unrs/resolver-binding-linux-arm-musleabihf@1.11.1", "", { "os": "linux", "cpu": "arm" }, "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw=="], + + "@unrs/resolver-binding-linux-arm64-gnu": ["@unrs/resolver-binding-linux-arm64-gnu@1.11.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ=="], + + "@unrs/resolver-binding-linux-arm64-musl": ["@unrs/resolver-binding-linux-arm64-musl@1.11.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w=="], + + "@unrs/resolver-binding-linux-ppc64-gnu": ["@unrs/resolver-binding-linux-ppc64-gnu@1.11.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA=="], + + "@unrs/resolver-binding-linux-riscv64-gnu": ["@unrs/resolver-binding-linux-riscv64-gnu@1.11.1", "", { "os": "linux", "cpu": "none" }, "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ=="], + + "@unrs/resolver-binding-linux-riscv64-musl": ["@unrs/resolver-binding-linux-riscv64-musl@1.11.1", "", { "os": "linux", "cpu": "none" }, "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew=="], + + "@unrs/resolver-binding-linux-s390x-gnu": ["@unrs/resolver-binding-linux-s390x-gnu@1.11.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg=="], + + "@unrs/resolver-binding-linux-x64-gnu": ["@unrs/resolver-binding-linux-x64-gnu@1.11.1", "", { "os": "linux", "cpu": "x64" }, "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w=="], + + "@unrs/resolver-binding-linux-x64-musl": ["@unrs/resolver-binding-linux-x64-musl@1.11.1", "", { "os": "linux", "cpu": "x64" }, "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA=="], + + "@unrs/resolver-binding-wasm32-wasi": ["@unrs/resolver-binding-wasm32-wasi@1.11.1", "", { "dependencies": { "@napi-rs/wasm-runtime": "^0.2.11" }, "cpu": "none" }, "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ=="], + + "@unrs/resolver-binding-win32-arm64-msvc": ["@unrs/resolver-binding-win32-arm64-msvc@1.11.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw=="], + + "@unrs/resolver-binding-win32-ia32-msvc": ["@unrs/resolver-binding-win32-ia32-msvc@1.11.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ=="], + + "@unrs/resolver-binding-win32-x64-msvc": ["@unrs/resolver-binding-win32-x64-msvc@1.11.1", "", { "os": "win32", "cpu": "x64" }, "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g=="], + + "acorn": ["acorn@8.15.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg=="], + + "acorn-jsx": ["acorn-jsx@5.3.2", "", { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="], + + "ajv": ["ajv@6.12.6", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="], + + "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], + + "aria-query": ["aria-query@5.3.2", "", {}, "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw=="], + + "array-buffer-byte-length": ["array-buffer-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "is-array-buffer": "^3.0.5" } }, "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw=="], + + "array-includes": ["array-includes@3.1.9", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.4", "define-properties": "^1.2.1", "es-abstract": "^1.24.0", "es-object-atoms": "^1.1.1", "get-intrinsic": "^1.3.0", "is-string": "^1.1.1", "math-intrinsics": "^1.1.0" } }, "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ=="], + + "array.prototype.findlast": ["array.prototype.findlast@1.2.5", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "es-shim-unscopables": "^1.0.2" } }, "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ=="], + + "array.prototype.findlastindex": ["array.prototype.findlastindex@1.2.6", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.4", "define-properties": "^1.2.1", "es-abstract": "^1.23.9", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "es-shim-unscopables": "^1.1.0" } }, "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ=="], + + "array.prototype.flat": ["array.prototype.flat@1.3.3", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-shim-unscopables": "^1.0.2" } }, "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg=="], + + "array.prototype.flatmap": ["array.prototype.flatmap@1.3.3", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-shim-unscopables": "^1.0.2" } }, "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg=="], + + "array.prototype.tosorted": ["array.prototype.tosorted@1.1.4", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.3", "es-errors": "^1.3.0", "es-shim-unscopables": "^1.0.2" } }, "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA=="], + + "arraybuffer.prototype.slice": ["arraybuffer.prototype.slice@1.0.4", "", { "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "is-array-buffer": "^3.0.4" } }, "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ=="], + + "ast-types-flow": ["ast-types-flow@0.0.8", "", {}, "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ=="], + + "async-function": ["async-function@1.0.0", "", {}, "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA=="], + + "asynckit": ["asynckit@0.4.0", "", {}, "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="], + + "available-typed-arrays": ["available-typed-arrays@1.0.7", "", { "dependencies": { "possible-typed-array-names": "^1.0.0" } }, "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ=="], + + "axe-core": ["axe-core@4.11.0", "", {}, "sha512-ilYanEU8vxxBexpJd8cWM4ElSQq4QctCLKih0TSfjIfCQTeyH/6zVrmIJfLPrKTKJRbiG+cfnZbQIjAlJmF1jQ=="], + + "axios": ["axios@1.13.1", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, "sha512-hU4EGxxt+j7TQijx1oYdAjw4xuIp1wRQSsbMFwSthCWeBQur1eF+qJ5iQ5sN3Tw8YRzQNKb8jszgBdMDVqwJcw=="], + + "axobject-query": ["axobject-query@4.1.0", "", {}, "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ=="], + + "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + + "baseline-browser-mapping": ["baseline-browser-mapping@2.8.22", "", { "bin": { "baseline-browser-mapping": "dist/cli.js" } }, "sha512-/tk9kky/d8T8CTXIQYASLyhAxR5VwL3zct1oAoVTaOUHwrmsGnfbRwNdEq+vOl2BN8i3PcDdP0o4Q+jjKQoFbQ=="], + + "brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], + + "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="], + + "browserslist": ["browserslist@4.27.0", "", { "dependencies": { "baseline-browser-mapping": "^2.8.19", "caniuse-lite": "^1.0.30001751", "electron-to-chromium": "^1.5.238", "node-releases": "^2.0.26", "update-browserslist-db": "^1.1.4" }, "bin": { "browserslist": "cli.js" } }, "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw=="], + + "call-bind": ["call-bind@1.0.8", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.0", "es-define-property": "^1.0.0", "get-intrinsic": "^1.2.4", "set-function-length": "^1.2.2" } }, "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww=="], + + "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.2", "", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="], + + "call-bound": ["call-bound@1.0.4", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "get-intrinsic": "^1.3.0" } }, "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg=="], + + "callsites": ["callsites@3.1.0", "", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="], + + "caniuse-lite": ["caniuse-lite@1.0.30001752", "", {}, "sha512-vKUk7beoukxE47P5gcVNKkDRzXdVofotshHwfR9vmpeFKxmI5PBpgOMC18LUJUA/DvJ70Y7RveasIBraqsyO/g=="], + + "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + + "client-only": ["client-only@0.0.1", "", {}, "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA=="], + + "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], + + "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], + + "combined-stream": ["combined-stream@1.0.8", "", { "dependencies": { "delayed-stream": "~1.0.0" } }, "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="], + + "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], + + "convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], + + "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], + + "csstype": ["csstype@3.1.3", "", {}, "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="], + + "damerau-levenshtein": ["damerau-levenshtein@1.0.8", "", {}, "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA=="], + + "data-view-buffer": ["data-view-buffer@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ=="], + + "data-view-byte-length": ["data-view-byte-length@1.0.2", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-data-view": "^1.0.2" } }, "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ=="], + + "data-view-byte-offset": ["data-view-byte-offset@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-data-view": "^1.0.1" } }, "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ=="], + + "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], + + "deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="], + + "define-data-property": ["define-data-property@1.1.4", "", { "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "gopd": "^1.0.1" } }, "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A=="], + + "define-properties": ["define-properties@1.2.1", "", { "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" } }, "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg=="], + + "delayed-stream": ["delayed-stream@1.0.0", "", {}, "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="], + + "detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], + + "doctrine": ["doctrine@2.1.0", "", { "dependencies": { "esutils": "^2.0.2" } }, "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw=="], + + "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="], + + "electron-to-chromium": ["electron-to-chromium@1.5.244", "", {}, "sha512-OszpBN7xZX4vWMPJwB9illkN/znA8M36GQqQxi6MNy9axWxhOfJyZZJtSLQCpEFLHP2xK33BiWx9aIuIEXVCcw=="], + + "emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], + + "enhanced-resolve": ["enhanced-resolve@5.18.3", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" } }, "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww=="], + + "es-abstract": ["es-abstract@1.24.0", "", { "dependencies": { "array-buffer-byte-length": "^1.0.2", "arraybuffer.prototype.slice": "^1.0.4", "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", "data-view-buffer": "^1.0.2", "data-view-byte-length": "^1.0.2", "data-view-byte-offset": "^1.0.1", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "es-set-tostringtag": "^2.1.0", "es-to-primitive": "^1.3.0", "function.prototype.name": "^1.1.8", "get-intrinsic": "^1.3.0", "get-proto": "^1.0.1", "get-symbol-description": "^1.1.0", "globalthis": "^1.0.4", "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", "has-proto": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "internal-slot": "^1.1.0", "is-array-buffer": "^3.0.5", "is-callable": "^1.2.7", "is-data-view": "^1.0.2", "is-negative-zero": "^2.0.3", "is-regex": "^1.2.1", "is-set": "^2.0.3", "is-shared-array-buffer": "^1.0.4", "is-string": "^1.1.1", "is-typed-array": "^1.1.15", "is-weakref": "^1.1.1", "math-intrinsics": "^1.1.0", "object-inspect": "^1.13.4", "object-keys": "^1.1.1", "object.assign": "^4.1.7", "own-keys": "^1.0.1", "regexp.prototype.flags": "^1.5.4", "safe-array-concat": "^1.1.3", "safe-push-apply": "^1.0.0", "safe-regex-test": "^1.1.0", "set-proto": "^1.0.0", "stop-iteration-iterator": "^1.1.0", "string.prototype.trim": "^1.2.10", "string.prototype.trimend": "^1.0.9", "string.prototype.trimstart": "^1.0.8", "typed-array-buffer": "^1.0.3", "typed-array-byte-length": "^1.0.3", "typed-array-byte-offset": "^1.0.4", "typed-array-length": "^1.0.7", "unbox-primitive": "^1.1.0", "which-typed-array": "^1.1.19" } }, "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg=="], + + "es-define-property": ["es-define-property@1.0.1", "", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="], + + "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="], + + "es-iterator-helpers": ["es-iterator-helpers@1.2.1", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-abstract": "^1.23.6", "es-errors": "^1.3.0", "es-set-tostringtag": "^2.0.3", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.6", "globalthis": "^1.0.4", "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", "has-proto": "^1.2.0", "has-symbols": "^1.1.0", "internal-slot": "^1.1.0", "iterator.prototype": "^1.1.4", "safe-array-concat": "^1.1.3" } }, "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w=="], + + "es-object-atoms": ["es-object-atoms@1.1.1", "", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA=="], + + "es-set-tostringtag": ["es-set-tostringtag@2.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="], + + "es-shim-unscopables": ["es-shim-unscopables@1.1.0", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw=="], + + "es-to-primitive": ["es-to-primitive@1.3.0", "", { "dependencies": { "is-callable": "^1.2.7", "is-date-object": "^1.0.5", "is-symbol": "^1.0.4" } }, "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g=="], + + "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], + + "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], + + "eslint": ["eslint@9.39.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.1", "@eslint/config-helpers": "^0.4.2", "@eslint/core": "^0.17.0", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "9.39.0", "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.4.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-iy2GE3MHrYTL5lrCtMZ0X1KLEKKUjmK0kzwcnefhR66txcEmXZD2YWgR5GNdcEwkNx3a0siYkSvl0vIC+Svjmg=="], + + "eslint-config-next": ["eslint-config-next@16.0.1", "", { "dependencies": { "@next/eslint-plugin-next": "16.0.1", "eslint-import-resolver-node": "^0.3.6", "eslint-import-resolver-typescript": "^3.5.2", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jsx-a11y": "^6.10.0", "eslint-plugin-react": "^7.37.0", "eslint-plugin-react-hooks": "^7.0.0", "globals": "16.4.0", "typescript-eslint": "^8.46.0" }, "peerDependencies": { "eslint": ">=9.0.0", "typescript": ">=3.3.1" }, "optionalPeers": ["typescript"] }, "sha512-wNuHw5gNOxwLUvpg0cu6IL0crrVC9hAwdS/7UwleNkwyaMiWIOAwf8yzXVqBBzL3c9A7jVRngJxjoSpPP1aEhg=="], + + "eslint-import-resolver-node": ["eslint-import-resolver-node@0.3.9", "", { "dependencies": { "debug": "^3.2.7", "is-core-module": "^2.13.0", "resolve": "^1.22.4" } }, "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g=="], + + "eslint-import-resolver-typescript": ["eslint-import-resolver-typescript@3.10.1", "", { "dependencies": { "@nolyfill/is-core-module": "1.0.39", "debug": "^4.4.0", "get-tsconfig": "^4.10.0", "is-bun-module": "^2.0.0", "stable-hash": "^0.0.5", "tinyglobby": "^0.2.13", "unrs-resolver": "^1.6.2" }, "peerDependencies": { "eslint": "*", "eslint-plugin-import": "*", "eslint-plugin-import-x": "*" }, "optionalPeers": ["eslint-plugin-import", "eslint-plugin-import-x"] }, "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ=="], + + "eslint-module-utils": ["eslint-module-utils@2.12.1", "", { "dependencies": { "debug": "^3.2.7" } }, "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw=="], + + "eslint-plugin-import": ["eslint-plugin-import@2.32.0", "", { "dependencies": { "@rtsao/scc": "^1.1.0", "array-includes": "^3.1.9", "array.prototype.findlastindex": "^1.2.6", "array.prototype.flat": "^1.3.3", "array.prototype.flatmap": "^1.3.3", "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.9", "eslint-module-utils": "^2.12.1", "hasown": "^2.0.2", "is-core-module": "^2.16.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", "object.fromentries": "^2.0.8", "object.groupby": "^1.0.3", "object.values": "^1.2.1", "semver": "^6.3.1", "string.prototype.trimend": "^1.0.9", "tsconfig-paths": "^3.15.0" }, "peerDependencies": { "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" } }, "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA=="], + + "eslint-plugin-jsx-a11y": ["eslint-plugin-jsx-a11y@6.10.2", "", { "dependencies": { "aria-query": "^5.3.2", "array-includes": "^3.1.8", "array.prototype.flatmap": "^1.3.2", "ast-types-flow": "^0.0.8", "axe-core": "^4.10.0", "axobject-query": "^4.1.0", "damerau-levenshtein": "^1.0.8", "emoji-regex": "^9.2.2", "hasown": "^2.0.2", "jsx-ast-utils": "^3.3.5", "language-tags": "^1.0.9", "minimatch": "^3.1.2", "object.fromentries": "^2.0.8", "safe-regex-test": "^1.0.3", "string.prototype.includes": "^2.0.1" }, "peerDependencies": { "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" } }, "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q=="], + + "eslint-plugin-react": ["eslint-plugin-react@7.37.5", "", { "dependencies": { "array-includes": "^3.1.8", "array.prototype.findlast": "^1.2.5", "array.prototype.flatmap": "^1.3.3", "array.prototype.tosorted": "^1.1.4", "doctrine": "^2.1.0", "es-iterator-helpers": "^1.2.1", "estraverse": "^5.3.0", "hasown": "^2.0.2", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", "object.entries": "^1.1.9", "object.fromentries": "^2.0.8", "object.values": "^1.2.1", "prop-types": "^15.8.1", "resolve": "^2.0.0-next.5", "semver": "^6.3.1", "string.prototype.matchall": "^4.0.12", "string.prototype.repeat": "^1.0.0" }, "peerDependencies": { "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA=="], + + "eslint-plugin-react-hooks": ["eslint-plugin-react-hooks@7.0.1", "", { "dependencies": { "@babel/core": "^7.24.4", "@babel/parser": "^7.24.4", "hermes-parser": "^0.25.1", "zod": "^3.25.0 || ^4.0.0", "zod-validation-error": "^3.5.0 || ^4.0.0" }, "peerDependencies": { "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA=="], + + "eslint-scope": ["eslint-scope@8.4.0", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg=="], + + "eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="], + + "espree": ["espree@10.4.0", "", { "dependencies": { "acorn": "^8.15.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.2.1" } }, "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ=="], + + "esquery": ["esquery@1.6.0", "", { "dependencies": { "estraverse": "^5.1.0" } }, "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg=="], + + "esrecurse": ["esrecurse@4.3.0", "", { "dependencies": { "estraverse": "^5.2.0" } }, "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="], + + "estraverse": ["estraverse@5.3.0", "", {}, "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="], + + "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="], + + "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="], + + "fast-glob": ["fast-glob@3.3.1", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.4" } }, "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg=="], + + "fast-json-stable-stringify": ["fast-json-stable-stringify@2.1.0", "", {}, "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="], + + "fast-levenshtein": ["fast-levenshtein@2.0.6", "", {}, "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="], + + "fastq": ["fastq@1.19.1", "", { "dependencies": { "reusify": "^1.0.4" } }, "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ=="], + + "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="], + + "file-entry-cache": ["file-entry-cache@8.0.0", "", { "dependencies": { "flat-cache": "^4.0.0" } }, "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="], + + "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="], + + "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="], + + "flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="], + + "flatted": ["flatted@3.3.3", "", {}, "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg=="], + + "follow-redirects": ["follow-redirects@1.15.11", "", {}, "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ=="], + + "for-each": ["for-each@0.3.5", "", { "dependencies": { "is-callable": "^1.2.7" } }, "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg=="], + + "form-data": ["form-data@4.0.4", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow=="], + + "function-bind": ["function-bind@1.1.2", "", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="], + + "function.prototype.name": ["function.prototype.name@1.1.8", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "functions-have-names": "^1.2.3", "hasown": "^2.0.2", "is-callable": "^1.2.7" } }, "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q=="], + + "functions-have-names": ["functions-have-names@1.2.3", "", {}, "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="], + + "generator-function": ["generator-function@2.0.1", "", {}, "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g=="], + + "gensync": ["gensync@1.0.0-beta.2", "", {}, "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="], + + "get-intrinsic": ["get-intrinsic@1.3.0", "", { "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" } }, "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="], + + "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="], + + "get-symbol-description": ["get-symbol-description@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6" } }, "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg=="], + + "get-tsconfig": ["get-tsconfig@4.13.0", "", { "dependencies": { "resolve-pkg-maps": "^1.0.0" } }, "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ=="], + + "glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="], + + "globals": ["globals@14.0.0", "", {}, "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ=="], + + "globalthis": ["globalthis@1.0.4", "", { "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" } }, "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ=="], + + "gopd": ["gopd@1.2.0", "", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="], + + "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], + + "graphemer": ["graphemer@1.4.0", "", {}, "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="], + + "has-bigints": ["has-bigints@1.1.0", "", {}, "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg=="], + + "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], + + "has-property-descriptors": ["has-property-descriptors@1.0.2", "", { "dependencies": { "es-define-property": "^1.0.0" } }, "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg=="], + + "has-proto": ["has-proto@1.2.0", "", { "dependencies": { "dunder-proto": "^1.0.0" } }, "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ=="], + + "has-symbols": ["has-symbols@1.1.0", "", {}, "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="], + + "has-tostringtag": ["has-tostringtag@1.0.2", "", { "dependencies": { "has-symbols": "^1.0.3" } }, "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="], + + "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], + + "hermes-estree": ["hermes-estree@0.25.1", "", {}, "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw=="], + + "hermes-parser": ["hermes-parser@0.25.1", "", { "dependencies": { "hermes-estree": "0.25.1" } }, "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA=="], + + "ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], + + "import-fresh": ["import-fresh@3.3.1", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="], + + "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="], + + "internal-slot": ["internal-slot@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw=="], + + "is-array-buffer": ["is-array-buffer@3.0.5", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A=="], + + "is-async-function": ["is-async-function@2.1.1", "", { "dependencies": { "async-function": "^1.0.0", "call-bound": "^1.0.3", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ=="], + + "is-bigint": ["is-bigint@1.1.0", "", { "dependencies": { "has-bigints": "^1.0.2" } }, "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ=="], + + "is-boolean-object": ["is-boolean-object@1.2.2", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A=="], + + "is-bun-module": ["is-bun-module@2.0.0", "", { "dependencies": { "semver": "^7.7.1" } }, "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ=="], + + "is-callable": ["is-callable@1.2.7", "", {}, "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA=="], + + "is-core-module": ["is-core-module@2.16.1", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w=="], + + "is-data-view": ["is-data-view@1.0.2", "", { "dependencies": { "call-bound": "^1.0.2", "get-intrinsic": "^1.2.6", "is-typed-array": "^1.1.13" } }, "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw=="], + + "is-date-object": ["is-date-object@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "has-tostringtag": "^1.0.2" } }, "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg=="], + + "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], + + "is-finalizationregistry": ["is-finalizationregistry@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg=="], + + "is-generator-function": ["is-generator-function@1.1.2", "", { "dependencies": { "call-bound": "^1.0.4", "generator-function": "^2.0.0", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA=="], + + "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], + + "is-map": ["is-map@2.0.3", "", {}, "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw=="], + + "is-negative-zero": ["is-negative-zero@2.0.3", "", {}, "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw=="], + + "is-number": ["is-number@7.0.0", "", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="], + + "is-number-object": ["is-number-object@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw=="], + + "is-regex": ["is-regex@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g=="], + + "is-set": ["is-set@2.0.3", "", {}, "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg=="], + + "is-shared-array-buffer": ["is-shared-array-buffer@1.0.4", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A=="], + + "is-string": ["is-string@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" } }, "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA=="], + + "is-symbol": ["is-symbol@1.1.1", "", { "dependencies": { "call-bound": "^1.0.2", "has-symbols": "^1.1.0", "safe-regex-test": "^1.1.0" } }, "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w=="], + + "is-typed-array": ["is-typed-array@1.1.15", "", { "dependencies": { "which-typed-array": "^1.1.16" } }, "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ=="], + + "is-weakmap": ["is-weakmap@2.0.2", "", {}, "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w=="], + + "is-weakref": ["is-weakref@1.1.1", "", { "dependencies": { "call-bound": "^1.0.3" } }, "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew=="], + + "is-weakset": ["is-weakset@2.0.4", "", { "dependencies": { "call-bound": "^1.0.3", "get-intrinsic": "^1.2.6" } }, "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ=="], + + "isarray": ["isarray@2.0.5", "", {}, "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="], + + "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], + + "iterator.prototype": ["iterator.prototype@1.1.5", "", { "dependencies": { "define-data-property": "^1.1.4", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.6", "get-proto": "^1.0.0", "has-symbols": "^1.1.0", "set-function-name": "^2.0.2" } }, "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g=="], + + "jiti": ["jiti@2.6.1", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="], + + "js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], + + "js-yaml": ["js-yaml@4.1.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="], + + "jsesc": ["jsesc@3.1.0", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="], + + "json-buffer": ["json-buffer@3.0.1", "", {}, "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="], + + "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], + + "json-stable-stringify-without-jsonify": ["json-stable-stringify-without-jsonify@1.0.1", "", {}, "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="], + + "json5": ["json5@1.0.2", "", { "dependencies": { "minimist": "^1.2.0" }, "bin": { "json5": "lib/cli.js" } }, "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA=="], + + "jsx-ast-utils": ["jsx-ast-utils@3.3.5", "", { "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", "object.assign": "^4.1.4", "object.values": "^1.1.6" } }, "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ=="], + + "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="], + + "language-subtag-registry": ["language-subtag-registry@0.3.23", "", {}, "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ=="], + + "language-tags": ["language-tags@1.0.9", "", { "dependencies": { "language-subtag-registry": "^0.3.20" } }, "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA=="], + + "levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="], + + "lightningcss": ["lightningcss@1.30.2", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.30.2", "lightningcss-darwin-arm64": "1.30.2", "lightningcss-darwin-x64": "1.30.2", "lightningcss-freebsd-x64": "1.30.2", "lightningcss-linux-arm-gnueabihf": "1.30.2", "lightningcss-linux-arm64-gnu": "1.30.2", "lightningcss-linux-arm64-musl": "1.30.2", "lightningcss-linux-x64-gnu": "1.30.2", "lightningcss-linux-x64-musl": "1.30.2", "lightningcss-win32-arm64-msvc": "1.30.2", "lightningcss-win32-x64-msvc": "1.30.2" } }, "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ=="], + + "lightningcss-android-arm64": ["lightningcss-android-arm64@1.30.2", "", { "os": "android", "cpu": "arm64" }, "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A=="], + + "lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.30.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA=="], + + "lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.30.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ=="], + + "lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.30.2", "", { "os": "freebsd", "cpu": "x64" }, "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA=="], + + "lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.30.2", "", { "os": "linux", "cpu": "arm" }, "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA=="], + + "lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.30.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A=="], + + "lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.30.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA=="], + + "lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.30.2", "", { "os": "linux", "cpu": "x64" }, "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w=="], + + "lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.30.2", "", { "os": "linux", "cpu": "x64" }, "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA=="], + + "lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.30.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ=="], + + "lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.30.2", "", { "os": "win32", "cpu": "x64" }, "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw=="], + + "locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="], + + "lodash.merge": ["lodash.merge@4.6.2", "", {}, "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="], + + "loose-envify": ["loose-envify@1.4.0", "", { "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, "bin": { "loose-envify": "cli.js" } }, "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q=="], + + "lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="], + + "magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], + + "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], + + "merge2": ["merge2@1.4.1", "", {}, "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="], + + "micromatch": ["micromatch@4.0.8", "", { "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" } }, "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="], + + "mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], + + "mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], + + "minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], + + "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="], + + "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], + + "nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], + + "napi-postinstall": ["napi-postinstall@0.3.4", "", { "bin": { "napi-postinstall": "lib/cli.js" } }, "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ=="], + + "natural-compare": ["natural-compare@1.4.0", "", {}, "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="], + + "next": ["next@16.0.1", "", { "dependencies": { "@next/env": "16.0.1", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "16.0.1", "@next/swc-darwin-x64": "16.0.1", "@next/swc-linux-arm64-gnu": "16.0.1", "@next/swc-linux-arm64-musl": "16.0.1", "@next/swc-linux-x64-gnu": "16.0.1", "@next/swc-linux-x64-musl": "16.0.1", "@next/swc-win32-arm64-msvc": "16.0.1", "@next/swc-win32-x64-msvc": "16.0.1", "sharp": "^0.34.4" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.51.1", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-e9RLSssZwd35p7/vOa+hoDFggUZIUbZhIUSLZuETCwrCVvxOs87NamoUzT+vbcNAL8Ld9GobBnWOA6SbV/arOw=="], + + "node-releases": ["node-releases@2.0.27", "", {}, "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA=="], + + "object-assign": ["object-assign@4.1.1", "", {}, "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="], + + "object-inspect": ["object-inspect@1.13.4", "", {}, "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew=="], + + "object-keys": ["object-keys@1.1.1", "", {}, "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="], + + "object.assign": ["object.assign@4.1.7", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0", "has-symbols": "^1.1.0", "object-keys": "^1.1.1" } }, "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw=="], + + "object.entries": ["object.entries@1.1.9", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.4", "define-properties": "^1.2.1", "es-object-atoms": "^1.1.1" } }, "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw=="], + + "object.fromentries": ["object.fromentries@2.0.8", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2", "es-object-atoms": "^1.0.0" } }, "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ=="], + + "object.groupby": ["object.groupby@1.0.3", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.2" } }, "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ=="], + + "object.values": ["object.values@1.2.1", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA=="], + + "optionator": ["optionator@0.9.4", "", { "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" } }, "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="], + + "own-keys": ["own-keys@1.0.1", "", { "dependencies": { "get-intrinsic": "^1.2.6", "object-keys": "^1.1.1", "safe-push-apply": "^1.0.0" } }, "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg=="], + + "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="], + + "p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="], + + "parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="], + + "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="], + + "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], + + "path-parse": ["path-parse@1.0.7", "", {}, "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="], + + "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], + + "picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="], + + "possible-typed-array-names": ["possible-typed-array-names@1.1.0", "", {}, "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg=="], + + "postcss": ["postcss@8.5.6", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="], + + "prelude-ls": ["prelude-ls@1.2.1", "", {}, "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="], + + "prop-types": ["prop-types@15.8.1", "", { "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.13.1" } }, "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg=="], + + "proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + + "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], + + "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="], + + "react": ["react@19.2.0", "", {}, "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ=="], + + "react-dom": ["react-dom@19.2.0", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.0" } }, "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ=="], + + "react-is": ["react-is@16.13.1", "", {}, "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="], + + "reflect.getprototypeof": ["reflect.getprototypeof@1.0.10", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-abstract": "^1.23.9", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.7", "get-proto": "^1.0.1", "which-builtin-type": "^1.2.1" } }, "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw=="], + + "regexp.prototype.flags": ["regexp.prototype.flags@1.5.4", "", { "dependencies": { "call-bind": "^1.0.8", "define-properties": "^1.2.1", "es-errors": "^1.3.0", "get-proto": "^1.0.1", "gopd": "^1.2.0", "set-function-name": "^2.0.2" } }, "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA=="], + + "resolve": ["resolve@1.22.11", "", { "dependencies": { "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ=="], + + "resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], + + "resolve-pkg-maps": ["resolve-pkg-maps@1.0.0", "", {}, "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw=="], + + "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="], + + "run-parallel": ["run-parallel@1.2.0", "", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="], + + "safe-array-concat": ["safe-array-concat@1.1.3", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "get-intrinsic": "^1.2.6", "has-symbols": "^1.1.0", "isarray": "^2.0.5" } }, "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q=="], + + "safe-push-apply": ["safe-push-apply@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "isarray": "^2.0.5" } }, "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA=="], + + "safe-regex-test": ["safe-regex-test@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-regex": "^1.2.1" } }, "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw=="], + + "scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="], + + "semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "set-function-length": ["set-function-length@1.2.2", "", { "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2" } }, "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg=="], + + "set-function-name": ["set-function-name@2.0.2", "", { "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", "has-property-descriptors": "^1.0.2" } }, "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ=="], + + "set-proto": ["set-proto@1.0.0", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0" } }, "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw=="], + + "sharp": ["sharp@0.34.4", "", { "dependencies": { "@img/colour": "^1.0.0", "detect-libc": "^2.1.0", "semver": "^7.7.2" }, "optionalDependencies": { "@img/sharp-darwin-arm64": "0.34.4", "@img/sharp-darwin-x64": "0.34.4", "@img/sharp-libvips-darwin-arm64": "1.2.3", "@img/sharp-libvips-darwin-x64": "1.2.3", "@img/sharp-libvips-linux-arm": "1.2.3", "@img/sharp-libvips-linux-arm64": "1.2.3", "@img/sharp-libvips-linux-ppc64": "1.2.3", "@img/sharp-libvips-linux-s390x": "1.2.3", "@img/sharp-libvips-linux-x64": "1.2.3", "@img/sharp-libvips-linuxmusl-arm64": "1.2.3", "@img/sharp-libvips-linuxmusl-x64": "1.2.3", "@img/sharp-linux-arm": "0.34.4", "@img/sharp-linux-arm64": "0.34.4", "@img/sharp-linux-ppc64": "0.34.4", "@img/sharp-linux-s390x": "0.34.4", "@img/sharp-linux-x64": "0.34.4", "@img/sharp-linuxmusl-arm64": "0.34.4", "@img/sharp-linuxmusl-x64": "0.34.4", "@img/sharp-wasm32": "0.34.4", "@img/sharp-win32-arm64": "0.34.4", "@img/sharp-win32-ia32": "0.34.4", "@img/sharp-win32-x64": "0.34.4" } }, "sha512-FUH39xp3SBPnxWvd5iib1X8XY7J0K0X7d93sie9CJg2PO8/7gmg89Nve6OjItK53/MlAushNNxteBYfM6DEuoA=="], + + "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="], + + "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="], + + "side-channel": ["side-channel@1.1.0", "", { "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" } }, "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw=="], + + "side-channel-list": ["side-channel-list@1.0.0", "", { "dependencies": { "es-errors": "^1.3.0", "object-inspect": "^1.13.3" } }, "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA=="], + + "side-channel-map": ["side-channel-map@1.0.1", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "get-intrinsic": "^1.2.5", "object-inspect": "^1.13.3" } }, "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA=="], + + "side-channel-weakmap": ["side-channel-weakmap@1.0.2", "", { "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" } }, "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A=="], + + "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], + + "stable-hash": ["stable-hash@0.0.5", "", {}, "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA=="], + + "stop-iteration-iterator": ["stop-iteration-iterator@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "internal-slot": "^1.1.0" } }, "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ=="], + + "string.prototype.includes": ["string.prototype.includes@2.0.1", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-abstract": "^1.23.3" } }, "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg=="], + + "string.prototype.matchall": ["string.prototype.matchall@4.0.12", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", "es-abstract": "^1.23.6", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "get-intrinsic": "^1.2.6", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "internal-slot": "^1.1.0", "regexp.prototype.flags": "^1.5.3", "set-function-name": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA=="], + + "string.prototype.repeat": ["string.prototype.repeat@1.0.0", "", { "dependencies": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" } }, "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w=="], + + "string.prototype.trim": ["string.prototype.trim@1.2.10", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "define-data-property": "^1.1.4", "define-properties": "^1.2.1", "es-abstract": "^1.23.5", "es-object-atoms": "^1.0.0", "has-property-descriptors": "^1.0.2" } }, "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA=="], + + "string.prototype.trimend": ["string.prototype.trimend@1.0.9", "", { "dependencies": { "call-bind": "^1.0.8", "call-bound": "^1.0.2", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ=="], + + "string.prototype.trimstart": ["string.prototype.trimstart@1.0.8", "", { "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", "es-object-atoms": "^1.0.0" } }, "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg=="], + + "strip-bom": ["strip-bom@3.0.0", "", {}, "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA=="], + + "strip-json-comments": ["strip-json-comments@3.1.1", "", {}, "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="], + + "styled-jsx": ["styled-jsx@5.1.6", "", { "dependencies": { "client-only": "0.0.1" }, "peerDependencies": { "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" } }, "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA=="], + + "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], + + "supports-preserve-symlinks-flag": ["supports-preserve-symlinks-flag@1.0.0", "", {}, "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="], + + "tailwindcss": ["tailwindcss@4.1.16", "", {}, "sha512-pONL5awpaQX4LN5eiv7moSiSPd/DLDzKVRJz8Q9PgzmAdd1R4307GQS2ZpfiN7ZmekdQrfhZZiSE5jkLR4WNaA=="], + + "tapable": ["tapable@2.3.0", "", {}, "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg=="], + + "tinyglobby": ["tinyglobby@0.2.15", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.3" } }, "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ=="], + + "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="], + + "ts-api-utils": ["ts-api-utils@2.1.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ=="], + + "tsconfig-paths": ["tsconfig-paths@3.15.0", "", { "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.2", "minimist": "^1.2.6", "strip-bom": "^3.0.0" } }, "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg=="], + + "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "type-check": ["type-check@0.4.0", "", { "dependencies": { "prelude-ls": "^1.2.1" } }, "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="], + + "typed-array-buffer": ["typed-array-buffer@1.0.3", "", { "dependencies": { "call-bound": "^1.0.3", "es-errors": "^1.3.0", "is-typed-array": "^1.1.14" } }, "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw=="], + + "typed-array-byte-length": ["typed-array-byte-length@1.0.3", "", { "dependencies": { "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.14" } }, "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg=="], + + "typed-array-byte-offset": ["typed-array-byte-offset@1.0.4", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "for-each": "^0.3.3", "gopd": "^1.2.0", "has-proto": "^1.2.0", "is-typed-array": "^1.1.15", "reflect.getprototypeof": "^1.0.9" } }, "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ=="], + + "typed-array-length": ["typed-array-length@1.0.7", "", { "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", "is-typed-array": "^1.1.13", "possible-typed-array-names": "^1.0.0", "reflect.getprototypeof": "^1.0.6" } }, "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg=="], + + "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], + + "typescript-eslint": ["typescript-eslint@8.46.2", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.46.2", "@typescript-eslint/parser": "8.46.2", "@typescript-eslint/typescript-estree": "8.46.2", "@typescript-eslint/utils": "8.46.2" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-vbw8bOmiuYNdzzV3lsiWv6sRwjyuKJMQqWulBOU7M0RrxedXledX8G8kBbQeiOYDnTfiXz0Y4081E1QMNB6iQg=="], + + "unbox-primitive": ["unbox-primitive@1.1.0", "", { "dependencies": { "call-bound": "^1.0.3", "has-bigints": "^1.0.2", "has-symbols": "^1.1.0", "which-boxed-primitive": "^1.1.1" } }, "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw=="], + + "undici-types": ["undici-types@7.16.0", "", {}, "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw=="], + + "unrs-resolver": ["unrs-resolver@1.11.1", "", { "dependencies": { "napi-postinstall": "^0.3.0" }, "optionalDependencies": { "@unrs/resolver-binding-android-arm-eabi": "1.11.1", "@unrs/resolver-binding-android-arm64": "1.11.1", "@unrs/resolver-binding-darwin-arm64": "1.11.1", "@unrs/resolver-binding-darwin-x64": "1.11.1", "@unrs/resolver-binding-freebsd-x64": "1.11.1", "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", "@unrs/resolver-binding-linux-x64-musl": "1.11.1", "@unrs/resolver-binding-wasm32-wasi": "1.11.1", "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" } }, "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg=="], + + "update-browserslist-db": ["update-browserslist-db@1.1.4", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A=="], + + "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="], + + "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], + + "which-boxed-primitive": ["which-boxed-primitive@1.1.1", "", { "dependencies": { "is-bigint": "^1.1.0", "is-boolean-object": "^1.2.1", "is-number-object": "^1.1.1", "is-string": "^1.1.1", "is-symbol": "^1.1.1" } }, "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA=="], + + "which-builtin-type": ["which-builtin-type@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "function.prototype.name": "^1.1.6", "has-tostringtag": "^1.0.2", "is-async-function": "^2.0.0", "is-date-object": "^1.1.0", "is-finalizationregistry": "^1.1.0", "is-generator-function": "^1.0.10", "is-regex": "^1.2.1", "is-weakref": "^1.0.2", "isarray": "^2.0.5", "which-boxed-primitive": "^1.1.0", "which-collection": "^1.0.2", "which-typed-array": "^1.1.16" } }, "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q=="], + + "which-collection": ["which-collection@1.0.2", "", { "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", "is-weakmap": "^2.0.2", "is-weakset": "^2.0.3" } }, "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw=="], + + "which-typed-array": ["which-typed-array@1.1.19", "", { "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", "for-each": "^0.3.5", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" } }, "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw=="], + + "word-wrap": ["word-wrap@1.2.5", "", {}, "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="], + + "yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="], + + "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], + + "zod": ["zod@4.1.12", "", {}, "sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ=="], + + "zod-validation-error": ["zod-validation-error@4.0.2", "", { "peerDependencies": { "zod": "^3.25.0 || ^4.0.0" } }, "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ=="], + + "@babel/core/json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="], + + "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], + + "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.6.0", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" }, "bundled": true }, "sha512-zq/ay+9fNIJJtJiZxdTnXS20PllcYMX3OE23ESc4HK/bdYu3cOWYVhsOhVnXALfU/uqJIxn5NBPd9z4v+SfoSg=="], + + "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.6.0", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-obtUmAHTMjll499P+D9A3axeJFlhdjOWdKUNs/U6QIGT7V5RjcUW1xToAzjvmgTSQhDbYn/NwfTRoJcQ2rNBxA=="], + + "@tailwindcss/oxide-wasm32-wasi/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.1.0", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ=="], + + "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.0.7", "", { "dependencies": { "@emnapi/core": "^1.5.0", "@emnapi/runtime": "^1.5.0", "@tybys/wasm-util": "^0.10.1" }, "bundled": true }, "sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw=="], + + "@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], + + "@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], + + "@typescript-eslint/typescript-estree/fast-glob": ["fast-glob@3.3.3", "", { "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" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="], + + "@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "@typescript-eslint/typescript-estree/semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="], + + "eslint-config-next/globals": ["globals@16.4.0", "", {}, "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw=="], + + "eslint-import-resolver-node/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="], + + "eslint-module-utils/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="], + + "eslint-plugin-import/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="], + + "eslint-plugin-react/resolve": ["resolve@2.0.0-next.5", "", { "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA=="], + + "fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], + + "is-bun-module/semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="], + + "micromatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], + + "next/postcss": ["postcss@8.4.31", "", { "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" } }, "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ=="], + + "sharp/semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="], + + "@typescript-eslint/typescript-estree/fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], + + "@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], + } +} diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000..164fca8 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,18 @@ +import { defineConfig, globalIgnores } from 'eslint/config' +import nextVitals from 'eslint-config-next/core-web-vitals' +import nextTs from 'eslint-config-next/typescript' + +const eslintConfig = defineConfig([ + ...nextVitals, + ...nextTs, + // Override default ignores of eslint-config-next. + globalIgnores([ + // Default ignores of eslint-config-next: + '.next/**', + 'out/**', + 'build/**', + 'next-env.d.ts' + ]) +]) + +export default eslintConfig \ No newline at end of file diff --git a/next.config.ts b/next.config.ts new file mode 100644 index 0000000..3b2ed7f --- /dev/null +++ b/next.config.ts @@ -0,0 +1,14 @@ +import type { NextConfig } from 'next' + +const isProd = process.env.NODE_ENV === 'production' +const internalHost = process.env.TAURI_DEV_HOST || 'localhost' +const nextConfig: NextConfig = { + output: 'export', + images: { + unoptimized: true + }, + assetPrefix: isProd ? undefined : `http://${internalHost}:3000`, + devIndicators: false +} + +export default nextConfig \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..07ee24a --- /dev/null +++ b/package.json @@ -0,0 +1,36 @@ +{ + "name": "lncvrt-games-launcher-loader", + "private": true, + "version": "1.0.0", + "type": "module", + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint", + "tauri": "tauri" + }, + "dependencies": { + "@tauri-apps/api": "2.9.0", + "@tauri-apps/plugin-dialog": "~2", + "@tauri-apps/plugin-fs": "~2", + "@tauri-apps/plugin-opener": "~2", + "@tauri-apps/plugin-os": "~2", + "axios": "^1.13.1", + "next": "16.0.1", + "react": "19.2.0", + "react-dom": "19.2.0" + }, + "devDependencies": { + "@tauri-apps/cli": "2.9.2", + "typescript": "5.9.3", + "@types/node": "24.9.2", + "@types/react": "19.2.2", + "@types/react-dom": "19.2.2", + "@tailwindcss/postcss": "4.1.16", + "tailwindcss": "4.1.16", + "eslint": "9.39.0", + "eslint-config-next": "16.0.1", + "@eslint/eslintrc": "3.3.1" + } +} diff --git a/postcss.config.mjs b/postcss.config.mjs new file mode 100644 index 0000000..19169ea --- /dev/null +++ b/postcss.config.mjs @@ -0,0 +1,7 @@ +const config = { + plugins: { + '@tailwindcss/postcss': {} + } +} + +export default config \ No newline at end of file diff --git a/src-tauri/.gitignore b/src-tauri/.gitignore new file mode 100644 index 0000000..f4bca30 --- /dev/null +++ b/src-tauri/.gitignore @@ -0,0 +1,3 @@ +/target/ +/Cargo.lock +/gen/schemas diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml new file mode 100644 index 0000000..afa4877 --- /dev/null +++ b/src-tauri/Cargo.toml @@ -0,0 +1,25 @@ +[package] +name = "lncvrt-games-launcher-loader" +version = "0.1.0" +authors = ["Lncvrt"] +edition = "2024" + +[lib] +name = "lncvrt_games_launcher_loader_lib" +crate-type = ["staticlib", "cdylib", "rlib"] + +[build-dependencies] +tauri-build = { version = "2.5.1", features = [] } + +[dependencies] +tauri = { version = "2.9.2", features = [] } +serde = { version = "1.0.228", features = ["derive"] } +serde_json = "1.0.145" +tauri-plugin-fs = "2" +tokio = "1.48.0" +zip = "6.0.0" +tauri-plugin-os = "2" +reqwest = { version = "0.12.24", default-features = false, features = ["stream", "rustls-tls"] } +tauri-plugin-opener = "2" +tauri-plugin-dialog = "2" + diff --git a/src-tauri/build.rs b/src-tauri/build.rs new file mode 100644 index 0000000..d860e1e --- /dev/null +++ b/src-tauri/build.rs @@ -0,0 +1,3 @@ +fn main() { + tauri_build::build() +} diff --git a/src-tauri/capabilities/default.json b/src-tauri/capabilities/default.json new file mode 100644 index 0000000..4d86c3e --- /dev/null +++ b/src-tauri/capabilities/default.json @@ -0,0 +1,19 @@ +{ + "$schema": "../gen/schemas/desktop-schema.json", + "identifier": "default", + "description": "Capability for the main window", + "windows": [ + "main" + ], + "permissions": [ + "core:default", + "core:window:allow-start-dragging", + "fs:default", + "fs:allow-applocaldata-read", + "fs:allow-applocaldata-write", + "fs:allow-exists", + "os:default", + "opener:default", + "dialog:default" + ] +} \ No newline at end of file diff --git a/src-tauri/icons/128x128.png b/src-tauri/icons/128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..6be5e50e9b9ae84d9e2ee433f32ef446495eaf3b GIT binary patch literal 3512 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�_wChW*RH@@SB1S6 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/32x32.png b/src-tauri/icons/32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..a437dd51741e9e56e14b5d6024493cb2abfd5259 GIT binary patch literal 974 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square150x150Logo.png b/src-tauri/icons/Square150x150Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..624c7bfba0498dcebbc8a020fe06f08cfff2384a GIT binary patch literal 3966 zcmeAS@N?(olHy`uVBq!ia0y~yV3-EN9Bd2>3^t5~j~EyjI14-?iy0WWg+Z8+Vb&Z8 z1_lPk;vjb?hIQv;UNSH+u%tWsIx;Y9?C1WI$jZRLFYM{!7*fIbc5ZBuh`Z2n<7&6G z$lX6MuIK^0QqNy!L|SfpCNs<0VcBzXl7&!<+)@7anlvf3u5ty!`IgEer1n zN9<;lZdkV4Z1XPmmI)V1N>j^2{r@U4IC?l;`eSXZy`M`#fP;mp(E$s^=&iuwwXm#u z`pbShmk;U(G?s0D`Cf~S^<(w>o(UrPDhoET82y;~Z_m1Z=xAM^~Ud<>oeief*IvKFq3tjIAh~KY zd#*xov|jZ3odVN-J-lW0wC7#3U)r_~n{P>tvW>}G;v#elYQ-Ne$z+pr?S!+KZ4ouh(vo4>!0v=6v0Z(R{8zR9w_?FPGKM2xoY?xSIx-WmbRg{Mmu zO_bPwx0-9(g_rzy>y#(`%(r=#)w{tXWcHWewHw&Ev!snG6l&*)Yw7lK7n)A$%4prt z_2ju?gfs6efh*PjSLZe=<~`oNKgW@|LVwMka<1Q(|lR!e7jnJq+XrbNOWxO>YFF3o~FE;QN(Nj8yf7 zHqQtZeQO_B?m|yTQn4R{s-M z^~-Foj5S>M^j}}{uHPf(QrZ+EIc-saEDPsu=_rQCwXw>pueL_KN_c#KiKK(Xz1GvGb2)giHRall?#1Ze~js1|FK?Wg4;1WA4iHDluEP z8;b4T*&2THJC{+P@GqC{d4?wzB-=eROQVjn^r8Fu*2fPb`Qb*Q@7ik`t@SwG3`WM z``@{>4?}mkckTS$ciNg=bm3N(1+B*pm3Ok-YCWq{!oyUdxJG}z>@jcqx9_!%w0D)S zI)5VN;m`F6ys6c@td{LK@$UJVVoPIwv?&^Ool-Z%KtsT}B zR1__9{AhyomU(~u7T6eaJjnTQF06~?=(|PyY7359MJ!>C`K|Gyknhy3l{(G;rbCg#&El)$ z(mkS?SSZ!FPic0yEfep&?meD5>6}s;K4Fcgx!CwIh#WP^zKoqjO;| zjWx1Ia~dXmupNrs`A~GxtD7-$CbBTUN2SUn>liG7F067w-G34 zpQ<+dyi$bDx!{Y2_vWqOa`gT8q2}X*U!V5gUss=a_UMzaqq{hM91Gn&?ShJKlTq#a zUKNkX5Y1&F7q*J9FT6D`rmFCK*s{MqMimbI57iq>RB0OxuY)CJ0#>o8q-a`?Ms8Kx2bRHPTgrZg*949=Usq8;9BR<8(y_vl5+pg z)-F=tcKQF(d-|b;a|QZiG$&-Ro2}+sqG03`xO&5<9a^ho!UMGuH}h$iKKp<6b&JvA zqcUE+N6jS57exomQ(n37YE*0JP1d3YImi0{$ELc8S7)3)nk^HlvH5`Wwx2#v+HM@_ zyCiI$YVUUD*7a+j<4Uw=tUsd`sJM4V>8^c|6~%%KuTCb_RZHFJFa4AB^HF2*zP8fM z#~gRQwca|Ht6NMWIb=$%%$+}nGy@Hfp3IB*lhsyU9(Be~ZQ75u$CF-aO1+CPXh~kR z?C$*4AvYXn|7M`{RKomATz-~5dGsLQsWS0*$?*)+~L`f88g z?}P@Yt-@=r-VE6{Ylm9)(GE`Spn}sXk}^xzA1w}>vmw>IcgEKMMp=VJr@wp??C()@ zu|BRcl)>RU(Gx!>Ay0>E$aQDl=q+K^XKR@YqrV; z7XDmzuiMTwCh_~zCFv>Ly82$pCDLD3mxRwO4Uco{@;*_jCwC`C&Y}0k-bJ!je`9No zo<3U8?SHl-Lg&Z}ttqY7t)lLUp7L3A^6{zM3n8!n{CQq4rKWs(a(?15+r^@{-`8(* z%d-|1oOVd3Z4-x2_ludXp${|an9eL}|9EfSiwaS7yRVa?tf%+9b}9}ok3IclW6vY) z-FJH`rMDcN=~~o%_qu%dov+99{Er7+TQfyX@YUM+oRW!&KLs_dzNse&7Bzlzop5lO z@9Lv^{W@2Yg|56ee%n2N?y>xdQ#&_Kajd=YXy1iD*$%%A1#J!HUY|dMM|TeIZkxwW zpV&`aal5?z#Hk|@4TdHi?^bQtx%(jt$IPiS);c8R)Z5AjXN#p@lURD!k7?S4mwcKc zRysODS6|)ev|2rX`;B;pouL~q&z_>Xrq6m&(xJEUs*ba@HQpXL9gz2Ud){56+g^#T zH$11zIv_K_r1qCJ|3VwFX??O*lTFyXW%N1n__xi@UtOer-mEk0sB561lj__xTQ*EN zB%u>{$KQg9Q%CevsqO`zh&hXY^*vgt`;psBTOs6 zW!1Cnw&-6;cJ!TSDOx7h(sLkYxwT?mm9u_4b57x{?gZo zfMA!Ft^dD1x}oyaL2%DrruUp%b}($?*|%(BZlLIwM*s3E!}eQCa*}+Kq8{GUj89t8 zJwbZe1G(a6Yqs2YzPd^J^Z(lVZ7dEie15n+y4vl_30@VeD9P2~CoQ|4OgR@Tbc*5B zq6FXLZijUK=GITWd(ou+*v{=7SAJ9^CYDsZJ+H(a|D1E@B)<3T2GT1Yv~3sU2#!!* z|5#$W;Oo2#VaHX@DScmQ&cJrB@%oJ8Pfi^aPU*fNnA$aU-`RySrjfeWAGRHRcbfC> zpAUX+>#TNuyeeShxJ_QWSv}#{ohV(~81MVm@^!n`tL=Z?t|Pxmw$Z&KN~f&d`#fJ? z&$@?ml~*54dK8-^>9+cZk?rRrU4ncEm5-E9kebgoQ|GSLkJHm{Ur^f8@vmHF^7Kz+CSt#0?Y>L{W&Am%|U2dIWW3063(d5aF!mT^h2%0!drQQee7P@8Ti<~SUKa|YX3cZZ|?h~ zyQwU?G;6U~V(6x*3F}3)=2fka`1f(c@^E#@N2|9cWl8^Em9kZ$>Q$|fc(<49%8#b{ zQvPd2gJ*Bpa@8p`_j9NEqeoNSqe3EHW<8p?{#uuyz39ASD_%dWEmNC5FW;n4@R{q2 z8LOIp&o&C2>^fgRU`4IauGMPNQ)80O<#N6Fo)j1Qgkw(F!m4{0+E(l^y!buZGE4lL z{SWrAtEx?WFCOdp@x>PO#xzA%Ono;qZbm^@;Kdm)OtWm{I@Rt`SV3Ax5Xo|c_-y}Jx==b zbJg+sy80l=O(d5ah;Xt<3mYDj+P49O?=jE`=e{JvQAs})KleI9~U0j z5|QJ=?RwNgQD<3L;Z7%S*P|AjFXsQBebg{*uIcOFVlhjPE=roSF(P;gQ&oDvlP2Xm zUv|bAbDw*w@Ra4%$EB^Jn_`?ZBNG!;bWi6iLk#iN3#>>wp$t=#r6}b!lbZIDAjckyqWOsYctc+7uU7YcFVQkv2oJU$yr4)6-|ByD*ReF0lA8FrNH& zXwC1_Z#@6o#mo0`NO3nZFD*>GR9YXopyi&b-F1%p4C^PH zZK#~Qko&~G)eZZK9$r>oAGSSa(U4_Y&Kh%LO~9e=9FE0e>rU#F z|G4!*yXlfbfz+Ar8A5dqKNs3q@GsNdekIDaf4L0D9JWv4JXU%cx9;%hNzXdH)PqCH zRjzi=yH&Fo4=qcn`eFDmw{lCtG9-6RB^JiRm%hEi=g7?9yS-gM0sJ8e@tSCFj zE9!ToX1&_O_Lk2kUmdp=t8vWnIC))u{SN=AoYLC{i+t88m)zs=Ud8cKbxOy#YymT~ zjHNrDOMm+iwW2_&Ni~FJhWU?M<*QkaJ3Vkwl5co=c$s&?-3z)K^AbA0YO(mSbm`{v zO6x3q)VS}Q;f2G7=giwb>*lxk#_XzlZ8QHb4=YPw;y%uq=Ix4p9CMWgEZm-2%WZNK z*c~Y&^hdbLf=w}JmRHyfae2tv7`Ly)O+AK|$KE=RxUpc+n|9T;AzYOlKICI_b z?~y}%^-tvQUY`A-lA~19?y*uy)XyRorsExtRyq0bKKk=BRyM%&aP*&_57fEd9DQ8l zbXu>WN`#+x?oqS6naTw`8hl@QHQ1D*j^^yrdZz9DzFPeKtlg*D^W22&*4iv@KCm*f zF!tcD3{G*KO%I)(?OQs*vh%-jYLs@ z^}KR{EnUyMrr-U~{u_%lppb$-1JOC+@?I{!;9N7v745t-hRq4M@nS6;r5e#E2>PyOIIA< z>{PZT={Z-U@Qj^m8};V5pRlh%37M_ z_B~#DP_*{ebRB_LKUL$K7arnVkr5MRai^Uz(0xW#ntFVc=_eHpP#og>zu z8p^;nEvU-7dgsa8cT-Q-Kd7Ah>hg(L?GOu5Z9n1bKQm1~-QU46+qiJ*gV^uS!=7^{ z?3KO0W2q?9@+{9qyZK^Qv9ndiH~cQXt@F$3tB&L6*wu2T9MeKXwWN+#hw!)fdUk!b zD&^fIFY3M8?aSSOhasBzBG(xcgO&EX&OOPys{QwcMYpdAtSHb5N-n*8>!Dxh>Wx3w z$6wa=T~QS9Fl6bvHhHbtr+&=yvyFbX*>@#KY{9K>2v|bDUV*Sxh&=UF2*(f>4HO= z(Ld&{3@i*|Vfs|N>4SCn#c<0N1zsVQrJp|?E^_|ABF3w~z6hYT>t_AccFk&A zU=ww>BS7=Z+2uANT9pxeUXw1yhL^sGd8OBCxO%qG#y(}&)?lT|Ei112PCutyAF|H> zO!Smf#x349P4B(jY$OF5gC`Zsa9y6Ry}jmyM0E(?IlUj3v?lLA_QSSWH8j$yX7ar~ zvrajyJ@gGRzAvJPp`Ax@XgxQ^X0+Qjzcqg3rkp;mh=2PoMpK-ZAR6vmy4a}2pGM6xc}PB zmgr|HUszq)yjO8oZJd+!;PZ|GJMmj^qgp@|kUEqzSuLv+io8myZ)XQybdOEdBdt zS->`*-;?i^d=B8NmFwtRYp_P*;)e@=m#zM5BEIwSzw&8!|HsK(^}CT8I=|=ewhCX9 zlxOq*R8+q^dG6bpe^1iI&35(PvVQsAU;qDWZ6mLJ|0+~JoSss(tNQl-j?7rG7279W za2H`@@k=P~FR!vonYX+;pKGS`uf<1QCqLc9FFn!f-h(cslCIQq6IM-o|8HiyYA8e0 z*)ult?|hv8cG-Q2nqPrSe3FVRpH2__+H!V^S*rZ4_&Cq|wW6zeTRiv}lnS)IC}qrB zzCAYU%%zvc&r~NBe4RfbJtQV-t#Qt>UHi&iws?f4e$hD)wa8oWz@$}7QYLvXx2!v@ zCT^0wZkA z?$)Z`waYjDVPe5)68?0{nlSTVS^IZe{lE3B$P)T8_j9phYcbz@`@hdO>CKNgyew(5 z_kKHN<*ru?y{A15?b|EAr>AbwtJ0GeAr|Qmw(tCYnSGs2oZV^5S;fWHA{QDl?KHaBm6i@s|r@JR5c zp!enj+SL+x#yw?P>hF^B9MW(~UV^GbV3(>iJZhsW?jBf@5}Yckc0Ymju7n%*X3) z%*cxQt|=EbpXXiB)-&}QTg(cQR^+${88-(1Vd&RjOUiExSa4UFrO$Pv&f*(kt&eZW zJp0FG7TH_6vWi0{`(E{)-9oPC-7?P9-P*4xIkQ&!wW?YD{Hyg99S@%RdOzELGg`oF z?flIzclS4zb~j(XyJ?kv|DPQ^yW3B@nE8IoKV%cqeqiIF`@N68EZpe!CNZt~S?Z>T zi_+(=@v4}d^D5{n58oa8Ri=%`o@)HPd^7LOI+0TPc{j<`Y5R#)0{824-XA=& zSW4dFbANpVr(yMvEiEZ3bM6*67T^8%>1BmpiP@XCEGKteeO~uhd#R$yvx8y1rrB_3NwDu06f{ z`i0rf--+={e`VOeY`ePj%6z6X5n{>A-~BI~IB;?4l+MGoZ?^4>UB65-^lV{`{qlJi zK2GiZn(A_KKj#Glx7J|k{Zm#=-r*m&zh&0;JK-9>f>yiMNCrv-w)ie|SKP2xeWCxQ z9S1JPuC$sSbZh<03ri+?ueh!`E&TfG`+J3Wx4Zs6y~3$|{{n#^!_Q8yUmKWu6wa#H zz3#xp4W6odrL`mVh}TE9%IT++E|veE`?@Aqz<0uL=|`OZeXdG>x|A?c>B0)G z|-aFlH3>-R`coj*zTsEk4T&$}yI4%aZG6{${} z7pAP2|ExEu#aHLY=SIGi{%nokk)@MN!&e3}9L|t>ab=1epZde|cXq7JZ{eNevBcd` zLi*A-wu|8wrMb=ClkQ5zy52aj`j1}hitRUMF5Wd=yuLNqz4Y*wdmY>}0($>=IB+b! zQTA>T-<+Mtt@lc;n!R@09EG;c+);NuVoqy{exIcEp?2jW&zR?_t{e1XN|P(+yy{%E zw%`xz*#p+Wb3Sm*I#M81`DJ5Y+*?pZyF6q|$q8ldv zSS_ujEz-5mPw-;m{=#67M&VtNYx3O$4{*jT zu9)kjxAarv$BT6gZsHb`Q-s#+D%?BU_l?&<&pSb-I2atcyu(%8LT8Ut z0(p*W?d2vo}|0t>aQZ?X>6p zkJ zMOVzL`TNo9huX&L9k1M6iz`1Xc#2ybU@)}}{qtB|-sBNi^Sl%LzWi>?&f6FBFTJzJ z()-xt?dffck7`?7sNg#Ka36aJ_st9^u#qk=x)qqEEhCqAygb1t8*xtQ^d|e4UeB*? zyqdTCy#MBTH|Jltb6LJk>EwmKf8*cPncY{faJ6HZ_qr-3@cdnu%HD?-7g_o??C_UZ z6*EiLCH!uNs`2NVqT@?XarENz>v}j$ za;lE@h3r^uqW_=o+DgYo6{-4K;>qyg| zIlV1*t~FoEH{P4#_A#+Ar@Osk?}QYI!#8JtmwUf%hsq5;vw6*#(^M;8IOWZi@>{R{ zDC64`0<^`6V;*u}O~5x|L_rqh|m9_S^bOfNQbEnag|fCwYd{ z9@%UlZ?TJ6_|fHOb{M=SPJ?r|JrB|l>JWzOh zucOqlm(lxYy}kb<_}W~PHxrf%7fiFs@KWBnB8!b}T7c!;C)Y24)D~NuIqB{s8G8C_ zK2N{E)y9vdd-SSwu3s+fOuDNBCaPjqaIUv6Riy);s>xp8v*HlJzTsgs{- ztr4xAefSJ}-|uDbf{yb2dz;{L?8on9la~{7xvO5?Jf&M~pT6TT|EJ9+j%nO6M?B8o z-mx@f^|9s|?;idzwg?rLioUbZ%kpGTNyWFt^5axRjt?BdW~c)GM~Q{h<;?Y-_tqfxdy9##Lcx`NtKgM>VE&dWw&;e z;pIlos$;pUxud{A=i$d)tL+j=F=)CY3NG*8l*E!vm#YxQ&w zu~1jB3tJrT+?sbbaBX}LV~ET7n>tE4acu`0xldbUUVXSVSYlh{>))jU7GkA(u3uN4 za64~w)!9tIOg+1nzy0LBZ^i1hcJm5s;-&0v{BM1;;^S-0@>yRpVnuzzEsRYh1HYbO zJ@?(}Ol*&whmBXpp3gt)BUhbx^`q+9U#XU}(hp_&u72e2{JZeoyoHfYbuz9W{s-Q4 zD*o}shyC1l#(BAkiIbyu<$I|@0VU`uI8APptSSWgfA5=D(YJ z&v3WV_mcFpQ{`WWh;El&%9}LVcJ^Vbn#~qghHp>uWVUVp@p<7%^*Oh7x(@FA#q=E1 zp<6Y>{>-{pdz(4MdJRgi+N+0<*u6b z+i}jGzptmN{r&Lr2k*4}g}(Bw2dw@Li)Oc@U6a?iWp5AS;V zyKG~JRzXwW-IOThjIEg$b}aofZ^Ipz`>!7@;+k_H**x&+mML|2pU-=D=kkJ&@;2-8 zPxwr0JL;~ztNlYsq^ih^wDP#8UpS@wSI;~rpLzc4`@G5XzF(Sr`p@$x=JWnsoZ;JI z<+@qdPW084kK7aGSXwTB49#(h4>+c+{PykeEbP}t9?QJ zLG$Ql5%1LR{QKTIKl3pC%;k5D(@XIA?MJ_6F}8EcsJ(opdh+h-&&%Qi8Ycf-_2XyC z!>eA;N)B(j{DvXi)=TK_q^zuWAK#syD$g|M(&ghOn=O95In{Ask2vGvP@dnM47OJ4 z+vnUWIlVHPWogIeLxG(+Ay%^<8Z5ghIqSuxS5}RhQhL+t>|gA9mFg(;?}V#M|2K8+ z)Y>UUN$=jSUEv!2@X7q7UAdAgP6bBp+V%T8f9~D|7nE*QC;Hh5o!j;9@Uqv_c5^%3 zS=zNAGG<=}v-`_P&hN2>?M{W>+NT$r&CYpud#?4muAT0TJ9(Q$i~Ik&>b*K}QPMzo z-p$1gUtT`^vbJ6~X^OLjyxqOmej2hZYtjPmhA6L^e9T?cIN_Jbgm+P;-~KDVP|uzH z@{;A#66+V2A``Xu2nDkDEsuWExbs5fMQbybsk3kT%kRiq?9Di{#(b~hBK|p#L<;6R zB}Y~NfBDY0>C}^jafd(KuE^68u5W#O=ERa|#X>rpEdQV7=Vn>@IWhQfZ*7SA)hw3> zKjQd;b#Gst^uf$&c}$)As&yX~R^(}ke$~60xOL9ynTI@|T-x)!qFgnx(!un=xsb0? zfe$t8wcY*YuPfSj+BhsNHY{!HeYE7t_Pq}zdRG=Kdp7^ihVZ8^FJBk3U-5_SSmd18 zSlii}cV==eHWWQKh2#2n-^K6k4Rg=e{;u6|`8;oeLXO+YB{SFr93E@Qi2gZsxUl8j zF0b^t4_tm4Z2jV>8-2h10hhByFON)pbH)FJfZLZ|`9}-SjC3{r8Cn(V=r7Q2ccr}N z-@E0XXD|tPJf0TfC4FM6-r9d#?iAXGWT@@;*}nH{UdY?T#k;#r=RV9@?G|PctTrty zI3j6gq?51V$+>g=?RWSK_$+2Ve&N!o&*o>B7Vqu#Uh{qazv7vj&oxJ#^OR-Y9rQJ$ zR+~01j(Ndz$A8C3*~OV3mP9@e?D5up?f7`7eZ0;0;PqjweSIpvJ2&Sp?X1yx zxX~b2HM7jV?dHjUfjet%UQxbXaPL?{7;E3B;t4M=9eA_+L!yrJ!j!{NS3jRRJ@wd6 zwU5#J6Zy6>uH}|VEqwl}H|EEV`d7hj@vZx0s(w865{op8Rg`O#)r^jkw8;ARkzf1h z?uQ=>PwUA$_|z_Z6KV7?aOP?KdZS+-4i_B?oHxbo#*NFj4g?0apDQ$Jsgao2c7BGc zW*pE3N52bvEqphM0gljaw;#iOJrpncYqGN*MUXq^|us z5Xdo?&GE*JwgZ|9C6C(Y_11FCasKo+u1@0WJJAY`*%l^6a_1^vmVM@t)!FszWru>? zy2!o_oy<(nIcguTdc3bv(5kQ?e)-vxPwxwuO*}B^70Xebxz%~ID_Rez-RbS(V|vc} zY~H&yJJ}9eHOl6xdrf+Ctv~$#Hdg^rmUEgJ#xo=3Or8bAoQc_=HfgE(hL$d2rsq?- zW;*oAOW4@yZ78Qn%gn&*i_k zw)1!D`~_9(R$aU(#4$U~p|zN?$||zmf8q9EyAac}EeCcgd@1vKR<)+@EKJ(Z5&S6uVcHOkaT+rlg^8wB!U(Y^WBx$qr z&+FPR8Mn9_g=g@~z51f^@OGH|Q*Fs%~k3W^ka#=6*heceAZ zv3y^>zrT1CnU^;n=xkuSaOPmVUD3hG_Fl&?@rpTBZZ20jbhxEL!_&;=z=2A|0;OfA zH@q?0KYNL1xJ9Yrl#*DdGrQKm(&>J|T>kI6`rqfvlS5)fP0Rk92-Vv3r%nkl^O~G8 or_}23-v0Z)JIRzopr08keR+W-In literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square30x30Logo.png b/src-tauri/icons/Square30x30Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..621970023096ed9f494ba18ace15421a45cd65fa GIT binary patch literal 903 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 qoz73(zvqiyW6{-wf}io9@Ki2t6F?X zuSijo?2+SnOFTA)dquQ}vA8E`?&a0LN=rlcW-%O-Nam3im?sgUXYuD@Q`7W@Q!h=n zH!$%t?Km_wiq)+_UGY%&e5R$_7&0Y0Ja1fNIuiV$*;ei8!3GISL96=BNB_V7a9#5R z*OA4JoV`6B8LcvMn^>VPSJGOR?uT-E z|F>~#8k$TzA-{pEN@!1k)q~dX56fRw=FG8q|B1_N$9>Z?afhDXGF)=tgUh}B42XMHr(UiNY3!j2NLf)y`sKAQVS(r7`kjsK5q#;S0Q zYcZZu>k}kgc1y$ur3p0^TxXudTD|vj<7t(j1LWY zGWM=lUVeMSjR*+=pOo(SfL`m58V=7}YvXQ(`6oZoHoZJ!;#0xpx8{86y6kqmuZAH^ zk!$xnU8&MPOC__n%H3SpapKYZyKK@djVcGj9>2Y_t1K~a+x>pi>qpdm0(;MO3tjqO zT(c;+B>UD+R_5O)-niD9*FQF&d4%zQiQtMw)q1DIYgH6tQvBY|zArGFeFZ1AF;Vc_AM%&^i*~p07Oj>LmzI`( zHX)APZ%>}TJYOs>Hj|xQ;o`~5=XHJ_Z>XF9;XqS}-654SjuS8Q9^aq$DRJ*UllFg`Y_HO?ym*SEoI^poybqx}V46h?r_jlwoe7SZf zr+4w|)|(-whZHzWWA>a%(VedHbgkG&!-(GPn*YyfajD*Zo`37%&pe%Tp$g11TpDXv z+ItGUQSIFt)iU8ug!kHgU*=xinXV_z{`2;?`86`9KlRs}&polKljE-v7suX-hOMS7 zoDa8~2YF6Rt_o7&K0W2^z2hfO7TzdZ6`E``IcVnA8;#RiT4I`VJs7PgMsTeeY*;{!0&Y>SPnEY}*MR6ja-^ zORaazobyCWu-Cdh!zWE@=iyc6%AAc;Ipn$5e=lEfH&Szj0CV!8EcUm_hi~ux8ltT; z?@m;j(8UljfmKm!4pz9lQ=ganozq2Za!bS~F~=r zG4tJ1DsH+euWm0~qB5PubKaz%@~>(Y6}zeegqmEGz8?Ll{BK3ccF#$t@9))EK2`qi ziwQ4+uUIZIm0()=$z$HF_rE@|$g^)ebLRLlw^^1)_|x>I)qibj;Oh}h^IEd+`mEhQ zLLLQFWxQBdaDSrwlXJUkp9gZDJ{r@YTD#I`>#;*Mf^9C#xUFI>-Z4k_O-|0RWhz;7 z-l+52XMOF(92aNiOa0VX`?2?A-6JL8cpvxg!tvYOr>3**G7_EmBDqgr<;RYc78mtx zN4|YMwA!a$+2>F|`TqVEj_Vc6mK4M|1}yiV`qsTn+Wxn9tt4}(!WUU3(MdvAS1WvY oH}8M(w|dX1hQ}nF`|BAQ4i+&Pp7`;efq{X+)78&qol`;+00}R literal 0 HcmV?d00001 diff --git a/src-tauri/icons/icon.icns b/src-tauri/icons/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..12a5bcee268851fdab744ec4a31f75d3d008e031 GIT binary patch literal 98451 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

B`RykL8W4Y5BhY#uh3bvkN&CPtU*YBR- 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 A@&Et; literal 0 HcmV?d00001 diff --git a/src-tauri/icons/icon.ico b/src-tauri/icons/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..b3636e4b22ba65db9061cd60a77b02c92022dfd6 GIT binary patch literal 86642 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 TRLxmk2NLjf^>bP0l+XkKL@CUO literal 0 HcmV?d00001 diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs new file mode 100644 index 0000000..3113baa --- /dev/null +++ b/src-tauri/src/lib.rs @@ -0,0 +1,168 @@ +use std::{ + fs::{File, create_dir_all}, + io::{BufReader, copy}, + path::PathBuf, + process::Command, +}; +use tauri::{AppHandle, Manager}; +use tauri_plugin_os::platform; +use zip::ZipArchive; + +async fn unzip_to_dir(zip_path: PathBuf, out_dir: PathBuf) -> String { + let res = tauri::async_runtime::spawn_blocking(move || { + let file = File::open(zip_path)?; + let mut archive = ZipArchive::new(BufReader::new(file))?; + + for i in 0..archive.len() { + let mut file = archive.by_index(i)?; + let outpath = out_dir.join(file.name()); + + if file.is_dir() { + create_dir_all(&outpath)?; + } else { + if let Some(parent) = outpath.parent() { + create_dir_all(parent)?; + } + let mut outfile = File::create(&outpath)?; + copy(&mut file, &mut outfile)?; + } + } + + Ok::<(), zip::result::ZipError>(()) + }) + .await; + + match res { + Ok(Ok(())) => "1".into(), + _ => "-1".into(), + } +} + +#[tauri::command] +async fn check_latest_ver(app: AppHandle, version: String) -> String { + let updates_path = app.path().app_local_data_dir().unwrap().join("updates"); + if updates_path.exists() + && updates_path.is_dir() + && updates_path.join(&version).exists() + && updates_path.join(&version).is_dir() + { + return "1".to_string(); + } + return "-1".to_string(); +} + +#[tauri::command] +async fn download(app: AppHandle, url: String, name: String) -> String { + let client = reqwest::Client::new(); + let resp = match client.get(&url).send().await { + Ok(r) => r, + Err(_) => return "-1".to_string(), + }; + let bytes = match resp.bytes().await { + Ok(b) => b, + Err(_) => return "-1".to_string(), + }; + + let downloads_path = app.path().app_local_data_dir().unwrap().join("downloads"); + let updates_path = app.path().app_local_data_dir().unwrap().join("updates"); + + let download_part_path = downloads_path.join(format!("{}.part", name)); + let download_zip_path = downloads_path.join(format!("{}.zip", name)); + + let _ = tokio::fs::create_dir_all(&downloads_path).await; + if let Ok(true) = tokio::fs::try_exists(&updates_path.join(name.clone())).await { + let _ = tokio::fs::remove_dir_all(&updates_path.join(name.clone())).await; + } + let _ = tokio::fs::create_dir_all(&updates_path.join(&name)).await; + if download_part_path.exists() { + let _ = tokio::fs::remove_file(&download_part_path).await; + } + + if tokio::fs::write(&download_part_path, bytes).await.is_err() { + return "-1".to_string(); + } + + if tokio::fs::rename(&download_part_path, &download_zip_path) + .await + .is_err() + { + return "-1".to_string(); + } + + let unzip_res = unzip_to_dir(download_zip_path.clone(), updates_path.join(&name)).await; + tokio::fs::remove_file(download_zip_path.clone()) + .await + .unwrap(); + if unzip_res == "-1" { + return "-1".to_string(); + } + + #[cfg(target_os = "linux")] + { + let executable_path = updates_path.join(&name).join("lncvrt-games-launcher"); + let mut perms = fs::metadata(&executable_path).unwrap().permissions(); + perms.set_mode(0o755); + fs::set_permissions(executable_path, perms).unwrap(); + } + #[cfg(target_os = "macos")] + { + use std::fs; + use std::os::unix::fs::PermissionsExt; + + let macos_app_path = updates_path + .join(&name) + .join("Lncvrt Games Launcher.app") + .join("Contents") + .join("MacOS") + .join("lncvrt-games-launcher"); + + let mut perms = fs::metadata(&macos_app_path).unwrap().permissions(); + perms.set_mode(0o755); + fs::set_permissions(&macos_app_path, perms).unwrap(); + } + return "1".to_string(); +} + +#[allow(unused_variables)] +#[tauri::command] +fn load(app: AppHandle, name: String) { + let update_path = app + .path() + .app_local_data_dir() + .unwrap() + .join("updates") + .join(&name); + if !update_path.exists() { + return; + } + if platform() == "macos" { + Command::new("open") + .arg("Lncvrt Games Launcher.app") + .current_dir(&update_path) + .spawn() + .unwrap(); + } else if platform() == "linux" { + Command::new("./lncvrt-games-launcher") + .current_dir(&update_path) + .spawn() + .unwrap(); + } else if platform() == "windows" { + Command::new("lncvrt-games-launcher.exe") + .current_dir(&update_path) + .spawn() + .unwrap(); + } + app.exit(0); +} + +#[cfg_attr(mobile, tauri::mobile_entry_point)] +pub fn run() { + tauri::Builder::default() + .plugin(tauri_plugin_dialog::init()) + .plugin(tauri_plugin_opener::init()) + .plugin(tauri_plugin_os::init()) + .plugin(tauri_plugin_fs::init()) + .invoke_handler(tauri::generate_handler![check_latest_ver, download, load]) + .run(tauri::generate_context!()) + .expect("error while running tauri application"); +} diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs new file mode 100644 index 0000000..1e1078a --- /dev/null +++ b/src-tauri/src/main.rs @@ -0,0 +1,5 @@ +#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] + +fn main() { + lncvrt_games_launcher_loader_lib::run() +} diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json new file mode 100644 index 0000000..c4373f2 --- /dev/null +++ b/src-tauri/tauri.conf.json @@ -0,0 +1,29 @@ +{ + "$schema": "https://schema.tauri.app/config/2", + "productName": "lncvrt-games-launcher-loader", + "version": "1.0.0", + "identifier": "xyz.lncvrt.lncvrt-games-launcher-loader", + "build": { + "beforeDevCommand": "next dev", + "devUrl": "http://localhost:3000", + "beforeBuildCommand": "next build", + "frontendDist": "../out" + }, + "app": { + "withGlobalTauri": true, + "windows": [ + { + "width": 300, + "height": 300, + "resizable": false, + "maximizable": false + } + ], + "security": { + "csp": null + } + }, + "bundle": { + "active": false + } +} diff --git a/src-tauri/tauri.macos.conf.json b/src-tauri/tauri.macos.conf.json new file mode 100644 index 0000000..ffe96b7 --- /dev/null +++ b/src-tauri/tauri.macos.conf.json @@ -0,0 +1,31 @@ +{ + "$schema": "https://schema.tauri.app/config/2", + "productName": "lncvrt-games-launcher-loader", + "version": "1.0.0", + "identifier": "xyz.lncvrt.lncvrt-games-launcher-loader", + "build": { + "beforeDevCommand": "next dev", + "devUrl": "http://localhost:3000", + "beforeBuildCommand": "next build", + "frontendDist": "../out" + }, + "app": { + "withGlobalTauri": true, + "windows": [ + { + "width": 300, + "height": 300, + "resizable": false, + "maximizable": false, + "titleBarStyle": "Overlay", + "hiddenTitle": true + } + ], + "security": { + "csp": null + } + }, + "bundle": { + "active": false + } +} diff --git a/src/app/assets/Icon.png b/src/app/assets/Icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b04be2e97fc413b5469cf5b4bf86d1a8bef2ccae GIT binary patch literal 89909 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 { + const handleMouseDown = (e: React.MouseEvent) => { + if ((e.target as HTMLElement).closest('button')) return + getCurrentWindow().startDragging() + } + + useEffect(() => { + document.body.addEventListener('mousedown', handleMouseDown as any) + return () => + document.body.removeEventListener('mousedown', handleMouseDown as any) + }, []) + + return ( + + +

{children}
+ + + ) +} diff --git a/src/app/page.tsx b/src/app/page.tsx new file mode 100644 index 0000000..da2bc69 --- /dev/null +++ b/src/app/page.tsx @@ -0,0 +1,127 @@ +'use client' + +import Image from 'next/image' +import Icon from './assets/Icon.png' +import { useEffect, useState } from 'react' +import axios from 'axios' +import { app } from '@tauri-apps/api' +import { invoke } from '@tauri-apps/api/core' +import { arch, platform } from '@tauri-apps/plugin-os' +import { LauncherUpdate } from './types/LauncherUpdate' +import { openUrl } from '@tauri-apps/plugin-opener' + +export default function Home () { + const [state, setState] = useState('Loading...') + + useEffect(() => { + ;(async () => { + setState('Checking for updates...') + + let updaterLatestRequest + let launcherLatestRequest + let launcherUpdateData: LauncherUpdate | null + + try { + updaterLatestRequest = await axios.get( + 'https://games.lncvrt.xyz/api/launcher/loader/latest' + ) + launcherLatestRequest = await axios.get( + 'https://games.lncvrt.xyz/api/launcher/latest' + ) + } catch { + setState('Failed. Check internet connection.') + return + } + + if ( + updaterLatestRequest.status !== 200 || + launcherLatestRequest.status !== 200 + ) { + setState('Failed. Try again later.') + return + } + + const version = await app.getVersion() + if (version !== updaterLatestRequest.data) { + setState('Loader update required') + return + } + + const isLatest = await invoke('check_latest_ver', { + version: launcherLatestRequest.data + }) + if (isLatest == '1') { + setState('Starting...') + } else { + setState('Downloading new update...') + try { + const launcherUpdateRequest = await axios.get( + 'https://games.lncvrt.xyz/api/launcher/loader/update-data' + ) + launcherUpdateData = launcherUpdateRequest.data + } catch { + setState('Failed. Check internet connection.') + return + } + if (!launcherUpdateData) return + const downloadResult = await invoke('download', { + url: getDownloadLink(launcherUpdateData), + name: launcherLatestRequest.data + }) + if (downloadResult !== '1') { + setState('Failed. Check internet connection.') + return + } + setState('Starting...') + } + + invoke('load', { + name: launcherLatestRequest.data + }) + })() + }, []) + + function getDownloadLink (version: LauncherUpdate): string | undefined { + const p = platform() + const a = arch() + + const findUrl = (plat: string) => { + const i = version.platforms.indexOf(plat) + return i >= 0 ? version.downloadUrls[i] : undefined + } + + if (p === 'windows') { + if (a === 'x86_64') return findUrl('windows-x64') + if (a === 'aarch64') return findUrl('windows-arm64') + } else if (p === 'macos') { + if (a === 'x86_64') return findUrl('macos-intel') + if (a === 'aarch64') return findUrl('macos-silicon') + } else if (p === 'linux') return findUrl(p) + + return undefined + } + + return ( + <> +
+ +
+

{state}

+ +
+
+ + ) +} diff --git a/src/app/types/LauncherUpdate.ts b/src/app/types/LauncherUpdate.ts new file mode 100644 index 0000000..6cd82c7 --- /dev/null +++ b/src/app/types/LauncherUpdate.ts @@ -0,0 +1,7 @@ +export interface LauncherUpdate { + id: string + releaseDate: number + downloadUrls: string[] + platforms: string[] + executables: string[] +} \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..bf78fab --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,34 @@ +{ + "compilerOptions": { + "target": "ES2017", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "react-jsx", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./src/*"] + } + }, + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts", + ".next/dev/types/**/*.ts", + "**/*.mts" + ], + "exclude": ["node_modules"] +} \ No newline at end of file